-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.42f366b42e435b9c.js
1 lines (1 loc) · 172 KB
/
main.42f366b42e435b9c.js
1
"use strict";(self.webpackChunkcars_app=self.webpackChunkcars_app||[]).push([[179],{147:()=>{function ne(e){return"function"==typeof e}function Mo(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Io=Mo(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function br(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class Ct{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(ne(r))try{r()}catch(i){t=i instanceof Io?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{_c(i)}catch(s){t=t??[],s instanceof Io?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Io(t)}}add(t){var n;if(t&&t!==this)if(this.closed)_c(t);else{if(t instanceof Ct){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&br(n,t)}remove(t){const{_finalizers:n}=this;n&&br(n,t),t instanceof Ct&&t._removeParent(this)}}Ct.EMPTY=(()=>{const e=new Ct;return e.closed=!0,e})();const Dc=Ct.EMPTY;function vc(e){return e instanceof Ct||e&&"closed"in e&&ne(e.remove)&&ne(e.add)&&ne(e.unsubscribe)}function _c(e){ne(e)?e():e.unsubscribe()}const fn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},So={setTimeout(e,t,...n){const{delegate:r}=So;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=So;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Cc(e){So.setTimeout(()=>{const{onUnhandledError:t}=fn;if(!t)throw e;t(e)})}function wc(){}const $D=Ds("C",void 0,void 0);function Ds(e,t,n){return{kind:e,value:t,error:n}}let hn=null;function Ao(e){if(fn.useDeprecatedSynchronousErrorHandling){const t=!hn;if(t&&(hn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=hn;if(hn=null,n)throw r}}else e()}class vs extends Ct{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,vc(t)&&t.add(this)):this.destination=ZD}static create(t,n,r){return new Mr(t,n,r)}next(t){this.isStopped?Cs(function GD(e){return Ds("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Cs(function UD(e){return Ds("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Cs($D,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WD=Function.prototype.bind;function _s(e,t){return WD.call(e,t)}class qD{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){To(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){To(r)}else To(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){To(n)}}}class Mr extends vs{constructor(t,n,r){let o;if(super(),ne(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&fn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&_s(t.next,i),error:t.error&&_s(t.error,i),complete:t.complete&&_s(t.complete,i)}):o=t}this.destination=new qD(o)}}function To(e){fn.useDeprecatedSynchronousErrorHandling?function zD(e){fn.useDeprecatedSynchronousErrorHandling&&hn&&(hn.errorThrown=!0,hn.error=e)}(e):Cc(e)}function Cs(e,t){const{onStoppedNotification:n}=fn;n&&So.setTimeout(()=>n(e,t))}const ZD={closed:!0,next:wc,error:function KD(e){throw e},complete:wc},ws="function"==typeof Symbol&&Symbol.observable||"@@observable";function Ec(e){return e}let we=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function YD(e){return e&&e instanceof vs||function QD(e){return e&&ne(e.next)&&ne(e.error)&&ne(e.complete)}(e)&&vc(e)}(n)?n:new Mr(n,r,o);return Ao(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Mc(r))((o,i)=>{const s=new Mr({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[ws](){return this}pipe(...n){return function bc(e){return 0===e.length?Ec:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=Mc(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Mc(e){var t;return null!==(t=e??fn.Promise)&&void 0!==t?t:Promise}const JD=Mo(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Es=(()=>{class e extends we{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Ic(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new JD}next(n){Ao(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Ao(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Ao(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?Dc:(this.currentObservers=null,i.push(n),new Ct(()=>{this.currentObservers=null,br(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new we;return n.source=this,n}}return e.create=(t,n)=>new Ic(t,n),e})();class Ic extends Es{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Dc}}function Pn(e){return t=>{if(function XD(e){return ne(e?.lift)}(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function On(e,t,n,r,o){return new ev(e,t,n,r,o)}class ev extends vs{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function pn(e,t){return Pn((n,r)=>{let o=0;n.subscribe(On(r,i=>{r.next(e.call(t,i,o++))}))})}function gn(e){return this instanceof gn?(this.v=e,this):new gn(e)}function rv(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,g){i.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function u(f){f.value instanceof gn?Promise.resolve(f.value.v).then(l,c):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function l(f){a("next",f)}function c(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function ov(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Tc(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(l){i({value:l,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}const Nc=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function xc(e){return ne(e?.then)}function Fc(e){return ne(e[ws])}function Pc(e){return Symbol.asyncIterator&&ne(e?.[Symbol.asyncIterator])}function Oc(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Rc=function sv(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function kc(e){return ne(e?.[Rc])}function Vc(e){return rv(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield gn(n.read());if(o)return yield gn(void 0);yield yield gn(r)}}finally{n.releaseLock()}})}function Lc(e){return ne(e?.getReader)}function Qt(e){if(e instanceof we)return e;if(null!=e){if(Fc(e))return function av(e){return new we(t=>{const n=e[ws]();if(ne(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Nc(e))return function uv(e){return new we(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(xc(e))return function lv(e){return new we(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Cc)})}(e);if(Pc(e))return Bc(e);if(kc(e))return function cv(e){return new we(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(Lc(e))return function dv(e){return Bc(Vc(e))}(e)}throw Oc(e)}function Bc(e){return new we(t=>{(function fv(e,t){var n,r,o,i;return function tv(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(c){try{l(r.next(c))}catch(d){s(d)}}function u(c){try{l(r.throw(c))}catch(d){s(d)}}function l(c){c.done?i(c.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(c.value).then(a,u)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=ov(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Yt(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function No(e,t,n=1/0){return ne(t)?No((r,o)=>pn((i,s)=>t(r,i,o,s))(Qt(e(r,o))),n):("number"==typeof t&&(n=t),Pn((r,o)=>function hv(e,t,n,r,o,i,s,a){const u=[];let l=0,c=0,d=!1;const f=()=>{d&&!u.length&&!l&&t.complete()},h=g=>l<r?p(g):u.push(g),p=g=>{i&&t.next(g),l++;let v=!1;Qt(n(g,c++)).subscribe(On(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{v=!0},void 0,()=>{if(v)try{for(l--;u.length&&l<r;){const D=u.shift();s?Yt(t,s,()=>p(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(On(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}const jc=new we(e=>e.complete());function Ms(e){return e[e.length-1]}function Hc(e){return function mv(e){return e&&ne(e.schedule)}(Ms(e))?e.pop():void 0}function $c(e,t=0){return Pn((n,r)=>{n.subscribe(On(r,o=>Yt(r,e,()=>r.next(o),t),()=>Yt(r,e,()=>r.complete(),t),o=>Yt(r,e,()=>r.error(o),t)))})}function Uc(e,t=0){return Pn((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Gc(e,t){if(!e)throw new Error("Iterable cannot be null");return new we(n=>{Yt(n,t,()=>{const r=e[Symbol.asyncIterator]();Yt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Is(e,t){return t?function bv(e,t){if(null!=e){if(Fc(e))return function vv(e,t){return Qt(e).pipe(Uc(t),$c(t))}(e,t);if(Nc(e))return function Cv(e,t){return new we(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(xc(e))return function _v(e,t){return Qt(e).pipe(Uc(t),$c(t))}(e,t);if(Pc(e))return Gc(e,t);if(kc(e))return function wv(e,t){return new we(n=>{let r;return Yt(n,t,()=>{r=e[Rc](),Yt(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>ne(r?.return)&&r.return()})}(e,t);if(Lc(e))return function Ev(e,t){return Gc(Vc(e),t)}(e,t)}throw Oc(e)}(e,t):Qt(e)}function Ss(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Mr({next:()=>{r.unsubscribe(),e()}});return t(...n).subscribe(r)}function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function As(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Y(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Y).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Ts(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Sv=Q({__forward_ref__:Q});function X(e){return e.__forward_ref__=X,e.toString=function(){return Y(this())},e}function A(e){return Ns(e)?e():e}function Ns(e){return"function"==typeof e&&e.hasOwnProperty(Sv)&&e.__forward_ref__===X}class b extends Error{constructor(t,n){super(function xo(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function Fo(e,t){throw new b(-201,!1)}function qe(e,t){null==e&&function z(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function $(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function at(e){return{providers:e.providers||[],imports:e.imports||[]}}function Po(e){return zc(e,Oo)||zc(e,qc)}function zc(e,t){return e.hasOwnProperty(t)?e[t]:null}function Wc(e){return e&&(e.hasOwnProperty(xs)||e.hasOwnProperty(Rv))?e[xs]:null}const Oo=Q({\u0275prov:Q}),xs=Q({\u0275inj:Q}),qc=Q({ngInjectableDef:Q}),Rv=Q({ngInjectorDef:Q});var T=(()=>((T=T||{})[T.Default=0]="Default",T[T.Host=1]="Host",T[T.Self=2]="Self",T[T.SkipSelf=4]="SkipSelf",T[T.Optional=8]="Optional",T))();let Fs;function et(e){const t=Fs;return Fs=e,t}function Kc(e,t,n){const r=Po(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&T.Optional?null:void 0!==t?t:void Fo(Y(e))}function Jt(e){return{toString:e}.toString()}var ut=(()=>((ut=ut||{})[ut.OnPush=0]="OnPush",ut[ut.Default=1]="Default",ut))(),wt=(()=>{return(e=wt||(wt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",wt;var e})();const J=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Rn={},G=[],Ro=Q({\u0275cmp:Q}),Ps=Q({\u0275dir:Q}),Os=Q({\u0275pipe:Q}),Zc=Q({\u0275mod:Q}),Ot=Q({\u0275fac:Q}),Ir=Q({__NG_ELEMENT_ID__:Q});let Vv=0;function Rs(e){return Jt(()=>{const n=!0===e.standalone,r={},o={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ut.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||G,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||wt.Emulated,id:"c"+Vv++,styles:e.styles||G,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.dependencies,s=e.features;return o.inputs=Jc(e.inputs,r),o.outputs=Jc(e.outputs),s&&s.forEach(a=>a(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(Qc).filter(Yc):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(Pe).filter(Yc):null,o})}function Qc(e){return W(e)||Fe(e)}function Yc(e){return null!==e}function Et(e){return Jt(()=>({type:e.type,bootstrap:e.bootstrap||G,declarations:e.declarations||G,imports:e.imports||G,exports:e.exports||G,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Jc(e,t){if(null==e)return Rn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}const P=Rs;function W(e){return e[Ro]||null}function Fe(e){return e[Ps]||null}function Pe(e){return e[Os]||null}const V=11;function Ue(e){return Array.isArray(e)&&"object"==typeof e[1]}function ct(e){return Array.isArray(e)&&!0===e[1]}function Ls(e){return 0!=(8&e.flags)}function Bo(e){return 2==(2&e.flags)}function jo(e){return 1==(1&e.flags)}function dt(e){return null!==e.template}function Uv(e){return 0!=(256&e[2])}function _n(e,t){return e.hasOwnProperty(Ot)?e[Ot]:null}class Wv{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Rt(){return td}function td(e){return e.type.prototype.ngOnChanges&&(e.setInput=Kv),qv}function qv(){const e=rd(this),t=e?.current;if(t){const n=e.previous;if(n===Rn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Kv(e,t,n,r){const o=rd(e)||function Zv(e,t){return e[nd]=t}(e,{previous:Rn,current:null}),i=o.current||(o.current={}),s=o.previous,a=this.declaredInputs[n],u=s[a];i[a]=new Wv(u&&u.currentValue,t,s===Rn),e[r]=t}Rt.ngInherit=!0;const nd="__ngSimpleChanges__";function rd(e){return e[nd]||null}function de(e){for(;Array.isArray(e);)e=e[0];return e}function Ho(e,t){return de(t[e])}function rt(e,t){return de(t[e.index])}function Us(e,t){return e.data[t]}function Qe(e,t){const n=t[e];return Ue(n)?n:n[0]}function $o(e){return 64==(64&e[2])}function Xt(e,t){return null==t?null:e[t]}function od(e){e[18]=0}function Gs(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const N={lFrame:pd(null),bindingsEnabled:!0};function sd(){return N.bindingsEnabled}function y(){return N.lFrame.lView}function j(){return N.lFrame.tView}function zs(e){return N.lFrame.contextLView=e,e[8]}function Ws(e){return N.lFrame.contextLView=null,e}function ye(){let e=ad();for(;null!==e&&64===e.type;)e=e.parent;return e}function ad(){return N.lFrame.currentTNode}function bt(e,t){const n=N.lFrame;n.currentTNode=e,n.isParent=t}function qs(){return N.lFrame.isParent}function jn(){return N.lFrame.bindingIndex++}function c_(e,t){const n=N.lFrame;n.bindingIndex=n.bindingRootIndex=e,Zs(t)}function Zs(e){N.lFrame.currentDirectiveIndex=e}function Ys(e){N.lFrame.currentQueryIndex=e}function f_(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function fd(e,t,n){if(n&T.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&T.Host||(o=f_(i),null===o||(i=i[15],10&o.type))););if(null===o)return!1;t=o,e=i}const r=N.lFrame=hd();return r.currentTNode=t,r.lView=e,!0}function Js(e){const t=hd(),n=e[1];N.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function hd(){const e=N.lFrame,t=null===e?null:e.child;return null===t?pd(e):t}function pd(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function gd(){const e=N.lFrame;return N.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const md=gd;function Xs(){const e=gd();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Re(){return N.lFrame.selectedIndex}function en(e){N.lFrame.selectedIndex=e}function ue(){const e=N.lFrame;return Us(e.tView,e.selectedIndex)}function Uo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:u,ngAfterViewChecked:l,ngOnDestroy:c}=i;s&&(e.contentHooks||(e.contentHooks=[])).push(-n,s),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),u&&(e.viewHooks||(e.viewHooks=[])).push(-n,u),l&&((e.viewHooks||(e.viewHooks=[])).push(n,l),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,l)),null!=c&&(e.destroyHooks||(e.destroyHooks=[])).push(n,c)}}function Go(e,t,n){yd(e,t,3,n)}function zo(e,t,n,r){(3&e[2])===n&&yd(e,t,n,r)}function ea(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function yd(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let u=void 0!==r?65535&e[18]:0;u<s;u++)if("number"==typeof t[u+1]){if(a=t[u],null!=r&&a>=r)break}else t[u]<0&&(e[18]+=65536),(a<i||-1==i)&&(C_(e,n,t,u),e[18]=(4294901760&e[18])+u+2),u++}function C_(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{i.call(a)}finally{}}}else try{i.call(a)}finally{}}class Pr{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Wo(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{const i=o,s=n[++r];vd(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Dd(e){return 3===e||4===e||6===e}function vd(e){return 64===e.charCodeAt(0)}function qo(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||_d(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function _d(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const a=e[i++];if("number"==typeof a){if(a===t){s=-1;break}if(a>t){s=i-1;break}}}for(;i<e.length;){const a=e[i];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}function Cd(e){return-1!==e}function Hn(e){return 32767&e}function $n(e,t){let n=function I_(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let na=!0;function Ko(e){const t=na;return na=e,t}let S_=0;const Mt={};function Rr(e,t){const n=oa(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,ra(r.data,e),ra(t,null),ra(r.blueprint,null));const o=Zo(e,t),i=e.injectorIndex;if(Cd(o)){const s=Hn(o),a=$n(o,t),u=a[1].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|u[s+l]}return t[i+8]=o,i}function ra(e,t){e.push(0,0,0,0,0,0,0,0,t)}function oa(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Zo(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Nd(o),null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Qo(e,t,n){!function A_(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ir)&&(r=n[Ir]),null==r&&(r=n[Ir]=S_++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function bd(e,t,n){if(n&T.Optional||void 0!==e)return e;Fo()}function Md(e,t,n,r){if(n&T.Optional&&void 0===r&&(r=null),0==(n&(T.Self|T.Host))){const o=e[9],i=et(void 0);try{return o?o.get(t,r,n&T.Optional):Kc(t,r,n&T.Optional)}finally{et(i)}}return bd(r,0,n)}function Id(e,t,n,r=T.Default,o){if(null!==e){if(1024&t[2]){const s=function P_(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=Sd(i,s,n,r|T.Self,Mt);if(a!==Mt)return a;let u=i.parent;if(!u){const l=s[21];if(l){const c=l.get(n,Mt,r);if(c!==Mt)return c}u=Nd(s),s=s[15]}i=u}return o}(e,t,n,r,Mt);if(s!==Mt)return s}const i=Sd(e,t,n,r,Mt);if(i!==Mt)return i}return Md(t,n,r,o)}function Sd(e,t,n,r,o){const i=function x_(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ir)?e[Ir]:void 0;return"number"==typeof t?t>=0?255&t:F_:t}(n);if("function"==typeof i){if(!fd(t,e,r))return r&T.Host?bd(o,0,r):Md(t,n,r,o);try{const s=i(r);if(null!=s||r&T.Optional)return s;Fo()}finally{md()}}else if("number"==typeof i){let s=null,a=oa(e,t),u=-1,l=r&T.Host?t[16][6]:null;for((-1===a||r&T.SkipSelf)&&(u=-1===a?Zo(e,t):t[a+8],-1!==u&&Td(r,!1)?(s=t[1],a=Hn(u),t=$n(u,t)):a=-1);-1!==a;){const c=t[1];if(Ad(i,a,c.data)){const d=N_(a,t,n,s,r,l);if(d!==Mt)return d}u=t[a+8],-1!==u&&Td(r,t[1].data[a+8]===l)&&Ad(i,a,t)?(s=c,a=Hn(u),t=$n(u,t)):a=-1}}return o}function N_(e,t,n,r,o,i){const s=t[1],a=s.data[e+8],c=function Yo(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,c=i>>20,f=o?a+c:e.directiveEnd;for(let h=r?a:a+c;h<f;h++){const p=s[h];if(h<u&&n===p||h>=u&&p.type===n)return h}if(o){const h=s[u];if(h&&dt(h)&&h.type===n)return u}return null}(a,s,n,null==r?Bo(a)&&na:r!=s&&0!=(3&a.type),o&T.Host&&i===a);return null!==c?kr(t,s,c,a):Mt}function kr(e,t,n,r){let o=e[n];const i=t.data;if(function w_(e){return e instanceof Pr}(o)){const s=o;s.resolving&&function Av(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,`Circular dependency in DI detected for ${e}${n}`)}(function U(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(i[n]));const a=Ko(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?et(s.injectImpl):null;fd(e,r,T.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function __(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=td(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==u&&et(u),Ko(a),s.resolving=!1,md()}}return o}function Ad(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Td(e,t){return!(e&T.Self||e&T.Host&&t)}class Un{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Id(this._tNode,this._lView,t,r,n)}}function F_(){return new Un(ye(),y())}function ia(e){return Ns(e)?()=>{const t=ia(A(e));return t&&t()}:_n(e)}function Nd(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[6]:null}const zn="__parameters__";function qn(e,t,n){return Jt(()=>{const r=function aa(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,l,c){const d=u.hasOwnProperty(zn)?u[zn]:Object.defineProperty(u,zn,{value:[]})[zn];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class x{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=$({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Lt(e,t){e.forEach(n=>Array.isArray(n)?Lt(n,t):t(n))}function Fd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Jo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Je(e,t,n){let r=Kn(e,t);return r>=0?e[1|r]=n:(r=~r,function V_(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function la(e,t){const n=Kn(e,t);if(n>=0)return e[1|n]}function Kn(e,t){return function Rd(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}(e,t,1)}const jr={},da="__NG_DI_FLAG__",ei="ngTempTokenPath",z_=/\n/gm,kd="__source";let Hr;function Zn(e){const t=Hr;return Hr=e,t}function q_(e,t=T.Default){if(void 0===Hr)throw new b(-203,!1);return null===Hr?Kc(e,void 0,t):Hr.get(e,t&T.Optional?null:void 0,t)}function L(e,t=T.Default){return(function kv(){return Fs}()||q_)(A(e),t)}function fa(e){const t=[];for(let n=0;n<e.length;n++){const r=A(e[n]);if(Array.isArray(r)){if(0===r.length)throw new b(900,!1);let o,i=T.Default;for(let s=0;s<r.length;s++){const a=r[s],u=Z_(a);"number"==typeof u?-1===u?o=a.token:i|=u:o=a}t.push(L(o,i))}else t.push(L(r))}return t}function $r(e,t){return e[da]=t,e.prototype[da]=t,e}function Z_(e){return e[da]}const ti=$r(qn("Optional"),8),ni=$r(qn("SkipSelf"),4);let pa;class Zd{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function nn(e){return e instanceof Zd?e.changingThisBreaksApplicationSecurity:e}const vC=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;var fe=(()=>((fe=fe||{})[fe.NONE=0]="NONE",fe[fe.HTML=1]="HTML",fe[fe.STYLE=2]="STYLE",fe[fe.SCRIPT=3]="SCRIPT",fe[fe.URL=4]="URL",fe[fe.RESOURCE_URL=5]="RESOURCE_URL",fe))();function Ca(e){const t=function qr(){const e=y();return e&&e[12]}();return t?t.sanitize(fe.URL,e)||"":function zr(e,t){const n=function gC(e){return e instanceof Zd&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}(e,"URL")?nn(e):function ya(e){return(e=String(e)).match(vC)?e:"unsafe:"+e}(F(e))}const rf=new x("ENVIRONMENT_INITIALIZER"),of=new x("INJECTOR",-1),sf=new x("INJECTOR_DEF_TYPES");class af{get(t,n=jr){if(n===jr){const r=new Error(`NullInjectorError: No provider for ${Y(t)}!`);throw r.name="NullInjectorError",r}return n}}function PC(...e){return{\u0275providers:uf(0,e)}}function uf(e,...t){const n=[],r=new Set;let o;return Lt(t,i=>{const s=i;wa(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&lf(o,n),n}function lf(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];Lt(o,i=>{t.push(i)})}}function wa(e,t,n,r){if(!(e=A(e)))return!1;let o=null,i=Wc(e);const s=!i&&W(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Wc(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of u)wa(l,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;r.add(o);try{Lt(i.imports,c=>{wa(c,t,n,r)&&(l||(l=[]),l.push(c))})}finally{}void 0!==l&&lf(l,t)}if(!a){const l=_n(o)||(()=>new o);t.push({provide:o,useFactory:l,deps:G},{provide:sf,useValue:o,multi:!0},{provide:rf,useValue:()=>L(o),multi:!0})}const u=i.providers;null==u||a||Lt(u,c=>{t.push(c)})}}return o!==e&&void 0!==e.providers}const OC=Q({provide:String,useValue:Q});function Ea(e){return null!==e&&"object"==typeof e&&OC in e}function Cn(e){return"function"==typeof e}const ba=new x("Set Injector scope."),ui={},kC={};let Ma;function li(){return void 0===Ma&&(Ma=new af),Ma}class Jn{}class ff extends Jn{constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Sa(t,s=>this.processProvider(s)),this.records.set(of,Xn(void 0,this)),o.has("environment")&&this.records.set(Jn,Xn(void 0,this));const i=this.records.get(ba);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(sf.multi,G,T.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Zn(this),r=et(void 0);try{return t()}finally{Zn(n),et(r)}}get(t,n=jr,r=T.Default){this.assertNotDestroyed();const o=Zn(this),i=et(void 0);try{if(!(r&T.SkipSelf)){let a=this.records.get(t);if(void 0===a){const u=function HC(e){return"function"==typeof e||"object"==typeof e&&e instanceof x}(t)&&Po(t);a=u&&this.injectableDefInScope(u)?Xn(Ia(t),ui):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&T.Self?li():this.parent).get(t,n=r&T.Optional&&n===jr?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[ei]=s[ei]||[]).unshift(Y(t)),o)throw s;return function Q_(e,t,n,r){const o=e[ei];throw t[kd]&&o.unshift(t[kd]),e.message=function Y_(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Y(t);if(Array.isArray(t))o=t.map(Y).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):Y(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(z_,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[ei]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{et(i),Zn(o)}}resolveInjectorInitializers(){const t=Zn(this),n=et(void 0);try{const r=this.get(rf.multi,G,T.Self);for(const o of r)o()}finally{Zn(t),et(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Y(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){let n=Cn(t=A(t))?t:A(t&&t.provide);const r=function LC(e){return Ea(e)?Xn(void 0,e.useValue):Xn(hf(e),ui)}(t);if(Cn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Xn(void 0,ui,!0),o.factory=()=>fa(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===ui&&(n.value=kC,n.value=n.factory()),"object"==typeof n.value&&n.value&&function jC(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=A(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function Ia(e){const t=Po(e),n=null!==t?t.factory:_n(e);if(null!==n)return n;if(e instanceof x)throw new b(204,!1);if(e instanceof Function)return function VC(e){const t=e.length;if(t>0)throw function Br(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new b(204,!1);const n=function Pv(e){const t=e&&(e[Oo]||e[qc]);if(t){const n=function Ov(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new b(204,!1)}function hf(e,t,n){let r;if(Cn(e)){const o=A(e);return _n(o)||Ia(o)}if(Ea(e))r=()=>A(e.useValue);else if(function df(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...fa(e.deps||[]));else if(function cf(e){return!(!e||!e.useExisting)}(e))r=()=>L(A(e.useExisting));else{const o=A(e&&(e.useClass||e.provide));if(!function BC(e){return!!e.deps}(e))return _n(o)||Ia(o);r=()=>new o(...fa(e.deps))}return r}function Xn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function $C(e){return!!e.\u0275providers}function Sa(e,t){for(const n of e)Array.isArray(n)?Sa(n,t):$C(n)?Sa(n.\u0275providers,t):t(n)}class pf{}class zC{resolveComponentFactory(t){throw function GC(e){const t=Error(`No component factory found for ${Y(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let ci=(()=>{class e{}return e.NULL=new zC,e})();function WC(){return er(ye(),y())}function er(e,t){return new ft(rt(e,t))}let ft=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=WC,e})();class mf{}let wn=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function KC(){const e=y(),n=Qe(ye().index,e);return(Ue(n)?n:e)[V]}(),e})(),ZC=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>null}),e})();class di{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const QC=new di("14.2.3"),Aa={};function Pa(e){return e.ngOriginalError}class tr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Pa(t);for(;n&&Pa(n);)n=Pa(n);return n||null}}const Oa=new Map;let l0=0;const ka="__ngContext__";function Ie(e,t){Ue(t)?(e[ka]=t[20],function d0(e){Oa.set(e[20],e)}(t)):e[ka]=t}function Va(e){return e.ownerDocument}var Ge=(()=>((Ge=Ge||{})[Ge.Important=1]="Important",Ge[Ge.DashCase=2]="DashCase",Ge))();function Ba(e,t){return undefined(e,t)}function Zr(e){const t=e[3];return ct(t)?t[3]:t}function ja(e){return Nf(e[13])}function Ha(e){return Nf(e[4])}function Nf(e){for(;null!==e&&!ct(e);)e=e[4];return e}function rr(e,t,n,r,o){if(null!=r){let i,s=!1;ct(r)?i=r:Ue(r)&&(s=!0,r=r[0]);const a=de(r);0===e&&null!==n?null==o?kf(t,n,a):En(t,n,a,o||null,!0):1===e&&null!==n?En(t,n,a,o||null,!0):2===e?function Uf(e,t,n){const r=fi(e,t);r&&function V0(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function j0(e,t,n,r,o){const i=n[7];i!==de(n)&&rr(t,e,r,i,o);for(let a=10;a<n.length;a++){const u=n[a];Qr(u[1],u,e,t,r,i)}}(t,e,i,n,o)}}function Ua(e,t,n){return e.createElement(t,n)}function Ff(e,t){const n=e[9],r=n.indexOf(t),o=t[3];512&t[2]&&(t[2]&=-513,Gs(o,-1)),n.splice(r,1)}function Ga(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&Ff(o,r),t>0&&(e[n-1][4]=r[4]);const i=Jo(e,10+t);!function T0(e,t){Qr(e,t,t[V],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=i[19];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-65}return r}function Pf(e,t){if(!(128&t[2])){const n=t[V];n.destroyNode&&Qr(e,t,n,3,null,null),function F0(e){let t=e[13];if(!t)return za(e[1],e);for(;t;){let n=null;if(Ue(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Ue(t)&&za(t[1],t),t=t[3];null===t&&(t=e),Ue(t)&&za(t[1],t),n=t&&t[4]}t=n}}(t)}}function za(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function k0(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof Pr)){const i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){const a=o[i[s]],u=i[s+1];try{u.call(a)}finally{}}else try{i.call(o)}finally{}}}}(e,t),function R0(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){const s=n[i+1],a="function"==typeof s?s(t):de(t[s]),u=r[o=n[i+2]],l=n[i+3];"boolean"==typeof l?a.removeEventListener(n[i],u,l):l>=0?r[o=l]():r[o=-l].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i<r.length;i++)(0,r[i])();t[7]=null}}(e,t),1===t[1].type&&t[V].destroy();const n=t[17];if(null!==n&&ct(t[3])){n!==t[3]&&Ff(n,t);const r=t[19];null!==r&&r.detachView(e)}!function f0(e){Oa.delete(e[20])}(t)}}function Of(e,t,n){return function Rf(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const o=e.data[r.directiveStart].encapsulation;if(o===wt.None||o===wt.Emulated)return null}return rt(r,n)}(e,t.parent,n)}function En(e,t,n,r,o){e.insertBefore(t,n,r,o)}function kf(e,t,n){e.appendChild(t,n)}function Vf(e,t,n,r,o){null!==r?En(e,t,n,r,o):kf(e,t,n)}function fi(e,t){return e.parentNode(t)}let jf=function Bf(e,t,n){return 40&e.type?rt(e,n):null};function hi(e,t,n,r){const o=Of(e,r,t),i=t[V],a=function Lf(e,t,n){return jf(e,t,n)}(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u<n.length;u++)Vf(i,o,n[u],a,!1);else Vf(i,o,n,a,!1)}function pi(e,t){if(null!==t){const n=t.type;if(3&n)return rt(t,e);if(4&n)return qa(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return pi(e,r);{const o=e[t.index];return ct(o)?qa(-1,o):de(o)}}if(32&n)return Ba(t,e)()||de(e[t.index]);{const r=$f(e,t);return null!==r?Array.isArray(r)?r[0]:pi(Zr(e[16]),r):pi(e,t.next)}}return null}function $f(e,t){return null!==t?e[16][6].projection[t.projection]:null}function qa(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return pi(r,o)}return t[7]}function Ka(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],u=n.type;if(s&&0===t&&(a&&Ie(de(a),r),n.flags|=4),64!=(64&n.flags))if(8&u)Ka(e,t,n.child,r,o,i,!1),rr(t,e,o,a,i);else if(32&u){const l=Ba(n,r);let c;for(;c=l();)rr(t,e,o,c,i);rr(t,e,o,a,i)}else 16&u?Gf(e,t,r,n,o,i):rr(t,e,o,a,i);n=s?n.projectionNext:n.next}}function Qr(e,t,n,r,o,i){Ka(n,r,e.firstChild,t,o,i,!1)}function Gf(e,t,n,r,o,i){const s=n[16],u=s[6].projection[r.projection];if(Array.isArray(u))for(let l=0;l<u.length;l++)rr(t,e,o,u[l],i);else Ka(e,t,u,s[3],o,i,!0)}function zf(e,t,n){e.setAttribute(t,"style",n)}function Za(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Wf(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const qf="ng-template";function $0(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==Wf(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function Kf(e){return 4===e.type&&e.value!==qf}function U0(e,t,n){return t===(4!==e.type||n?e.value:qf)}function G0(e,t,n){let r=4;const o=e.attrs||[],i=function q0(e){for(let t=0;t<e.length;t++)if(Dd(e[t]))return t;return e.length}(o);let s=!1;for(let a=0;a<t.length;a++){const u=t[a];if("number"!=typeof u){if(!s)if(4&r){if(r=2|1&r,""!==u&&!U0(e,u,n)||""===u&&1===t.length){if(ht(r))return!1;s=!0}}else{const l=8&r?u:t[++a];if(8&r&&null!==e.attrs){if(!$0(e.attrs,l,n)){if(ht(r))return!1;s=!0}continue}const d=z0(8&r?"class":u,o,Kf(e),n);if(-1===d){if(ht(r))return!1;s=!0;continue}if(""!==l){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Wf(h,l,0)||2&r&&l!==f){if(ht(r))return!1;s=!0}}}}else{if(!s&&!ht(r)&&!ht(u))return!1;if(s&&ht(u))continue;s=!1,r=u|1&r}}return ht(r)||s}function ht(e){return 0==(1&e)}function z0(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){const s=t[o];if(s===e)return o;if(3===s||6===s)i=!0;else{if(1===s||2===s){let a=t[++o];for(;"string"==typeof a;)a=t[++o];continue}if(4===s)break;if(0===s){o+=4;continue}}o+=i?1:2}return-1}return function K0(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Zf(e,t,n=!1){for(let r=0;r<t.length;r++)if(G0(e,t[r],n))return!0;return!1}function Qf(e,t){return e?":not("+t.trim()+")":t}function Q0(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!ht(s)&&(t+=Qf(i,o),o=""),r=s,i=i||!ht(r);n++}return""!==o&&(t+=Qf(i,o)),t}const O={};function pt(e){Yf(j(),y(),Re()+e,!1)}function Yf(e,t,n,r){if(!r)if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&Go(t,i,n)}else{const i=e.preOrderHooks;null!==i&&zo(t,i,0,n)}en(n)}function th(e,t=null,n=null,r){const o=nh(e,t,n,r);return o.resolveInjectorInitializers(),o}function nh(e,t=null,n=null,r,o=new Set){const i=[n||G,PC(e)];return r=r||("object"==typeof e?void 0:Y(e)),new ff(i,t||li(),r||null,o)}let Ht=(()=>{class e{static create(n,r){if(Array.isArray(n))return th({name:""},r,n,"");{const o=n.name??"";return th({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=jr,e.NULL=new af,e.\u0275prov=$({token:e,providedIn:"any",factory:()=>L(of)}),e.__NG_ELEMENT_ID__=-1,e})();function _(e,t=T.Default){const n=y();return null===n?L(e,t):Id(ye(),n,A(e),t)}function mi(e,t){return e<<17|t<<2}function gt(e){return e>>17&32767}function eu(e){return 2|e}function $t(e){return(131068&e)>>2}function tu(e,t){return-131069&e|t<<2}function nu(e){return 1|e}function vh(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const s=e.data[i];Ys(o),s.contentQueries(2,t[i],i)}}}function vi(e,t,n,r,o,i,s,a,u,l,c){const d=t.blueprint.slice();return d[0]=o,d[2]=76|r,(null!==c||e&&1024&e[2])&&(d[2]|=1024),od(d),d[3]=d[15]=e,d[8]=n,d[10]=s||e&&e[10],d[V]=a||e&&e[V],d[12]=u||e&&e[12]||null,d[9]=l||e&&e[9]||null,d[6]=i,d[20]=function c0(){return l0++}(),d[21]=c,d[16]=2==t.type?e[16]:d,d}function ir(e,t,n,r,o){let i=e.data[t];if(null===i)i=function cu(e,t,n,r,o){const i=ad(),s=qs(),u=e.data[t]=function Pw(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=u),null!==i&&(s?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u)),u}(e,t,n,r,o),function l_(){return N.lFrame.inI18n}()&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Fr(){const e=N.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return bt(i,!0),i}function sr(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function du(e,t,n){Js(t);try{const r=e.viewQuery;null!==r&&vu(1,r,n);const o=e.template;null!==o&&_h(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&vh(e,t),e.staticViewQueries&&vu(2,e.viewQuery,n);const i=e.components;null!==i&&function Nw(e,t){for(let n=0;n<t.length;n++)Zw(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,Xs()}}function _i(e,t,n,r){const o=t[2];if(128!=(128&o)){Js(t);try{od(t),function ld(e){return N.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&_h(e,t,n,2,r);const s=3==(3&o);if(s){const l=e.preOrderCheckHooks;null!==l&&Go(t,l,null)}else{const l=e.preOrderHooks;null!==l&&zo(t,l,0,null),ea(t,0)}if(function qw(e){for(let t=ja(e);null!==t;t=Ha(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r],i=o[3];0==(512&o[2])&&Gs(i,1),o[2]|=512}}}(t),function Ww(e){for(let t=ja(e);null!==t;t=Ha(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];$o(r)&&_i(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&vh(e,t),s){const l=e.contentCheckHooks;null!==l&&Go(t,l)}else{const l=e.contentHooks;null!==l&&zo(t,l,1),ea(t,1)}!function Aw(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)en(~o);else{const i=o,s=n[++r],a=n[++r];c_(s,i),a(2,t[i])}}}finally{en(-1)}}(e,t);const a=e.components;null!==a&&function Tw(e,t){for(let n=0;n<t.length;n++)Kw(e,t[n])}(t,a);const u=e.viewQuery;if(null!==u&&vu(2,u,r),s){const l=e.viewCheckHooks;null!==l&&Go(t,l)}else{const l=e.viewHooks;null!==l&&zo(t,l,2),ea(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,Gs(t[3],-1))}finally{Xs()}}}function _h(e,t,n,r,o){const i=Re(),s=2&r;try{en(-1),s&&t.length>22&&Yf(e,t,22,!1),n(r,o)}finally{en(i)}}function fu(e,t,n){!sd()||(function Lw(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;e.firstCreatePass||Rr(n,t),Ie(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const u=e.data[a],l=dt(u);l&&Uw(t,n,u);const c=kr(t,e,a,n);Ie(c,t),null!==s&&Gw(0,a-o,c,u,0,s),l&&(Qe(n.index,t)[8]=c)}}(e,t,n,rt(n,t)),128==(128&n.flags)&&function Bw(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function d_(){return N.lFrame.currentDirectiveIndex}();try{en(i);for(let a=r;a<o;a++){const u=e.data[a],l=t[a];Zs(a),(null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs)&&Ah(u,l)}}finally{en(-1),Zs(s)}}(e,t,n))}function hu(e,t,n=rt){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],a=-1===s?n(t,e):e[s];e[o++]=a}}}function wh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=pu(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function pu(e,t,n,r,o,i,s,a,u,l){const c=22+r,d=c+o,f=function xw(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:O);return n}(c,d),h="function"==typeof l?l():l;return f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:u,consts:h,incompleteFirstPass:!1}}function bh(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const o=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,o):n[r]=[t,o]}return n}function Mh(e,t){const r=t.directiveEnd,o=e.data,i=t.attrs,s=[];let a=null,u=null;for(let l=t.directiveStart;l<r;l++){const c=o[l],d=c.inputs,f=null===i||Kf(t)?null:zw(d,i);s.push(f),a=bh(d,l,a),u=bh(c.outputs,l,u)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=s,t.inputs=a,t.outputs=u}function Xe(e,t,n,r,o,i,s,a){const u=rt(t,n);let c,l=t.inputs;!a&&null!=l&&(c=l[r])?(_u(e,n,c,r,o),Bo(t)&&Ih(n,t.index)):3&t.type&&(r=function Ow(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(u,r,o))}function Ih(e,t){const n=Qe(t,e);16&n[2]||(n[2]|=32)}function gu(e,t,n,r){let o=!1;if(sd()){const i=function jw(e,t,n){const r=e.directiveRegistry;let o=null;if(r)for(let i=0;i<r.length;i++){const s=r[i];Zf(n,s.selectors,!1)&&(o||(o=[]),Qo(Rr(n,t),e,s.type),dt(s)?(Th(e,n),o.unshift(s)):o.push(s))}return o}(e,t,n),s=null===r?null:{"":-1};if(null!==i){o=!0,Nh(n,e.data.length,i.length);for(let c=0;c<i.length;c++){const d=i[c];d.providersResolver&&d.providersResolver(d)}let a=!1,u=!1,l=sr(e,t,i.length,null);for(let c=0;c<i.length;c++){const d=i[c];n.mergedAttrs=qo(n.mergedAttrs,d.hostAttrs),xh(e,n,t,l,d),$w(l,d,s),null!==d.contentQueries&&(n.flags|=8),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(n.flags|=128);const f=d.type.prototype;!a&&(f.ngOnChanges||f.ngOnInit||f.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),a=!0),!u&&(f.ngOnChanges||f.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),u=!0),l++}Mh(e,n)}s&&function Hw(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const i=n[t[o+1]];if(null==i)throw new b(-301,!1);r.push(t[o],i)}}}(n,r,s)}return n.mergedAttrs=qo(n.mergedAttrs,n.attrs),o}function Sh(e,t,n,r,o,i){const s=i.hostBindings;if(s){let a=e.hostBindingOpCodes;null===a&&(a=e.hostBindingOpCodes=[]);const u=~t.index;(function Vw(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=u&&a.push(u),a.push(r,o,s)}}function Ah(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Th(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function $w(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;dt(t)&&(n[""]=e)}}function Nh(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function xh(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=_n(o.type)),s=new Pr(i,dt(o),_);e.blueprint[r]=s,n[r]=s,Sh(e,t,0,r,sr(e,n,o.hostVars,O),o)}function Uw(e,t,n){const r=rt(t,e),o=wh(n),i=e[10],s=Ci(e,vi(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}function Gw(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let u=0;u<s.length;){const l=s[u++],c=s[u++],d=s[u++];null!==a?r.setInput(n,d,l,c):n[c]=d}}}function zw(e,t){let n=null,r=0;for(;r<t.length;){const o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[r+1])),r+=2}else r+=2;else r+=4}return n}function Fh(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function Kw(e,t){const n=Qe(t,e);if($o(n)){const r=n[1];48&n[2]?_i(r,n,r.template,n[8]):n[5]>0&&yu(n)}}function yu(e){for(let r=ja(e);null!==r;r=Ha(r))for(let o=10;o<r.length;o++){const i=r[o];if($o(i))if(512&i[2]){const s=i[1];_i(s,i,s.template,i[8])}else i[5]>0&&yu(i)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Qe(n[r],e);$o(o)&&o[5]>0&&yu(o)}}function Zw(e,t){const n=Qe(t,e),r=n[1];(function Qw(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),du(r,n,n[8])}function Ci(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Du(e){for(;e;){e[2]|=32;const t=Zr(e);if(Uv(e)&&!t)return e;e=t}return null}function wi(e,t,n,r=!0){const o=t[10];o.begin&&o.begin();try{_i(e,t,e.template,n)}catch(s){throw r&&kh(t,s),s}finally{o.end&&o.end()}}function vu(e,t,n){Ys(0),t(e,n)}function Ph(e){return e[7]||(e[7]=[])}function Oh(e){return e.cleanup||(e.cleanup=[])}function kh(e,t){const n=e[9],r=n?n.get(tr,null):null;r&&r.handleError(t)}function _u(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],u=t[s],l=e.data[s];null!==l.setInput?l.setInput(u,o,r,a):u[a]=o}}function Ei(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?i=a:1==i?o=Ts(o,a):2==i&&(r=Ts(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function bi(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(de(i)),ct(i))for(let a=10;a<i.length;a++){const u=i[a],l=u[1].firstChild;null!==l&&bi(u[1],u,l,r)}const s=n.type;if(8&s)bi(e,t,n.child,r);else if(32&s){const a=Ba(n,t);let u;for(;u=a();)r.push(u)}else if(16&s){const a=$f(t,n);if(Array.isArray(a))r.push(...a);else{const u=Zr(t[16]);bi(u[1],u,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class Yr{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return bi(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(ct(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Ga(t,r),Jo(n,r))}this._attachedToViewContainer=!1}Pf(this._lView[1],this._lView)}onDestroy(t){!function Eh(e,t,n,r){const o=Ph(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&Oh(e).push(r,o.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){Du(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){wi(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function x0(e,t){Qr(e,t,t[V],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t}}class Yw extends Yr{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;wi(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class Cu extends ci{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=W(t);return new Jr(n,this.ngModule)}}function Vh(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Xw{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){const o=this.injector.get(t,Aa,r);return o!==Aa||n===Aa?o:this.parentInjector.get(t,n,r)}}class Jr extends pf{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Y0(e){return e.map(Q0).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Vh(this.componentDef.inputs)}get outputs(){return Vh(this.componentDef.outputs)}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof Jn?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new Xw(t,i):t,a=s.get(mf,null);if(null===a)throw new b(407,!1);const u=s.get(ZC,null),l=a.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",d=r?function Fw(e,t,n){return e.selectRootElement(t,n===wt.ShadowDom)}(l,r,this.componentDef.encapsulation):Ua(a.createRenderer(null,this.componentDef),c,function Jw(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(c)),f=this.componentDef.onPush?288:272,h=pu(0,null,null,1,0,null,null,null,null,null),p=vi(null,h,null,f,null,null,a,l,u,s,null);let g,v;Js(p);try{const D=function nE(e,t,n,r,o,i){const s=n[1];n[22]=e;const u=ir(s,22,2,"#host",null),l=u.mergedAttrs=t.hostAttrs;null!==l&&(Ei(u,l,!0),null!==e&&(Wo(o,e,l),null!==u.classes&&Za(o,e,u.classes),null!==u.styles&&zf(o,e,u.styles)));const c=r.createRenderer(e,t),d=vi(n,wh(t),null,t.onPush?32:16,n[22],u,r,c,i||null,null,null);return s.firstCreatePass&&(Qo(Rr(u,n),s,t.type),Th(s,u),Nh(u,n.length,1)),Ci(n,d),n[22]=d}(d,this.componentDef,p,a,l);if(d)if(r)Wo(l,d,["ng-version",QC.full]);else{const{attrs:E,classes:m}=function J0(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!ht(o))break;o=i}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);E&&Wo(l,d,E),m&&m.length>0&&Za(l,d,m.join(" "))}if(v=Us(h,22),void 0!==n){const E=v.projection=[];for(let m=0;m<this.ngContentSelectors.length;m++){const M=n[m];E.push(null!=M?Array.from(M):null)}}g=function rE(e,t,n,r){const o=n[1],i=function kw(e,t,n){const r=ye();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),xh(e,r,t,sr(e,t,1,null),n),Mh(e,r));const o=kr(t,e,r.directiveStart,r);Ie(o,t);const i=rt(r,t);return i&&Ie(i,t),o}(o,n,t);if(e[8]=n[8]=i,null!==r)for(const a of r)a(i,t);if(t.contentQueries){const a=ye();t.contentQueries(1,i,a.directiveStart)}const s=ye();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(en(s.index),Sh(n[1],s,0,s.directiveStart,s.directiveEnd,t),Ah(t,i)),i}(D,this.componentDef,p,[oE]),du(h,p,null)}finally{Xs()}return new tE(this.componentType,g,er(v,p),p,v)}}class tE extends class UC{}{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new Yw(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;_u(i[1],i,o,t,n),Ih(i,this._tNode.index)}}get injector(){return new Un(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function oE(){const e=ye();Uo(y()[1],e)}function q(e){let t=function Lh(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(dt(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new b(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);const s=e;s.inputs=wu(e.inputs),s.declaredInputs=wu(e.declaredInputs),s.outputs=wu(e.outputs);const a=o.hostBindings;a&&uE(e,a);const u=o.viewQuery,l=o.contentQueries;if(u&&sE(e,u),l&&aE(e,l),As(e.inputs,o.inputs),As(e.declaredInputs,o.declaredInputs),As(e.outputs,o.outputs),dt(o)&&o.data.animation){const c=e.data;c.animation=(c.animation||[]).concat(o.data.animation)}}const i=o.features;if(i)for(let s=0;s<i.length;s++){const a=i[s];a&&a.ngInherit&&a(e),a===q&&(n=!1)}}t=Object.getPrototypeOf(t)}!function iE(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=qo(o.hostAttrs,n=qo(n,o.hostAttrs))}}(r)}function wu(e){return e===Rn?{}:e===G?[]:e}function sE(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function aE(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function uE(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}let Mi=null;function bn(){if(!Mi){const e=J.Symbol;if(e&&e.iterator)Mi=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Mi=r)}}}return Mi}function Xr(e){return!!Eu(e)&&(Array.isArray(e)||!(e instanceof Map)&&bn()in e)}function Eu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Se(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function ur(e,t,n,r){return Se(e,jn(),n)?t+F(n)+r:O}function bu(e){return function Bn(e,t){return e[t]}(function u_(){return N.lFrame.contextLView}(),22+e)}function In(e,t,n){const r=y();return Se(r,jn(),t)&&Xe(j(),ue(),r,e,t,r[V],n,!1),In}function Mu(e,t,n,r,o){const s=o?"class":"style";_u(e,n,t.inputs[s],s,r)}function K(e,t,n,r){const o=y(),i=j(),s=22+e,a=o[V],u=o[s]=Ua(a,t,function v_(){return N.lFrame.currentNamespace}()),l=i.firstCreatePass?function DE(e,t,n,r,o,i,s){const a=t.consts,l=ir(t,e,2,o,Xt(a,i));return gu(t,n,l,Xt(a,s)),null!==l.attrs&&Ei(l,l.attrs,!1),null!==l.mergedAttrs&&Ei(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,0,t,n,r):i.data[s];bt(l,!0);const c=l.mergedAttrs;null!==c&&Wo(a,u,c);const d=l.classes;null!==d&&Za(a,u,d);const f=l.styles;return null!==f&&zf(a,u,f),64!=(64&l.flags)&&hi(i,o,u,l),0===function r_(){return N.lFrame.elementDepthCount}()&&Ie(u,o),function o_(){N.lFrame.elementDepthCount++}(),jo(l)&&(fu(i,o,l),function Ch(e,t,n){if(Ls(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i<o;i++){const s=e.data[i];s.contentQueries&&s.contentQueries(1,n[i],i)}}}(i,l,o)),null!==r&&hu(o,l),K}function Z(){let e=ye();qs()?function Ks(){N.lFrame.isParent=!1}():(e=e.parent,bt(e,!1));const t=e;!function i_(){N.lFrame.elementDepthCount--}();const n=j();return n.firstCreatePass&&(Uo(n,e),Ls(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function b_(e){return 0!=(16&e.flags)}(t)&&Mu(n,t,y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function M_(e){return 0!=(32&e.flags)}(t)&&Mu(n,t,y(),t.stylesWithoutHost,!1),Z}function Ve(e,t,n,r){return K(e,t,n,r),Z(),Ve}function Au(){return y()}function Si(e){return!!e&&"function"==typeof e.then}const Yh=function Qh(e){return!!e&&"function"==typeof e.subscribe};function Le(e,t,n,r){const o=y(),i=j(),s=ye();return function Xh(e,t,n,r,o,i,s,a){const u=jo(r),c=e.firstCreatePass&&Oh(e),d=t[8],f=Ph(t);let h=!0;if(3&r.type||a){const v=rt(r,t),D=a?a(v):v,E=f.length,m=a?H=>a(de(H[r.index])):r.index;let M=null;if(!a&&u&&(M=function _E(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;i<o.length-1;i+=2){const s=o[i];if(s===n&&o[i+1]===r){const a=t[7],u=o[i+2];return a.length>u?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==M)(M.__ngLastListenerFn__||M).__ngNextListenerFn__=i,M.__ngLastListenerFn__=i,h=!1;else{i=tp(r,t,d,i,!1);const H=n.listen(D,o,i);f.push(i,H),c&&c.push(o,m,E,E+1)}}else i=tp(r,t,d,i,!1);const p=r.outputs;let g;if(h&&null!==p&&(g=p[o])){const v=g.length;if(v)for(let D=0;D<v;D+=2){const ie=t[g[D]][g[D+1]].subscribe(i),Fn=f.length;f.push(i,ie),c&&c.push(o,r.index,Fn,-(Fn+1))}}}(i,o,o[V],s,e,t,0,r),Le}function ep(e,t,n,r){try{return!1!==n(r)}catch(o){return kh(e,o),!1}}function tp(e,t,n,r,o){return function i(s){if(s===Function)return r;Du(2&e.flags?Qe(e.index,t):t);let u=ep(t,0,r,s),l=i.__ngNextListenerFn__;for(;l;)u=ep(t,0,l,s)&&u,l=l.__ngNextListenerFn__;return o&&!1===u&&(s.preventDefault(),s.returnValue=!1),u}}function np(e=1){return function h_(e){return(N.lFrame.contextLView=function p_(e,t){for(;e>0;)t=t[15],e--;return t}(e,N.lFrame.contextLView))[8]}(e)}function Tu(e,t,n){return Nu(e,"",t,"",n),Tu}function Nu(e,t,n,r,o){const i=y(),s=ur(i,t,n,r);return s!==O&&Xe(j(),ue(),i,e,s,i[V],o,!1),Nu}function dp(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?gt(i):$t(i),u=!1;for(;0!==a&&(!1===u||s);){const c=e[a+1];IE(e[a],t)&&(u=!0,e[a+1]=r?nu(c):eu(c)),a=r?gt(c):$t(c)}u&&(e[n+1]=r?eu(i):nu(i))}function IE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Kn(e,t)>=0}function Ai(e,t){return function mt(e,t,n,r){const o=y(),i=j(),s=function Vt(e){const t=N.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);i.firstUpdatePass&&function _p(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Re()],s=function vp(e,t){return t>=e.expandoStartIndex}(e,n);(function bp(e,t){return 0!=(e.flags&(t?16:32))})(i,r)&&null===t&&!s&&(t=!1),t=function RE(e,t,n,r){const o=function Qs(e){const t=N.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=to(n=xu(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=xu(o,e,t,n,r),null===i){let u=function kE(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==$t(r))return e[gt(r)]}(e,t,r);void 0!==u&&Array.isArray(u)&&(u=xu(null,e,t,u[1],r),u=to(u,t.attrs,r),function VE(e,t,n,r){e[gt(n?t.classBindings:t.styleBindings)]=r}(e,t,r,u))}else i=function LE(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++)r=to(r,e[i].hostAttrs,n);return to(r,t.attrs,n)}(e,t,r)}return void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i),n}(o,i,t,r),function bE(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=gt(s),u=$t(s);e[r]=n;let c,l=!1;if(Array.isArray(n)){const d=n;c=d[1],(null===c||Kn(d,c)>0)&&(l=!0)}else c=n;if(o)if(0!==u){const f=gt(e[a+1]);e[r+1]=mi(f,a),0!==f&&(e[f+1]=tu(e[f+1],r)),e[a+1]=function Dw(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=mi(a,0),0!==a&&(e[a+1]=tu(e[a+1],r)),a=r;else e[r+1]=mi(u,0),0===a?a=r:e[u+1]=tu(e[u+1],r),u=r;l&&(e[r+1]=eu(e[r+1])),dp(e,c,r,!0),dp(e,c,r,!1),function ME(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Kn(i,t)>=0&&(n[r+1]=nu(n[r+1]))}(t,c,e,r,i),s=mi(a,u),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==O&&Se(o,s,t)&&function wp(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const u=e.data,l=u[a+1];Ti(function dh(e){return 1==(1&e)}(l)?Ep(u,t,n,o,$t(l),s):void 0)||(Ti(i)||function ch(e){return 2==(2&e)}(l)&&(i=Ep(u,null,n,o,a,s)),function H0(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:Ge.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Ge.Important),e.setStyle(n,r,o,i))}}(r,s,Ho(Re(),n),o,i))}(i,i.data[Re()],o,o[V],e,o[s+1]=function HE(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Y(nn(e)))),e}(t,n),r,s)}(e,t,null,!0),Ai}function xu(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<s&&(i=t[a],r=to(r,i.hostAttrs,o),i!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function to(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?o=s:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Je(e,s,!!n||t[++i]))}return void 0===e?null:e}function Ep(e,t,n,r,o,i){const s=null===t;let a;for(;o>0;){const u=e[o],l=Array.isArray(u),c=l?u[1]:u,d=null===c;let f=n[o+1];f===O&&(f=d?G:void 0);let h=d?la(f,r):c===r?f:void 0;if(l&&!Ti(h)&&(h=la(u,r)),Ti(h)&&(a=h,s))return a;const p=e[o+1];o=s?gt(p):$t(p)}if(null!==t){let u=i?t.residualClasses:t.residualStyles;null!=u&&(a=la(u,r))}return a}function Ti(e){return void 0!==e}function he(e,t=""){const n=y(),r=j(),o=e+22,i=r.firstCreatePass?ir(r,o,1,t,null):r.data[o],s=n[o]=function $a(e,t){return e.createText(t)}(n[V],t);hi(r,n,s,i),bt(i,!1)}function yr(e){return Fu("",e,""),yr}function Fu(e,t,n){const r=y(),o=ur(r,e,t,n);return o!==O&&function Ut(e,t,n){const r=Ho(t,e);!function xf(e,t,n){e.setValue(t,n)}(e[V],r,n)}(r,Re(),o),Fu}const vr="en-US";let Wp=vr;function Ru(e,t,n,r,o){if(e=A(e),Array.isArray(e))for(let i=0;i<e.length;i++)Ru(e[i],t,n,r,o);else{const i=j(),s=y();let a=Cn(e)?e:A(e.provide),u=hf(e);const l=ye(),c=1048575&l.providerIndexes,d=l.directiveStart,f=l.providerIndexes>>20;if(Cn(e)||!e.multi){const h=new Pr(u,o,_),p=Vu(a,t,o?c:c+f,d);-1===p?(Qo(Rr(l,s),i,a),ku(i,e,t.length),t.push(a),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(h),s.push(h)):(n[p]=h,s[p]=h)}else{const h=Vu(a,t,c+f,d),p=Vu(a,t,c,c+f),g=h>=0&&n[h],v=p>=0&&n[p];if(o&&!v||!o&&!g){Qo(Rr(l,s),i,a);const D=function iM(e,t,n,r,o){const i=new Pr(e,n,_);return i.multi=[],i.index=t,i.componentProviders=0,yg(i,o,r&&!n),i}(o?oM:rM,n.length,o,r,u);!o&&v&&(n[p].providerFactory=D),ku(i,e,t.length,0),t.push(a),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(D),s.push(D)}else ku(i,e,h>-1?h:p,yg(n[o?p:h],u,!o&&r));!o&&r&&v&&n[p].componentProviders++}}}function ku(e,t,n,r){const o=Cn(t),i=function RC(e){return!!e.useClass}(t);if(o||i){const u=(i?A(t.useClass):t).prototype.ngOnDestroy;if(u){const l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const c=l.indexOf(n);-1===c?l.push(n,[r,u]):l[c+1].push(r,u)}else l.push(n,u)}}}function yg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Vu(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function rM(e,t,n,r){return Lu(this.multi,[])}function oM(e,t,n,r){const o=this.multi;let i;if(this.providerFactory){const s=this.providerFactory.componentProviders,a=kr(n,n[1],this.providerFactory.index,r);i=a.slice(0,s),Lu(o,i);for(let u=s;u<a.length;u++)i.push(a[u])}else i=[],Lu(o,i);return i}function Lu(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function oe(e,t=[]){return n=>{n.providersResolver=(r,o)=>function nM(e,t,n){const r=j();if(r.firstCreatePass){const o=dt(e);Ru(n,r.data,r.blueprint,o,!0),Ru(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class _r{}class Dg extends _r{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Cu(this);const r=function Ke(e,t){const n=e[Zc]||null;if(!n&&!0===t)throw new Error(`Type ${Y(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function jt(e){return e instanceof Function?e():e}(r.bootstrap),this._r3Injector=nh(t,n,[{provide:_r,useValue:this},{provide:ci,useValue:this.componentFactoryResolver}],Y(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Bu extends class sM{}{constructor(t){super(),this.moduleType=t}create(t){return new Dg(this.moduleType,t)}}function Hu(e){return t=>{setTimeout(e,void 0,t)}}const Ae=class kM extends Es{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Hu(i),o&&(o=Hu(o)),s&&(s=Hu(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof Ct&&t.add(a),a}};let zt=(()=>{class e{}return e.__NG_ELEMENT_ID__=jM,e})();const LM=zt,BM=class extends LM{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=vi(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(o[19]=s.createEmbeddedView(r)),du(r,o,t),new Yr(o)}};function jM(){return function Oi(e,t){return 4&e.type?new BM(t,e,er(e,t)):null}(ye(),y())}let Nt=(()=>{class e{}return e.__NG_ELEMENT_ID__=HM,e})();function HM(){return function Pg(e,t){let n;const r=t[e.index];if(ct(r))n=r;else{let o;if(8&e.type)o=de(r);else{const i=t[V];o=i.createComment("");const s=rt(e,t);En(i,fi(i,s),o,function L0(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=Fh(r,t,o,e),Ci(t,n)}return new xg(n,e,t)}(ye(),y())}const $M=Nt,xg=class extends $M{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return er(this._hostTNode,this._hostLView)}get injector(){return new Un(this._hostTNode,this._hostLView)}get parentInjector(){const t=Zo(this._hostTNode,this._hostLView);if(Cd(t)){const n=$n(t,this._hostLView),r=Hn(t);return new Un(n[1].data[r+8],n)}return new Un(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function Lr(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const u=s?t:new Jr(W(t)),l=r||this.parentInjector;if(!i&&null==u.ngModule){const f=(s?l:this.parentInjector).get(Jn,null);f&&(i=f)}const c=u.create(l,o,void 0,i);return this.insert(c.hostView,a),c}insert(t,n){const r=t._lView,o=r[1];if(function n_(e){return ct(e[3])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const d=r[3],f=new xg(d,d[6],d[3]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function P0(e,t,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r<i-10?(t[4]=n[o],Fd(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const s=t[17];null!==s&&n!==s&&function O0(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(s,t);const a=t[19];null!==a&&a.insertView(e),t[2]|=64}(o,r,s,i);const a=qa(i,s),u=r[V],l=fi(u,s[7]);return null!==l&&function N0(e,t,n,r,o,i){r[0]=o,r[6]=t,Qr(e,r,n,1,o,i)}(o,s[6],u,r,l,a),t.attachToViewContainerRef(),Fd(Uu(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Ga(this._lContainer,n);r&&(Jo(Uu(this._lContainer),n),Pf(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=Ga(this._lContainer,n);return r&&null!=Jo(Uu(this._lContainer),n)?new Yr(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Fg(e){return e[8]}function Uu(e){return e[8]||(e[8]=[])}function ki(...e){}const rm=new x("Application Initializer");let Vi=(()=>{class e{constructor(n){this.appInits=n,this.resolve=ki,this.reject=ki,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const i=this.appInits[o]();if(Si(i))n.push(i);else if(Yh(i)){const s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(L(rm,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const co=new x("AppId",{providedIn:"root",factory:function om(){return`${Xu()}${Xu()}${Xu()}`}});function Xu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const im=new x("Platform Initializer"),el=new x("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),CI=new x("appBootstrapListener"),Wt=new x("LocaleId",{providedIn:"root",factory:()=>function K_(e,t=T.Default){return"number"!=typeof t&&(t=0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)),L(e,t)}(Wt,T.Optional|T.SkipSelf)||function wI(){return typeof $localize<"u"&&$localize.locale||vr}()}),SI=(()=>Promise.resolve(0))();function tl(e){typeof Zone>"u"?SI.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Te{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ae(!1),this.onMicrotaskEmpty=new Ae(!1),this.onStable=new Ae(!1),this.onError=new Ae(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const i=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new i("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function AI(){let e=J.requestAnimationFrame,t=J.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function xI(e){const t=()=>{!function NI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(J,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,rl(e),e.isCheckStableRunning=!0,nl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),rl(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return um(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),lm(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return um(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),lm(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,rl(e),nl(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Te.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(Te.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,TI,ki,ki);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const TI={};function nl(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function rl(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function um(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function lm(e){e._nesting--,nl(e)}class FI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ae,this.onMicrotaskEmpty=new Ae,this.onStable=new Ae,this.onError=new Ae}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const cm=new x(""),Li=new x("");let sl,ol=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,sl||(function PI(e){sl=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.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:()=>{Te.assertNotInAngularZone(),tl(()=>{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())tl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(L(Te),L(il),L(Li))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),il=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return sl?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),sn=null;const dm=new x("AllowMultipleToken"),al=new x("PlatformDestroyListeners");function hm(e,t,n=[]){const r=`Platform: ${t}`,o=new x(r);return(i=[])=>{let s=ul();if(!s||s.injector.get(dm,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function kI(e){if(sn&&!sn.get(dm,!1))throw new b(400,!1);sn=e;const t=e.get(gm);(function fm(e){const t=e.get(im,null);t&&t.forEach(n=>n())})(e)}(function pm(e=[],t){return Ht.create({name:t,providers:[{provide:ba,useValue:"platform"},{provide:al,useValue:new Set([()=>sn=null])},...e]})}(a,r))}return function LI(e){const t=ul();if(!t)throw new b(401,!1);return t}()}}function ul(){return sn?.get(gm)??null}let gm=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function ym(e,t){let n;return n="noop"===e?new FI:("zone.js"===e?void 0:e)||new Te(t),n}(r?.ngZone,function mm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:Te,useValue:o}];return o.run(()=>{const s=Ht.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),u=a.injector.get(tr,null);if(!u)throw new b(402,!1);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{u.handleError(c)}});a.onDestroy(()=>{Bi(this._modules,a),l.unsubscribe()})}),function Dm(e,t,n){try{const r=n();return Si(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(u,o,()=>{const l=a.injector.get(Vi);return l.runInitializers(),l.donePromise.then(()=>(function qp(e){qe(e,"Expected localeId to be defined"),"string"==typeof e&&(Wp=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Wt,vr)||vr),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=vm({},r);return function OI(e,t,n){const r=new Bu(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(ll);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new b(403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new b(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(al,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(L(Ht))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function vm(e,t){return Array.isArray(t)?t.reduce(vm,e):{...e,...t}}let ll=(()=>{class e{constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new we(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new we(a=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{Te.assertNotInAngularZone(),tl(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{Te.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{u.unsubscribe(),l.unsubscribe()}});this.isStable=function Mv(...e){const t=Hc(e),n=function Dv(e,t){return"number"==typeof Ms(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Qt(r[0]):function pv(e=1/0){return No(Ec,e)}(n)(Is(r,t)):jc}(i,s.pipe(function Iv(e={}){const{connector:t=(()=>new Es),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,l=0,c=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,c=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return Pn((g,v)=>{l++,!d&&!c&&f();const D=u=u??t();v.add(()=>{l--,0===l&&!d&&!c&&(a=Ss(p,o))}),D.subscribe(v),!s&&l>0&&(s=new Mr({next:E=>D.next(E),error:E=>{d=!0,f(),a=Ss(h,n,E),D.error(E)},complete:()=>{c=!0,f(),a=Ss(h,r),D.complete()}}),Qt(g).subscribe(s))})(i)}}()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof pf;if(!this._injector.get(Vi).done)throw!o&&function Sr(e){const t=W(e)||Fe(e)||Pe(e);return null!==t&&t.standalone}(n),new b(405,false);let s;s=o?n:this._injector.get(ci).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function RI(e){return e.isBoundToModule}(s)?void 0:this._injector.get(_r),l=s.create(Ht.NULL,[],r||s.selector,a),c=l.location.nativeElement,d=l.injector.get(cm,null);return d?.registerApplication(c),l.onDestroy(()=>{this.detachView(l.hostView),Bi(this.components,l),d?.unregisterApplication(c)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new b(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Bi(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(CI,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Bi(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new b(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(L(Te),L(Jn),L(tr))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Bi(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Cm=!0;class Sm{constructor(){}supports(t){return Xr(t)}create(t){return new KI(t)}}const qI=(e,t)=>t;class KI{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||qI}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex<Tm(r,o,i)?n:r,a=Tm(s,o,i),u=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{i||(i=[]);const l=a-o,c=u-o;if(l!=c){for(let f=0;f<l;f++){const h=f<i.length?i[f]:i[f]=0,p=h+f;c<=p&&p<l&&(i[f]=h+1)}i[s.previousIndex]=c-l}}a!==u&&t(s,a,u)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Xr(t))throw new b(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,i,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)):(n=this._mismatch(n,i,s,a),r=!0),n=n._next}else o=0,function hE(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[bn()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,a=>{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ZI(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Am),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Am),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ZI{constructor(t,n){this.item=t,this.trackById=n,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 QI{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Am{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new QI,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Tm(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class Nm{constructor(){}supports(t){return t instanceof Map||Eu(t)}create(){return new YI}}class YI{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Eu(t)))throw new b(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}const r=new JI(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class JI{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function xm(){return new $i([new Sm])}let $i=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||xm()),deps:[[e,new ni,new ti]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new b(901,!1)}}return e.\u0275prov=$({token:e,providedIn:"root",factory:xm}),e})();function Fm(){return new fo([new Nm])}let fo=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Fm()),deps:[[e,new ni,new ti]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new b(901,!1)}}return e.\u0275prov=$({token:e,providedIn:"root",factory:Fm}),e})();const tS=hm(null,"core",[]);let nS=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(L(ll))},e.\u0275mod=Et({type:e}),e.\u0275inj=at({}),e})(),Ui=null;function Tn(){return Ui}const xt=new x("DocumentToken");function $m(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}class WS{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let zm=(()=>{class e{constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new WS(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),Wm(a,o)}});for(let o=0,i=r.length;o<i;o++){const a=r.get(o).context;a.index=o,a.count=i,a.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{Wm(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(_(Nt),_(zt),_($i))},e.\u0275dir=P({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function Wm(e,t){e.context.$implicit=t.item}let Zm=(()=>{class e{constructor(n,r,o){this._ngEl=n,this._differs=r,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(n){this._ngStyle=n,!this._differ&&n&&(this._differ=this._differs.find(n).create())}ngDoCheck(){if(this._differ){const n=this._differ.diff(this._ngStyle);n&&this._applyChanges(n)}}_setStyle(n,r){const[o,i]=n.split("."),s=-1===o.indexOf("-")?void 0:Ge.DashCase;null!=r?this._renderer.setStyle(this._ngEl.nativeElement,o,i?`${r}${i}`:r,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(n){n.forEachRemovedItem(r=>this._setStyle(r.key,null)),n.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),n.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}}return e.\u0275fac=function(n){return new(n||e)(_(ft),_(fo),_(wn))},e.\u0275dir=P({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),e})(),CA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({}),e})();class Xm{}class Nl extends class UA extends class iS{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function oS(e){Ui||(Ui=e)}(new Nl)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function GA(){return mo=mo||document.querySelector("base"),mo?mo.getAttribute("href"):null}();return null==n?null:function zA(e){es=es||document.createElement("a"),es.setAttribute("href",e);const t=es.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){mo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return $m(document.cookie,t)}}let es,mo=null;const ry=new x("TRANSITION_ID"),qA=[{provide:rm,useFactory:function WA(e,t,n){return()=>{n.get(Vi).donePromise.then(()=>{const r=Tn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[ry,xt,Ht],multi:!0}];let ZA=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const ts=new x("EventManagerPlugins");let ns=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>o.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i<o.length;i++){const s=o[i];if(s.supports(n))return this._eventNameToPlugin.set(n,s),s}throw new Error(`No event manager plugin found for event ${n}`)}}return e.\u0275fac=function(n){return new(n||e)(L(ts),L(Te))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class oy{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=Tn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let iy=(()=>{class e{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),yo=(()=>{class e extends iy{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(i=>{const s=this._doc.createElement("style");s.textContent=i,o.push(r.appendChild(s))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(sy),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(sy))}}return e.\u0275fac=function(n){return new(n||e)(L(xt))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();function sy(e){Tn().remove(e)}const xl={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/"},Fl=/%COMP%/g;function rs(e,t,n){for(let r=0;r<t.length;r++){let o=t[r];Array.isArray(o)?rs(e,o,n):(o=o.replace(Fl,e),n.push(o))}return n}function ly(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Pl=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new Ol(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case wt.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new tT(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case wt.ShadowDom:return new nT(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=rs(r.id,r.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(L(ns),L(yo),L(co))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Ol{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(xl[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(dy(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(dy(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=xl[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=xl[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(Ge.DashCase|Ge.Important)?t.style.setProperty(n,r,o&Ge.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Ge.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,ly(r)):this.eventManager.addEventListener(t,n,ly(r))}}function dy(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class tT extends Ol{constructor(t,n,r,o){super(t),this.component=r;const i=rs(o+"-"+r.id,r.styles,[]);n.addStyles(i),this.contentAttr=function JA(e){return"_ngcontent-%COMP%".replace(Fl,e)}(o+"-"+r.id),this.hostAttr=function XA(e){return"_nghost-%COMP%".replace(Fl,e)}(o+"-"+r.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}class nT extends Ol{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=rs(o.id,o.styles,[]);for(let s=0;s<i.length;s++){const a=document.createElement("style");a.textContent=i[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let rT=(()=>{class e extends oy{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(L(xt))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const fy=["alt","control","meta","shift"],oT={"\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"},iT={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let sT=(()=>{class e extends oy{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Tn().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),fy.forEach(l=>{const c=r.indexOf(l);c>-1&&(r.splice(c,1),s+=l+".")}),s+=i,0!=r.length||0===i.length)return null;const u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=oT[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),fy.forEach(s=>{s!==o&&(0,iT[s])(n)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(L(xt))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const cT=hm(tS,"browser",[{provide:el,useValue:"browser"},{provide:im,useValue:function aT(){Nl.makeCurrent()},multi:!0},{provide:xt,useFactory:function lT(){return function aC(e){pa=e}(document),document},deps:[]}]),gy=new x(""),my=[{provide:Li,useClass:class KA{addToWindow(t){J.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},J.getAllAngularTestabilities=()=>t.getAllTestabilities(),J.getAllAngularRootElements=()=>t.getAllRootElements(),J.frameworkStabilizers||(J.frameworkStabilizers=[]),J.frameworkStabilizers.push(r=>{const o=J.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Tn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:cm,useClass:ol,deps:[Te,il,Li]},{provide:ol,useClass:ol,deps:[Te,il,Li]}],yy=[{provide:ba,useValue:"root"},{provide:tr,useFactory:function uT(){return new tr},deps:[]},{provide:ts,useClass:rT,multi:!0,deps:[xt,Te,el]},{provide:ts,useClass:sT,multi:!0,deps:[xt]},{provide:Pl,useClass:Pl,deps:[ns,yo,co]},{provide:mf,useExisting:Pl},{provide:iy,useExisting:yo},{provide:yo,useClass:yo,deps:[xt]},{provide:ns,useClass:ns,deps:[ts,Te]},{provide:Xm,useClass:ZA,deps:[]},[]];let dT=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:co,useValue:n.appId},{provide:ry,useExisting:co},qA]}}}return e.\u0275fac=function(n){return new(n||e)(L(gy,12))},e.\u0275mod=Et({type:e}),e.\u0275inj=at({providers:[...yy,...my],imports:[CA,nS]}),e})();typeof window<"u"&&window;const{isArray:CT}=Array,{getPrototypeOf:wT,prototype:ET,keys:bT}=Object;const{isArray:ST}=Array;function NT(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function xT(...e){const t=function yv(e){return ne(Ms(e))?e.pop():void 0}(e),{args:n,keys:r}=function MT(e){if(1===e.length){const t=e[0];if(CT(t))return{args:t,keys:null};if(function IT(e){return e&&"object"==typeof e&&wT(e)===ET}(t)){const n=bT(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e),o=new we(i=>{const{length:s}=n;if(!s)return void i.complete();const a=new Array(s);let u=s,l=s;for(let c=0;c<s;c++){let d=!1;Qt(n[c]).subscribe(On(i,f=>{d||(d=!0,l--),a[c]=f},()=>u--,void 0,()=>{(!u||!d)&&(l||i.next(r?NT(r,a):a),i.complete())}))}});return t?o.pipe(function TT(e){return pn(t=>function AT(e,t){return ST(t)?e(...t):e(t)}(e,t))}(t)):o}let _y=(()=>{class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}}return e.\u0275fac=function(n){return new(n||e)(_(wn),_(ft))},e.\u0275dir=P({type:e}),e})(),Nn=(()=>{class e extends _y{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function Me(e){return Jt(()=>{const t=e.prototype.constructor,n=t[Ot]||ia(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Ot]||ia(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275dir=P({type:e,features:[q]}),e})();const Ft=new x("NgValueAccessor"),PT={provide:Ft,useExisting:X(()=>os),multi:!0},RT=new x("CompositionEventMode");let os=(()=>{class e extends _y{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function OT(){const e=Tn()?Tn().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(n){this.setProperty("value",n??"")}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}}return e.\u0275fac=function(n){return new(n||e)(_(wn),_(ft),_(RT,8))},e.\u0275dir=P({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,r){1&n&&Le("input",function(i){return r._handleInput(i.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(i){return r._compositionEnd(i.target.value)})},features:[oe([PT]),q]}),e})();function un(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function wy(e){return null!=e&&"number"==typeof e.length}const xe=new x("NgValidators"),ln=new x("NgAsyncValidators"),VT=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Vl{static min(t){return function Ey(e){return t=>{if(un(t.value)||un(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}(t)}static max(t){return function by(e){return t=>{if(un(t.value)||un(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}(t)}static required(t){return function My(e){return un(e.value)?{required:!0}:null}(t)}static requiredTrue(t){return function Iy(e){return!0===e.value?null:{required:!0}}(t)}static email(t){return function Sy(e){return un(e.value)||VT.test(e.value)?null:{email:!0}}(t)}static minLength(t){return function Ay(e){return t=>un(t.value)||!wy(t.value)?null:t.value.length<e?{minlength:{requiredLength:e,actualLength:t.value.length}}:null}(t)}static maxLength(t){return function Ty(e){return t=>wy(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}(t)}static pattern(t){return function Ny(e){if(!e)return is;let t,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),r=>{if(un(r.value))return null;const o=r.value;return t.test(o)?null:{pattern:{requiredPattern:n,actualValue:o}}}}(t)}static nullValidator(t){return null}static compose(t){return ky(t)}static composeAsync(t){return Vy(t)}}function is(e){return null}function xy(e){return null!=e}function Fy(e){return Si(e)?Is(e):e}function Py(e){let t={};return e.forEach(n=>{t=null!=n?{...t,...n}:t}),0===Object.keys(t).length?null:t}function Oy(e,t){return t.map(n=>n(e))}function Ry(e){return e.map(t=>function LT(e){return!e.validate}(t)?t:n=>t.validate(n))}function ky(e){if(!e)return null;const t=e.filter(xy);return 0==t.length?null:function(n){return Py(Oy(n,t))}}function Ll(e){return null!=e?ky(Ry(e)):null}function Vy(e){if(!e)return null;const t=e.filter(xy);return 0==t.length?null:function(n){return xT(Oy(n,t).map(Fy)).pipe(pn(Py))}}function Bl(e){return null!=e?Vy(Ry(e)):null}function Ly(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}function By(e){return e._rawValidators}function jy(e){return e._rawAsyncValidators}function jl(e){return e?Array.isArray(e)?e:[e]:[]}function ss(e,t){return Array.isArray(e)?e.includes(t):e===t}function Hy(e,t){const n=jl(t);return jl(e).forEach(o=>{ss(n,o)||n.push(o)}),n}function $y(e,t){return jl(t).filter(n=>!ss(e,n))}class Uy{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Ll(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Bl(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,n){return!!this.control&&this.control.hasError(t,n)}getError(t,n){return this.control?this.control.getError(t,n):null}}class He extends Uy{get formDirective(){return null}get path(){return null}}class cn extends Uy{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Gy{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let zy=(()=>{class e extends Gy{constructor(n){super(n)}}return e.\u0275fac=function(n){return new(n||e)(_(cn,2))},e.\u0275dir=P({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,r){2&n&&Ai("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[q]}),e})(),Wy=(()=>{class e extends Gy{constructor(n){super(n)}}return e.\u0275fac=function(n){return new(n||e)(_(He,10))},e.\u0275dir=P({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,r){2&n&&Ai("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[q]}),e})();const Do="VALID",us="INVALID",Er="PENDING",vo="DISABLED";function Gl(e){return(ls(e)?e.validators:e)||null}function Ky(e){return Array.isArray(e)?Ll(e):e||null}function zl(e,t){return(ls(t)?t.asyncValidators:e)||null}function Zy(e){return Array.isArray(e)?Bl(e):e||null}function ls(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function Qy(e,t,n){const r=e.controls;if(!(t?Object.keys(r):r).length)throw new b(1e3,"");if(!r[n])throw new b(1001,"")}function Yy(e,t,n){e._forEachChild((r,o)=>{if(void 0===n[o])throw new b(1002,"")})}class cs{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=n,this._composedValidatorFn=Ky(this._rawValidators),this._composedAsyncValidatorFn=Zy(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Do}get invalid(){return this.status===us}get pending(){return this.status==Er}get disabled(){return this.status===vo}get enabled(){return this.status!==vo}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=Ky(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=Zy(t)}addValidators(t){this.setValidators(Hy(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(Hy(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators($y(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators($y(t,this._rawAsyncValidators))}hasValidator(t){return ss(this._rawValidators,t)}hasAsyncValidator(t){return ss(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Er,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=vo,this.errors=null,this._forEachChild(r=>{r.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!0))}enable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=Do,this._forEachChild(r=>{r.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:n}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Do||this.status===Er)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?vo:Do}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Er,this._hasOwnPendingAsyncValidator=!0;const n=Fy(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(!1!==n.emitEvent)}get(t){let n=t;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){const r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Ae,this.statusChanges=new Ae}_calculateStatus(){return this._allControlsDisabled()?vo:this.errors?us:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Er)?Er:this._anyControlsHaveStatus(us)?us:Do}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){ls(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}}class _o extends cs{constructor(t,n,r){super(Gl(n),zl(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){Yy(this,0,t),Object.keys(t).forEach(r=>{Qy(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){null!=t&&(Object.keys(t).forEach(r=>{const o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t[o],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>!!r._syncPendingControls()||n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{const r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}class Jy extends _o{}function Co(e,t){Wl(e,t),t.valueAccessor.writeValue(e.value),e.disabled&&t.valueAccessor.setDisabledState?.(!0),function WT(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Xy(e,t)})}(e,t),function KT(e,t){const n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,t),function qT(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Xy(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function zT(e,t){if(t.valueAccessor.setDisabledState){const n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,t)}function fs(e,t,n=!0){const r=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r)),ps(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function hs(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function Wl(e,t){const n=By(e);null!==t.validator?e.setValidators(Ly(n,t.validator)):"function"==typeof n&&e.setValidators([n]);const r=jy(e);null!==t.asyncValidator?e.setAsyncValidators(Ly(r,t.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();hs(t._rawValidators,o),hs(t._rawAsyncValidators,o)}function ps(e,t){let n=!1;if(null!==e){if(null!==t.validator){const o=By(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.validator);i.length!==o.length&&(n=!0,e.setValidators(i))}}if(null!==t.asyncValidator){const o=jy(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.asyncValidator);i.length!==o.length&&(n=!0,e.setAsyncValidators(i))}}}const r=()=>{};return hs(t._rawValidators,r),hs(t._rawAsyncValidators,r),n}function Xy(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function rD(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function oD(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Eo=class extends cs{constructor(t=null,n,r){super(Gl(n),zl(r,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ls(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=oD(t)?t.value:t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(t,n={}){this.setValue(t,n)}reset(t=this.defaultValue,n={}){this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){rD(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){rD(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){oD(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};let lD=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=P({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e})(),dD=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({}),e})();const Ql=new x("NgModelWithFormControlWarning"),uN={provide:He,useExisting:X(()=>gs)};let gs=(()=>{class e extends He{constructor(n,r){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ae,this._setValidators(n),this._setAsyncValidators(r)}ngOnChanges(n){this._checkFormPresent(),n.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ps(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(n){const r=this.form.get(n.path);return Co(r,n),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(n),r}getControl(n){return this.form.get(n.path)}removeControl(n){fs(n.control||null,n,!1),function JT(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}(this.directives,n)}addFormGroup(n){this._setUpFormContainer(n)}removeFormGroup(n){this._cleanUpFormContainer(n)}getFormGroup(n){return this.form.get(n.path)}addFormArray(n){this._setUpFormContainer(n)}removeFormArray(n){this._cleanUpFormContainer(n)}getFormArray(n){return this.form.get(n.path)}updateModel(n,r){this.form.get(n.path).setValue(r)}onSubmit(n){return this.submitted=!0,function nD(e,t){e._syncPendingControls(),t.forEach(n=>{const r=n.control;"submit"===r.updateOn&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(n),"dialog"===n?.target?.method}onReset(){this.resetForm()}resetForm(n){this.form.reset(n),this.submitted=!1}_updateDomValue(){this.directives.forEach(n=>{const r=n.control,o=this.form.get(n.path);r!==o&&(fs(r||null,n),(e=>e instanceof Eo)(o)&&(Co(o,n),n.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(n){const r=this.form.get(n.path);(function eD(e,t){Wl(e,t)})(r,n),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(n){if(this.form){const r=this.form.get(n.path);r&&function ZT(e,t){return ps(e,t)}(r,n)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Wl(this.form,this),this._oldForm&&ps(this._oldForm,this)}_checkFormPresent(){}}return e.\u0275fac=function(n){return new(n||e)(_(xe,10),_(ln,10))},e.\u0275dir=P({type:e,selectors:[["","formGroup",""]],hostBindings:function(n,r){1&n&&Le("submit",function(i){return r.onSubmit(i)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[oe([uN]),q,Rt]}),e})();const dN={provide:cn,useExisting:X(()=>Xl)};let Xl=(()=>{class e extends cn{constructor(n,r,o,i,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new Ae,this._ngModelWarningSent=!1,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function Kl(e,t){if(!t)return null;let n,r,o;return Array.isArray(t),t.forEach(i=>{i.constructor===os?n=i:function YT(e){return Object.getPrototypeOf(e.constructor)===Nn}(i)?r=i:o=i}),o||r||n||null}(0,i)}set isDisabled(n){}ngOnChanges(n){this._added||this._setUpControl(),function ql(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return function ds(e,t){return[...t.path,e]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(_(He,13),_(xe,10),_(ln,10),_(Ft,10),_(Ql,8))},e.\u0275dir=P({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[oe([dN]),q,Rt]}),e})(),IN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({imports:[dD]}),e})(),SD=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Ql,useValue:n.warnOnNgModelWithFormControl}]}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({imports:[IN]}),e})();class AD extends cs{constructor(t,n,r){super(Gl(n),zl(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,n={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}insert(t,n,r={}){this.controls.splice(t,0,n),this._registerControl(n),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(t,n={}){let r=this._adjustIndex(t);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:n.emitEvent})}setControl(t,n,r={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),n&&(this.controls.splice(o,0,n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,n={}){Yy(this,0,t),t.forEach((r,o)=>{Qy(this,!1,o),this.at(o).setValue(r,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){null!=t&&(t.forEach((r,o)=>{this.at(o)&&this.at(o).patchValue(r,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t=[],n={}){this._forEachChild((r,o)=>{r.reset(t[o],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(n=>n._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((n,r)=>!!r._syncPendingControls()||n,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((n,r)=>{t(n,r)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(n=>n.enabled&&t(n))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function TD(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let SN=(()=>{class e{constructor(){this.useNonNullable=!1}get nonNullable(){const n=new e;return n.useNonNullable=!0,n}group(n,r=null){const o=this._reduceControls(n);let i={};return TD(r)?i=r:null!==r&&(i.validators=r.validator,i.asyncValidators=r.asyncValidator),new _o(o,i)}record(n,r=null){const o=this._reduceControls(n);return new Jy(o,r)}control(n,r,o){let i={};return this.useNonNullable?(TD(r)?i=r:(i.validators=r,i.asyncValidators=o),new Eo(n,{...i,nonNullable:!0})):new Eo(n,r,o)}array(n,r,o){const i=n.map(s=>this._createControl(s));return new AD(i,r,o)}_reduceControls(n){const r={};return Object.keys(n).forEach(o=>{r[o]=this._createControl(n[o])}),r}_createControl(n){return n instanceof Eo||n instanceof cs?n:Array.isArray(n)?this.control(n[0],n.length>1?n[1]:null,n.length>2?n[2]:null):this.control(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:SD}),e})();class ND{}class xD{}class Zt{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(n=>{const r=n.indexOf(":");if(r>0){const o=n.slice(0,r),i=o.toLowerCase(),s=n.slice(r+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(n=>{let r=t[n];const o=n.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(this.headers.set(o,r),this.maybeSetNormalizedName(n,o))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof Zt?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){const n=new Zt;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof Zt?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){const n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(t.name,n);const o=("a"===t.op?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":const i=t.value;if(i){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===i.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}}class xN{encodeKey(t){return FD(t)}encodeValue(t){return FD(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const PN=/%(\d[a-f0-9])/gi,ON={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function FD(e){return encodeURIComponent(e).replace(PN,(t,n)=>ON[n]??t)}function ms(e){return`${e}`}class dn{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new xN,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function FN(e,t){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{const i=o.indexOf("="),[s,a]=-1==i?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],u=n.get(s)||[];u.push(a),n.set(s,u)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{const r=t.fromObject[n],o=Array.isArray(r)?r.map(ms):[ms(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){const n=[];return Object.keys(t).forEach(r=>{const o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const n=new dn({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const n=("a"===t.op?this.map.get(t.param):void 0)||[];n.push(ms(t.value)),this.map.set(t.param,n);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let r=this.map.get(t.param)||[];const o=r.indexOf(ms(t.value));-1!==o&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class RN{constructor(){this.map=new Map}set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function PD(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function OD(e){return typeof Blob<"u"&&e instanceof Blob}function RD(e){return typeof FormData<"u"&&e instanceof FormData}class bo{constructor(t,n,r,o){let i;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function kN(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params)),this.headers||(this.headers=new Zt),this.context||(this.context=new RN),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":a<n.length-1?"&":"")+s}}else this.params=new dn,this.urlWithParams=n}serializeBody(){return null===this.body?null:PD(this.body)||OD(this.body)||RD(this.body)||function VN(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof dn?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||RD(this.body)?null:OD(this.body)?this.body.type||null:PD(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof dn?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(t={}){const n=t.method||this.method,r=t.url||this.url,o=t.responseType||this.responseType,i=void 0!==t.body?t.body:this.body,s=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,a=void 0!==t.reportProgress?t.reportProgress:this.reportProgress;let u=t.headers||this.headers,l=t.params||this.params;const c=t.context??this.context;return void 0!==t.setHeaders&&(u=Object.keys(t.setHeaders).reduce((d,f)=>d.set(f,t.setHeaders[f]),u)),t.setParams&&(l=Object.keys(t.setParams).reduce((d,f)=>d.set(f,t.setParams[f]),l)),new bo(n,r,i,{params:l,headers:u,context:c,reportProgress:a,responseType:o,withCredentials:s})}}var me=(()=>((me=me||{})[me.Sent=0]="Sent",me[me.UploadProgress=1]="UploadProgress",me[me.ResponseHeader=2]="ResponseHeader",me[me.DownloadProgress=3]="DownloadProgress",me[me.Response=4]="Response",me[me.User=5]="User",me))();class rc{constructor(t,n=200,r="OK"){this.headers=t.headers||new Zt,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class oc extends rc{constructor(t={}){super(t),this.type=me.ResponseHeader}clone(t={}){return new oc({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class ys extends rc{constructor(t={}){super(t),this.type=me.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new ys({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class kD extends rc{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function ic(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let VD=(()=>{class e{constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof bo)i=n;else{let u,l;u=o.headers instanceof Zt?o.headers:new Zt(o.headers),o.params&&(l=o.params instanceof dn?o.params:new dn({fromObject:o.params})),i=new bo(n,r,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:l,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=function AN(...e){return Is(e,Hc(e))}(i).pipe(function TN(e,t){return ne(t)?No(e,t,1):No(e,1)}(u=>this.handler.handle(u)));if(n instanceof bo||"events"===o.observe)return s;const a=s.pipe(function NN(e,t){return Pn((n,r)=>{let o=0;n.subscribe(On(r,i=>e.call(t,i,o++)&&r.next(i)))})}(u=>u instanceof ys));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(pn(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return a.pipe(pn(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return a.pipe(pn(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return a.pipe(pn(u=>u.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:(new dn).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,ic(o,r))}post(n,r,o={}){return this.request("POST",n,ic(o,r))}put(n,r,o={}){return this.request("PUT",n,ic(o,r))}}return e.\u0275fac=function(n){return new(n||e)(L(ND))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class LD{constructor(t,n){this.next=t,this.interceptor=n}handle(t){return this.interceptor.intercept(t,this.next)}}const BD=new x("HTTP_INTERCEPTORS");let LN=(()=>{class e{intercept(n,r){return r.handle(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const BN=/^\)\]\}',?\n/;let jD=(()=>{class e{constructor(n){this.xhrFactory=n}handle(n){if("JSONP"===n.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new we(r=>{const o=this.xhrFactory.build();if(o.open(n.method,n.urlWithParams),n.withCredentials&&(o.withCredentials=!0),n.headers.forEach((h,p)=>o.setRequestHeader(h,p.join(","))),n.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){const h=n.detectContentTypeHeader();null!==h&&o.setRequestHeader("Content-Type",h)}if(n.responseType){const h=n.responseType.toLowerCase();o.responseType="json"!==h?h:"text"}const i=n.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const h=o.statusText||"OK",p=new Zt(o.getAllResponseHeaders()),g=function jN(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(o)||n.url;return s=new oc({headers:p,status:o.status,statusText:h,url:g}),s},u=()=>{let{headers:h,status:p,statusText:g,url:v}=a(),D=null;204!==p&&(D=typeof o.response>"u"?o.responseText:o.response),0===p&&(p=D?200:0);let E=p>=200&&p<300;if("json"===n.responseType&&"string"==typeof D){const m=D;D=D.replace(BN,"");try{D=""!==D?JSON.parse(D):null}catch(M){D=m,E&&(E=!1,D={error:M,text:D})}}E?(r.next(new ys({body:D,headers:h,status:p,statusText:g,url:v||void 0})),r.complete()):r.error(new kD({error:D,headers:h,status:p,statusText:g,url:v||void 0}))},l=h=>{const{url:p}=a(),g=new kD({error:h,status:o.status||0,statusText:o.statusText||"Unknown Error",url:p||void 0});r.error(g)};let c=!1;const d=h=>{c||(r.next(a()),c=!0);let p={type:me.DownloadProgress,loaded:h.loaded};h.lengthComputable&&(p.total=h.total),"text"===n.responseType&&!!o.responseText&&(p.partialText=o.responseText),r.next(p)},f=h=>{let p={type:me.UploadProgress,loaded:h.loaded};h.lengthComputable&&(p.total=h.total),r.next(p)};return o.addEventListener("load",u),o.addEventListener("error",l),o.addEventListener("timeout",l),o.addEventListener("abort",l),n.reportProgress&&(o.addEventListener("progress",d),null!==i&&o.upload&&o.upload.addEventListener("progress",f)),o.send(i),r.next({type:me.Sent}),()=>{o.removeEventListener("error",l),o.removeEventListener("abort",l),o.removeEventListener("load",u),o.removeEventListener("timeout",l),n.reportProgress&&(o.removeEventListener("progress",d),null!==i&&o.upload&&o.upload.removeEventListener("progress",f)),o.readyState!==o.DONE&&o.abort()}})}}return e.\u0275fac=function(n){return new(n||e)(L(Xm))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const sc=new x("XSRF_COOKIE_NAME"),ac=new x("XSRF_HEADER_NAME");class HD{}let HN=(()=>{class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=$m(n,this.cookieName),this.lastCookieString=n),this.lastToken}}return e.\u0275fac=function(n){return new(n||e)(L(xt),L(el),L(sc))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),uc=(()=>{class e{constructor(n,r){this.tokenService=n,this.headerName=r}intercept(n,r){const o=n.url.toLowerCase();if("GET"===n.method||"HEAD"===n.method||o.startsWith("http://")||o.startsWith("https://"))return r.handle(n);const i=this.tokenService.getToken();return null!==i&&!n.headers.has(this.headerName)&&(n=n.clone({headers:n.headers.set(this.headerName,i)})),r.handle(n)}}return e.\u0275fac=function(n){return new(n||e)(L(HD),L(ac))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),$N=(()=>{class e{constructor(n,r){this.backend=n,this.injector=r,this.chain=null}handle(n){if(null===this.chain){const r=this.injector.get(BD,[]);this.chain=r.reduceRight((o,i)=>new LD(o,i),this.backend)}return this.chain.handle(n)}}return e.\u0275fac=function(n){return new(n||e)(L(xD),L(Ht))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),UN=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:uc,useClass:LN}]}}static withOptions(n={}){return{ngModule:e,providers:[n.cookieName?{provide:sc,useValue:n.cookieName}:[],n.headerName?{provide:ac,useValue:n.headerName}:[]]}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({providers:[uc,{provide:BD,useExisting:uc,multi:!0},{provide:HD,useClass:HN},{provide:sc,useValue:"XSRF-TOKEN"},{provide:ac,useValue:"X-XSRF-TOKEN"}]}),e})(),GN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e}),e.\u0275inj=at({providers:[VD,{provide:ND,useClass:$N},jD,{provide:xD,useExisting:jD}],imports:[UN.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),e})(),zN=(()=>{class e{constructor(n){this.http=n}sendQuery(n){return this.http.post("https://testologia.site/intensive-price",n)}getData(){return this.http.get("https://testologia.site/intensive-data")}}return e.\u0275fac=function(n){return new(n||e)(L(VD))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function WN(e,t){if(1&e){const n=Au();K(0,"div",30)(1,"div",31),Ve(2,"img",32),K(3,"h3",33),he(4),Z(),K(5,"ul",34)(6,"li",35),Ve(7,"img",36),K(8,"p")(9,"b"),he(10,"\u041f\u0440\u0438\u0432\u043e\u0434"),Z(),Ve(11,"br"),he(12),Z()(),K(13,"li",35),Ve(14,"img",37),K(15,"p")(16,"b"),he(17,"\u0414\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044c"),Z(),Ve(18,"br"),he(19),Z()(),K(20,"li",35),Ve(21,"img",38),K(22,"p")(23,"b"),he(24,"\u041a\u043e\u043b-\u0432\u043e \u043c\u0435\u0441\u0442"),Z(),Ve(25,"br"),he(26),Z()()(),K(27,"div",39)(28,"button",40),Le("click",function(){const i=zs(n).$implicit,s=np(),a=bu(34);return Ws(s.goScroll(a,i))}),he(29,"\u0417\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c"),Z()()()()}if(2&e){const n=t.$implicit;pt(2),Tu("src",n.image,Ca),pt(2),yr(n.name),pt(8),yr(n.gear),pt(7),yr(n.engine),pt(7),yr(n.places)}}let qN=(()=>{class e{constructor(n,r){this.fb=n,this.appService=r,this.priceForm=this.fb.group({name:["",Vl.required],phone:["",Vl.required],car:["",Vl.required]})}ngOnInit(){this.appService.getData().subscribe(n=>this.carsData=n)}goScroll(n,r){n.scrollIntoView({behavior:"smooth"}),r&&this.priceForm.patchValue({car:r.name})}onMouseMove(n){this.trans={transform:"translate3d("+.3*n.clientX/8+"px,"+.3*n.clientY/8+"px,0px)"}}onScroll(){this.bgPos={backgroundPositionX:"0"+.3*window.scrollY+"px"}}onSubmit(){this.priceForm.valid&&this.appService.sendQuery(this.priceForm.value).subscribe({next:n=>{alert(n.message),this.priceForm.reset()},error:n=>{alert(n.error.message)}})}}return e.\u0275fac=function(n){return new(n||e)(_(SN),_(zN))},e.\u0275cmp=Rs({type:e,selectors:[["app-root"]],hostBindings:function(n,r){1&n&&Le("mousemove",function(i){return r.onMouseMove(i)},0,Va)("scroll",function(i){return r.onScroll(i)},!1,Va)},decls:57,vars:5,consts:[[1,"header"],[1,"container"],[1,"logo"],["src","./assets/images/logo.svg","alt","\u041b\u043e\u0433\u043e"],[1,"menu"],[1,"menu-item"],["href","#"],["href","#cars"],["href","#price"],[1,"main",3,"ngStyle"],[1,"main-info"],[1,"main-title"],[1,"main-text"],[1,"main-action"],["id","main-action",1,"button",3,"click"],["id","cars",1,"car"],["cars",""],[1,"sub-title"],[1,"car-items"],["class","car-item",4,"ngFor","ngForOf"],["id","price",1,"price"],["price",""],[1,"price-text"],["action","",1,"price-form",3,"formGroup"],["type","text","id","name","placeholder","\u0412\u0430\u0448\u0435 \u0438\u043c\u044f","formControlName","name",1,"price-input"],["type","text","id","phone","placeholder","\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d","formControlName","phone",1,"price-input"],["type","text","id","car","placeholder","\u0410\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442","formControlName","car",1,"price-input"],["type","button","id","price-action",1,"button",3,"disabled","click"],["src","./assets/images/bg-rolls.png","alt","Rolls",1,"price-image",3,"ngStyle"],[1,"rights"],[1,"car-item"],[1,"car-item-image"],["alt","\u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c",3,"src"],[1,"car-item-title"],[1,"car-item-points"],[1,"car-item-point"],["src","./assets/images/gear.svg","alt","\u0418\u043a\u043e\u043d\u043a\u0430 \u0448\u0435\u0441\u0442\u0435\u0440\u0435\u043d\u043e\u043a"],["src","./assets/images/wheel.svg","alt","\u0418\u043a\u043e\u043d\u043a\u0430 \u0440\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u043a\u043e\u043b\u0435\u0441\u0430"],["src","./assets/images/belt.svg","alt","\u0418\u043a\u043e\u043d\u043a\u0430 \u043f\u0440\u0438\u0441\u0442\u0435\u0433\u043d\u0443\u0442\u043e\u0433\u043e \u0440\u0435\u043c\u043d\u044f \u043d\u0430 \u043f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u0435 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f"],[1,"car-item-action"],[1,"button","car-button",3,"click"]],template:function(n,r){if(1&n){const o=Au();K(0,"header",0)(1,"div",1)(2,"div",2),Ve(3,"img",3),Z(),K(4,"nav",4)(5,"ul")(6,"li",5)(7,"a",6),he(8,"\u0413\u043b\u0430\u0432\u043d\u0430\u044f"),Z()(),K(9,"li",5)(10,"a",7),he(11,"\u0410\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0438"),Z()(),K(12,"li",5)(13,"a",8),he(14,"\u0411\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0432\u0442\u043e"),Z()()()()()(),K(15,"main")(16,"section",9)(17,"div",1)(18,"div",10)(19,"h1",11),he(20,"\u0410\u0440\u0435\u043d\u0434\u0430 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439"),Z(),K(21,"p",12),he(22,"\u0412 \u043d\u0430\u0448\u0435\u043c \u043a\u043b\u0443\u0431\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043e\u043b\u0438\u0434\u043d\u0430\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u044b\u0445 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0435\u0439 \u2014 \u043e\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0438\u0439\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0434\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u0433\u043e\u043d\u043e\u0447\u043d\u043e\u0433\u043e \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u0430. \u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0431\u044b\u0432\u0430\u0442\u044c \u0437\u0430 \u0440\u0443\u043b\u0435\u043c \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u043b\u0435\u0433\u0435\u043d\u0434\u044b \u0438 \u0443\u0437\u043d\u0430\u0442\u044c, \u043d\u0430 \u0447\u0442\u043e \u043e\u043d\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0433\u043e\u043d\u043e\u0447\u043d\u043e\u0439 \u0442\u0440\u0430\u0441\u0441\u044b!"),Z(),K(23,"div",13)(24,"button",14),Le("click",function(){zs(o);const s=bu(27);return Ws(r.goScroll(s))}),he(25,"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u0438"),Z()()()()(),K(26,"section",15,16)(28,"div",1)(29,"h2",17),he(30,"\u041d\u0430\u0448 \u0430\u0432\u0442\u043e\u043f\u0430\u0440\u043a"),Z(),K(31,"div",18),function Kh(e,t,n,r,o,i,s,a){const u=y(),l=j(),c=e+22,d=l.firstCreatePass?function mE(e,t,n,r,o,i,s,a,u){const l=t.consts,c=ir(t,e,4,s||null,Xt(l,a));gu(t,n,c,Xt(l,u)),Uo(t,c);const d=c.tViews=pu(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,l,u,t,n,r,o,i,s):l.data[c];bt(d,!1);const f=u[V].createComment("");hi(l,u,f,d),Ie(f,u),Ci(u,u[c]=Fh(f,u,f,d)),jo(d)&&fu(l,u,d),null!=s&&hu(u,d,a)}(32,WN,30,5,"div",19),Z()()(),K(33,"section",20,21)(35,"div",1)(36,"h2",17),he(37,"\u0423\u0437\u043d\u0430\u0442\u044c \u0446\u0435\u043d\u0443 \u0438 \u0437\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c"),Z(),K(38,"p",22),he(39,"\u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0438 \u043c\u044b \u043f\u0435\u0440\u0435\u0437\u0432\u043e\u043d\u0438\u043c \u0432\u0430\u043c \u0434\u043b\u044f \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f"),Z(),K(40,"form",23)(41,"ul")(42,"li"),Ve(43,"input",24),Z(),K(44,"li"),Ve(45,"input",25),Z(),K(46,"li"),Ve(47,"input",26),Z()(),K(48,"button",27),Le("click",function(){return r.onSubmit()}),he(49,"\u0423\u0437\u043d\u0430\u0442\u044c \u0446\u0435\u043d\u0443"),Z()(),Ve(50,"img",28),Z()()(),K(51,"footer")(52,"div",1)(53,"div",2),Ve(54,"img",3),Z(),K(55,"div",29),he(56,"\xa9 \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b"),Z()()()}2&n&&(pt(16),In("ngStyle",r.bgPos),pt(16),In("ngForOf",r.carsData),pt(8),In("formGroup",r.priceForm),pt(8),In("disabled",!r.priceForm.valid),pt(2),In("ngStyle",r.trans))},dependencies:[zm,Zm,lD,os,zy,Wy,gs,Xl],styles:[".container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.header[_ngcontent-%COMP%]{border-bottom:1px solid #E5E5E5;padding:25px 0}.header[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:flex;align-items:center}.logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:bottom}.menu[_ngcontent-%COMP%]{margin-left:244px}.menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;display:flex}.menu-item[_ngcontent-%COMP%]:not(:last-child){margin-right:115px}.menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#030305;text-decoration:none}.menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .menu-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{border-bottom:2px solid black}.main[_ngcontent-%COMP%]{background-image:url(%27/cars-app/background.51805709ca1eac41.png);background-position:center;background-size:cover;padding:104px 0}.main-info[_ngcontent-%COMP%]{max-width:855px}.main-title[_ngcontent-%COMP%]{font-weight:700;font-size:80px;line-height:110%;color:#030305;margin-bottom:40px}.main-text[_ngcontent-%COMP%]{font-size:16px;line-height:130%;color:#030305;margin-bottom:40px;max-width:502px}.button[_ngcontent-%COMP%]{padding:20px;gap:15px;width:334px;height:64px;background:#030305;border:0;box-sizing:border-box;text-align:center;font-weight:700;font-size:16px;letter-spacing:.02em;text-transform:uppercase;color:#fff;transition:background-color.5s}.button[_ngcontent-%COMP%]:hover:not(:disabled){cursor:pointer;background:#575757}.button[_ngcontent-%COMP%]:disabled{cursor:not-allowed;color:gray;background:#343434}.car[_ngcontent-%COMP%]{padding:100px 0}.sub-title[_ngcontent-%COMP%]{font-weight:700;font-size:60px;line-height:70px;color:#030305}.car-items[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.car-item[_ngcontent-%COMP%]{list-style:none;max-width:384px;text-align:center;margin-top:40px}.car-item-image[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{transform:scale(1.1)}.car-item-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:bottom;transition:all .3s}.car-item-title[_ngcontent-%COMP%]{font-weight:700;font-size:24px;line-height:150%;letter-spacing:.02em;color:#030305;padding:15px 0 17px}.car-item-points[_ngcontent-%COMP%]{list-style:none;display:flex;align-items:center;justify-content:center}.car-item-point[_ngcontent-%COMP%]{width:110px;height:92px;margin:0 7px}.car-item-point[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:11px}.car-item-action[_ngcontent-%COMP%]{margin-top:13px}.car-item-action[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{width:100%;padding:15px;height:54px}.price[_ngcontent-%COMP%]{overflow:hidden}.price[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{position:relative;padding-bottom:121px}.price[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{margin-bottom:20px}.price-text[_ngcontent-%COMP%]{font-size:16px;line-height:130%;color:#5d5d5f;margin-bottom:60px}.price-form[_ngcontent-%COMP%]{max-width:344px}.price-form[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none}.price-input[_ngcontent-%COMP%]{padding:22px 18px;width:344px;height:65px;background:#FFFFFF;border:1px solid #5D5D5F;box-sizing:border-box;font-size:16px;color:#000;outline:none;margin-bottom:15px}.price-input[_ngcontent-%COMP%]::placeholder{color:#5d5d5f}.price[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{width:100%}.price-image[_ngcontent-%COMP%]{position:absolute;bottom:0;left:401px}footer[_ngcontent-%COMP%]{border-top:1px solid #E5E5E5;padding:25px 0}footer[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.rights[_ngcontent-%COMP%]{font-size:15px;color:#030305}.price-input.ng-touched.ng-valid[_ngcontent-%COMP%]{border:1px solid #5D5D5F}.price-input.ng-touched.ng-invalid[_ngcontent-%COMP%]{border:1px solid red}"]}),e})(),KN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Et({type:e,bootstrap:[qN]}),e.\u0275inj=at({imports:[dT,SD,GN]}),e})();(function jI(){Cm=!1})(),cT().bootstrapModule(KN).catch(e=>console.error(e))}},ne=>{ne(ne.s=147)}]);