File: //usr/local/CyberCP/public/imunifyav/assets/static/shared-dependencies/core.min.f62d6cd1d8e7.js
System.register(["rxjs","rxjs/operators"],function(t){"use strict";var e,n,r,o,i;return{setters:[function(t){e=t.Observable,n=t.merge,r=t.Subject,o=t.Subscription},function(t){i=t.share}],execute:function(){function s(t){for(let e in t)if(t[e]===s)return e;throw Error("Could not find renamed property on target object.")}function l(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function u(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(u).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function c(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}t({asNativeElements:function(t){return t.map(t=>t.nativeElement)},assertPlatform:tg,createComponent:function(t,e){const n=it(t),r=e.elementInjector||ws();return new Wu(n).create(r,e.projectableNodes,e.hostElement,e.environmentInjector)},createEnvironmentInjector:pp,createNgModule:cp,createPlatform:Jy,createPlatformFactory:Xy,destroyPlatform:function(){ng()?.destroy()},enableProdMode:function(){if(fg)throw new Error("Cannot enable prod mode after platform setup.");0;ag=!1},forwardRef:f,getDebugNode:Eg,getModuleFactory:function(t){const e=eo(t);if(!e)throw dg(t);return new fp(e)},getNgModuleById:function(t){const e=eo(t);if(!e)throw dg(t);return e},getPlatform:ng,importProvidersFrom:ls,inject:Nr,isDevMode:function(){return fg=!0,ag},reflectComponentType:function(t){const e=it(t);if(!e)return null;const n=new Wu(e);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return e.standalone}}},resolveForwardRef:d,setTestabilityGetter:$y,\u0275LifecycleHooksFeature:Ku,\u0275_sanitizeHtml:qi,\u0275_sanitizeUrl:Ei,\u0275allowSanitizationBypassAndThrow:vi,\u0275bypassSanitizationTrustHtml:function(t){return new pi(t)},\u0275bypassSanitizationTrustResourceUrl:function(t){return new mi(t)},\u0275bypassSanitizationTrustScript:function(t){return new yi(t)},\u0275bypassSanitizationTrustStyle:function(t){return new hi(t)},\u0275bypassSanitizationTrustUrl:function(t){return new gi(t)},\u0275clearResolutionOfComponentResourcesQueue:Kr,\u0275coerceToBoolean:function(t){return"boolean"==typeof t?t:null!=t&&"false"!==t},\u0275compileComponent:Qh,\u0275compileDirective:Wh,\u0275compileNgModule:Vh,\u0275compileNgModuleDefs:Lh,\u0275compileNgModuleFactory:Wy,\u0275compilePipe:uy,\u0275createInjector:ml,\u0275detectChanges:Rc,\u0275devModeEqual:ac,\u0275findLocaleData:Ff,\u0275flushModuleScopingQueueAsMuchAsPossible:Rh,\u0275formatRuntimeError:y,\u0275getDebugNode:Eg,\u0275getDebugNodeR2:function(t){return null},\u0275getDirectives:Ip,\u0275getHostElement:xp,\u0275getInjectableDef:E,\u0275getLContext:ho,\u0275getLocaleCurrencyCode:function(t){return Ff(t)[Hf.CurrencyCode]||null},\u0275getLocalePluralCase:Vf,\u0275getSanitizationBypassType:wi,\u0275getUnknownElementStrictMode:function(){return no},\u0275getUnknownPropertyStrictMode:function(){return ro},\u0275injectChangeDetectorRef:hg,\u0275internalCreateApplication:function(t){const{rootComponent:e,appProviders:n,platformProviders:r}=t;Qy&&void 0!==e&&function(t){Ks(t);if(!it(t).standalone)throw new h(907,`The ${m(t)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${m(t)} component has the \`standalone: true\` flag in the decorator.`)}(e);const o=function(t=[]){if(zy)return zy;const e=eg(t);return zy=e,Gy(),Yy(e),e}(r),i=ig("zone.js",og());return i.run(()=>{const t=pp([{provide:Sy,useValue:i},...n||[]],o,"Environment Injector"),r=t.get(zs,null);if(Qy&&!r)throw new h(402,"No `ErrorHandler` found in the Dependency Injection tree.");let s;i.runOutsideAngular(()=>{s=i.onError.subscribe({next:t=>{r.handleError(t)}})});const l=()=>t.destroy(),u=o.get(Zy);return u.add(l),t.onDestroy(()=>{s.unsubscribe(),u.delete(l)}),sg(r,i,()=>{const n=t.get(py);return n.runInitializers(),n.donePromise.then(()=>{Qf(t.get(wy,$f)||$f);const n=t.get(ug);return void 0!==e&&n.bootstrap(e),n})})})},\u0275isBoundToModule:Ky,\u0275isDefaultChangeDetectionStrategy:function(t){return null==t||t===F.Default},\u0275isInjectable:function(t){return null!==E(t)},\u0275isListLikeIterable:uc,\u0275isPromise:Kc,\u0275isStandalone:ut,\u0275isSubscribable:Jc,\u0275makeDecorator:Qn,\u0275noSideEffects:R,\u0275patchComponentDefWithScope:Uh,\u0275publishDefaultGlobalUtils:Ay,\u0275publishGlobalUtil:Dy,\u0275registerLocaleData:function(t,e,n){"string"!=typeof e&&(n=e,e=t[Hf.LocaleId]);e=e.toLowerCase().replace(/_/g,"-"),Rf[e]=t,n&&(Rf[e][Hf.ExtraData]=n)},\u0275resetCompiledComponents:function(){Hh=new WeakMap,Bh=new WeakMap,Mh.length=0},\u0275resetJitOptions:function(){Sh=null},\u0275resolveComponentResources:Zr,\u0275setAllowDuplicateNgModuleIdsForTest:function(t){Xr=!t},\u0275setClassMetadata:Tp,\u0275setCurrentInjector:Dr,\u0275setDocument:function(t){Jo=t},\u0275setLocaleId:Qf,\u0275setUnknownElementStrictMode:function(t){no=t},\u0275setUnknownPropertyStrictMode:function(t){ro=t},\u0275store:Vc,\u0275stringify:u,\u0275transitiveScopesFor:zh,\u0275unregisterLocaleData:function(){Rf={}},\u0275unwrapSafeValue:_i,\u0275\u0275CopyDefinitionFeature:ic,\u0275\u0275InheritDefinitionFeature:Yu,\u0275\u0275NgOnChangesFeature:Qt,\u0275\u0275ProvidersFeature:sp,\u0275\u0275StandaloneFeature:yp,\u0275\u0275advance:al,\u0275\u0275attribute:mc,\u0275\u0275attributeInterpolate1:Ac,\u0275\u0275attributeInterpolate2:Dc,\u0275\u0275attributeInterpolate3:Tc,\u0275\u0275attributeInterpolate4:Oc,\u0275\u0275attributeInterpolate5:Sc,\u0275\u0275attributeInterpolate6:Nc,\u0275\u0275attributeInterpolate7:Pc,\u0275\u0275attributeInterpolate8:Mc,\u0275\u0275attributeInterpolateV:jc,\u0275\u0275classMap:Ma,\u0275\u0275classMapInterpolate1:of,\u0275\u0275classMapInterpolate2:sf,\u0275\u0275classMapInterpolate3:lf,\u0275\u0275classMapInterpolate4:uf,\u0275\u0275classMapInterpolate5:cf,\u0275\u0275classMapInterpolate6:af,\u0275\u0275classMapInterpolate7:ff,\u0275\u0275classMapInterpolate8:df,\u0275\u0275classMapInterpolateV:pf,\u0275\u0275classProp:Sa,\u0275\u0275contentQuery:xh,\u0275\u0275defineComponent:K,\u0275\u0275defineInjectable:C,\u0275\u0275defineInjector:x,\u0275\u0275defineNgModule:tt,\u0275\u0275definePipe:ot,\u0275\u0275directiveInject:Bl,\u0275\u0275disableBindings:_e,\u0275\u0275element:qc,\u0275\u0275elementContainer:Wc,\u0275\u0275elementContainerEnd:Qc,\u0275\u0275elementContainerStart:Zc,\u0275\u0275elementEnd:zc,\u0275\u0275elementStart:Uc,\u0275\u0275enableBindings:me,\u0275\u0275getCurrentView:Gc,\u0275\u0275getInheritedFactory:Hn,\u0275\u0275hostProperty:Nf,\u0275\u0275i18n:Wd,\u0275\u0275i18nApply:Jd,\u0275\u0275i18nAttributes:Gd,\u0275\u0275i18nEnd:Qd,\u0275\u0275i18nExp:Kd,\u0275\u0275i18nPostprocess:Yd,\u0275\u0275i18nStart:Zd,\u0275\u0275inject:Or,\u0275\u0275injectAttribute:Un,\u0275\u0275invalidFactory:$l,\u0275\u0275invalidFactoryDep:Sr,\u0275\u0275listener:Xc,\u0275\u0275loadQuery:Eh,\u0275\u0275namespaceHTML:tn,\u0275\u0275namespaceMathML:Xe,\u0275\u0275namespaceSVG:Ye,\u0275\u0275nextContext:oa,\u0275\u0275ngDeclareClassMetadata:function(t){Tp(t.type,t.decorators,t.ctorParameters??null,t.propDecorators??null)},\u0275\u0275ngDeclareComponent:function(t){return or({usage:1,kind:"component",type:t.type}).compileComponentDeclaration(Oh,`ng:///${t.type.name}/\u0275cmp.js`,t)},\u0275\u0275ngDeclareDirective:function(t){return or({usage:1,kind:"directive",type:t.type}).compileDirectiveDeclaration(Oh,`ng:///${t.type.name}/\u0275fac.js`,t)},\u0275\u0275ngDeclareFactory:function(t){return or({usage:1,kind:Ug(t.target),type:t.type}).compileFactoryDeclaration(Oh,`ng:///${t.type.name}/\u0275fac.js`,t)},\u0275\u0275ngDeclareInjectable:function(t){return or({usage:1,kind:"injectable",type:t.type}).compileInjectableDeclaration(Oh,`ng:///${t.type.name}/\u0275prov.js`,t)},\u0275\u0275ngDeclareInjector:function(t){return or({usage:1,kind:"NgModule",type:t.type}).compileInjectorDeclaration(Oh,`ng:///${t.type.name}/\u0275inj.js`,t)},\u0275\u0275ngDeclareNgModule:function(t){return or({usage:1,kind:"NgModule",type:t.type}).compileNgModuleDeclaration(Oh,`ng:///${t.type.name}/\u0275mod.js`,t)},\u0275\u0275ngDeclarePipe:function(t){return or({usage:1,kind:"pipe",type:t.type}).compilePipeDeclaration(Oh,`ng:///${t.type.name}/\u0275pipe.js`,t)},\u0275\u0275pipe:Zp,\u0275\u0275pipeBind1:Qp,\u0275\u0275pipeBind2:Wp,\u0275\u0275pipeBind3:Gp,\u0275\u0275pipeBind4:Kp,\u0275\u0275pipeBindV:Jp,\u0275\u0275projection:la,\u0275\u0275projectionDef:sa,\u0275\u0275property:Hc,\u0275\u0275propertyInterpolate:ua,\u0275\u0275propertyInterpolate1:ca,\u0275\u0275propertyInterpolate2:aa,\u0275\u0275propertyInterpolate3:fa,\u0275\u0275propertyInterpolate4:da,\u0275\u0275propertyInterpolate5:pa,\u0275\u0275propertyInterpolate6:ha,\u0275\u0275propertyInterpolate7:ya,\u0275\u0275propertyInterpolate8:ga,\u0275\u0275propertyInterpolateV:ma,\u0275\u0275pureFunction0:Op,\u0275\u0275pureFunction1:Sp,\u0275\u0275pureFunction2:Np,\u0275\u0275pureFunction3:Pp,\u0275\u0275pureFunction4:Mp,\u0275\u0275pureFunction5:jp,\u0275\u0275pureFunction6:Rp,\u0275\u0275pureFunction7:Fp,\u0275\u0275pureFunction8:Vp,\u0275\u0275pureFunctionV:Lp,\u0275\u0275queryRefresh:bh,\u0275\u0275reference:Lc,\u0275\u0275registerNgModuleType:to,\u0275\u0275resetView:be,\u0275\u0275resolveBody:Qs,\u0275\u0275resolveDocument:Zs,\u0275\u0275resolveWindow:qs,\u0275\u0275restoreView:Ie,\u0275\u0275sanitizeHtml:Wi,\u0275\u0275sanitizeResourceUrl:Ji,\u0275\u0275sanitizeScript:Yi,\u0275\u0275sanitizeStyle:Gi,\u0275\u0275sanitizeUrl:Ki,\u0275\u0275sanitizeUrlOrResourceUrl:es,\u0275\u0275setComponentScope:J,\u0275\u0275setNgModuleScope:et,\u0275\u0275styleMap:Na,\u0275\u0275styleMapInterpolate1:hf,\u0275\u0275styleMapInterpolate2:yf,\u0275\u0275styleMapInterpolate3:gf,\u0275\u0275styleMapInterpolate4:mf,\u0275\u0275styleMapInterpolate5:_f,\u0275\u0275styleMapInterpolate6:vf,\u0275\u0275styleMapInterpolate7:wf,\u0275\u0275styleMapInterpolate8:If,\u0275\u0275styleMapInterpolateV:bf,\u0275\u0275styleProp:Oa,\u0275\u0275stylePropInterpolate1:Cf,\u0275\u0275stylePropInterpolate2:xf,\u0275\u0275stylePropInterpolate3:Ef,\u0275\u0275stylePropInterpolate4:kf,\u0275\u0275stylePropInterpolate5:Af,\u0275\u0275stylePropInterpolate6:Df,\u0275\u0275stylePropInterpolate7:Tf,\u0275\u0275stylePropInterpolate8:Of,\u0275\u0275stylePropInterpolateV:Sf,\u0275\u0275syntheticHostListener:ta,\u0275\u0275syntheticHostProperty:Pf,\u0275\u0275template:Fc,\u0275\u0275templateRefExtractor:Th,\u0275\u0275text:Qa,\u0275\u0275textInterpolate:Wa,\u0275\u0275textInterpolate1:Ga,\u0275\u0275textInterpolate2:Ka,\u0275\u0275textInterpolate3:Ja,\u0275\u0275textInterpolate4:Ya,\u0275\u0275textInterpolate5:Xa,\u0275\u0275textInterpolate6:tf,\u0275\u0275textInterpolate7:ef,\u0275\u0275textInterpolate8:nf,\u0275\u0275textInterpolateV:rf,\u0275\u0275trustConstantHtml:Xi,\u0275\u0275trustConstantResourceUrl:ts,\u0275\u0275validateIframeAttribute:ai,\u0275\u0275viewQuery:Ch});const a=s({__forward_ref__:s});function f(t){return t.__forward_ref__=f,t.toString=function(){return u(this())},t}function d(t){return p(t)?t():t}function p(t){return"function"==typeof t&&t.hasOwnProperty(a)&&t.__forward_ref__===f}class h extends Error{constructor(t,e){super(y(t,e)),this.code=t}}function y(t,e){const n=`NG0${Math.abs(t)}`;let r=`${n}${e?": "+e.trim():""}`;return r}function g(t){return"string"==typeof t?t:null==t?"":String(t)}function m(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():g(t)}function _(t,e){const n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new h(-200,`Circular dependency in DI detected for ${t}${n}`)}function v(t,e){throw new h(-201,!1)}function w(t,e,n){t!=e&&b(n,t,e,"==")}function I(t,e){null==t&&b(e,t,null,"!=")}function b(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(null==r?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}function C(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}t("\u0275RuntimeError",h);t("defineInjectable",C);function x(t){return{providers:t.providers||[],imports:t.imports||[]}}function E(t){return k(t,D)||k(t,O)}function k(t,e){return t.hasOwnProperty(e)?t[e]:null}function A(t){return t&&(t.hasOwnProperty(T)||t.hasOwnProperty(S))?t[T]:null}const D=t("\u0275NG_PROV_DEF",s({\u0275prov:s})),T=t("\u0275NG_INJ_DEF",s({\u0275inj:s})),O=s({ngInjectableDef:s}),S=s({ngInjectorDef:s});var N;let P;function M(t){const e=P;return P=t,e}function j(t,e,n){const r=E(t);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&N.Optional?null:void 0!==e?e:void v(u(t))}function R(t){return{toString:t}.toString()}var F,V,L;t("InjectFlags",N),function(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"}(N||t("InjectFlags",N={})),t("ChangeDetectionStrategy",F),function(t){t[t.OnPush=0]="OnPush",t[t.Default=1]="Default"}(F||t("ChangeDetectionStrategy",F={})),t("\u0275ChangeDetectorStatus",V),function(t){t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed"}(V||t("\u0275ChangeDetectorStatus",V={})),t("ViewEncapsulation",L),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(L||t("ViewEncapsulation",L={}));const H=t("\u0275global",(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)());const B={},$=[];const U=t("\u0275NG_COMP_DEF",s({\u0275cmp:s})),z=t("\u0275NG_DIR_DEF",s({\u0275dir:s})),q=t("\u0275NG_PIPE_DEF",s({\u0275pipe:s})),Z=t("\u0275NG_MOD_DEF",s({\u0275mod:s})),Q=s({\u0275fac:s}),W=t("\u0275NG_ELEMENT_ID",s({__NG_ELEMENT_ID__:s}));let G=0;function K(t){return R(()=>{const e=t.type,n=!0===t.standalone,r={},o={type:e,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===F.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||$,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||L.Emulated,id:"c"+G++,styles:t.styles||$,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.dependencies,s=t.features;return o.inputs=nt(t.inputs,r),o.outputs=nt(t.outputs),s&&s.forEach(t=>t(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(Y).filter(X):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(lt).filter(X):null,o})}function J(t,e,n){const r=t.\u0275cmp;r.directiveDefs=()=>("function"==typeof e?e():e).map(Y),r.pipeDefs=()=>("function"==typeof n?n():n).map(lt)}function Y(t){return it(t)||st(t)}function X(t){return null!==t}function tt(t){return R(()=>({type:t.type,bootstrap:t.bootstrap||$,declarations:t.declarations||$,imports:t.imports||$,exports:t.exports||$,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function et(t,e){return R(()=>{const n=ct(t,!0);n.declarations=e.declarations||$,n.imports=e.imports||$,n.exports=e.exports||$})}function nt(t,e){if(null==t)return B;const n={};for(const r in t)if(t.hasOwnProperty(r)){let o=t[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,e&&(e[o]=i)}return n}const rt=t("\u0275\u0275defineDirective",K);function ot(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function it(t){return t[U]||null}function st(t){return t[z]||null}function lt(t){return t[q]||null}function ut(t){const e=it(t)||st(t)||lt(t);return null!==e&&e.standalone}function ct(t,e){const n=t[Z]||null;if(!n&&!0===e)throw new Error(`Type ${u(t)} does not have '\u0275mod' property.`);return n}const at=0,ft=1,dt=2,pt=3,ht=4,yt=5,gt=6,mt=7,_t=8,vt=9,wt=10,It=11,bt=12,Ct=13,xt=14,Et=15,kt=16,At=17,Dt=18,Tt=19,Ot=20,St=21,Nt=22,Pt=1,Mt=2,jt=7,Rt=9,Ft=10;function Vt(t){return Array.isArray(t)&&"object"==typeof t[Pt]}function Lt(t){return Array.isArray(t)&&!0===t[Pt]}function Ht(t){return!!(8&t.flags)}function Bt(t){return!(2&~t.flags)}function $t(t){return!(1&~t.flags)}function Ut(t){return null!==t.template}function zt(t){return!!(256&t[dt])}function qt(t,e){const n=t.hasOwnProperty(Q);return n?t[Q]:null}class Zt{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function Qt(){return Wt}function Wt(t){return t.type.prototype.ngOnChanges&&(t.setInput=Kt),Gt}function Gt(){const t=Yt(this),e=t?.current;if(e){const n=t.previous;if(n===B)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function Kt(t,e,n,r){const o=Yt(t)||function(t,e){return t[Jt]=e}(t,{previous:B,current:null}),i=o.current||(o.current={}),s=o.previous,l=this.declaredInputs[n],u=s[l];i[l]=new Zt(u&&u.currentValue,e,s===B),t[r]=e}t("SimpleChange",Zt),Qt.ngInherit=!0;const Jt="__ngSimpleChanges__";function Yt(t){return t[Jt]||null}let Xt=null;const te=t=>{Xt=t},ee=function(t,e,n){null!=Xt&&Xt(t,e,n)},ne="svg",re="math";function oe(t){for(;Array.isArray(t);)t=t[at];return t}function ie(t,e){return oe(e[t])}function se(t,e){return oe(e[t.index])}function le(t,e){const n=t.data[e];return n}function ue(t,e){return t[e]}function ce(t,e){const n=e[t];return Vt(n)?n:n[at]}function ae(t){return!(4&~t[dt])}function fe(t){return!(64&~t[dt])}function de(t,e){return null==e?null:t[e]}function pe(t){t[Dt]=0}function he(t,e){t[yt]+=e;let n=t,r=t[pt];for(;null!==r&&(1===e&&1===n[yt]||-1===e&&0===n[yt]);)r[yt]+=e,n=r,r=r[pt]}const ye={lFrame:ze(null),bindingsEnabled:!0};function ge(){return ye.bindingsEnabled}function me(){ye.bindingsEnabled=!0}function _e(){ye.bindingsEnabled=!1}function ve(){return ye.lFrame.lView}function we(){return ye.lFrame.tView}function Ie(t){return ye.lFrame.contextLView=t,t[_t]}function be(t){return ye.lFrame.contextLView=null,t}function Ce(){let t=xe();for(;null!==t&&64===t.type;)t=t.parent;return t}function xe(){return ye.lFrame.currentTNode}function Ee(){const t=ye.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function ke(t,e){const n=ye.lFrame;n.currentTNode=t,n.isParent=e}function Ae(){return ye.lFrame.isParent}function De(){ye.lFrame.isParent=!1}function Te(){const t=ye.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Oe(){return ye.lFrame.bindingIndex}function Se(t){return ye.lFrame.bindingIndex=t}function Ne(){return ye.lFrame.bindingIndex++}function Pe(t){const e=ye.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Me(t){ye.lFrame.inI18n=t}function je(t,e){const n=ye.lFrame;n.bindingIndex=n.bindingRootIndex=t,Re(e)}function Re(t){ye.lFrame.currentDirectiveIndex=t}function Fe(t){const e=ye.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Ve(){return ye.lFrame.currentQueryIndex}function Le(t){ye.lFrame.currentQueryIndex=t}function He(t){const e=t[ft];return 2===e.type?e.declTNode:1===e.type?t[gt]:null}function Be(t,e,n){if(n&N.SkipSelf){let r=e,o=t;for(;!(r=r.parent,null!==r||n&N.Host||(r=He(o),null===r)||(o=o[Et],10&r.type)););if(null===r)return!1;e=r,t=o}const r=ye.lFrame=Ue();return r.currentTNode=e,r.lView=t,!0}function $e(t){const e=Ue();const n=t[ft];ye.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Ue(){const t=ye.lFrame,e=null===t?null:t.child;return null===e?ze(t):e}function ze(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function qe(){const t=ye.lFrame;return ye.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Ze=qe;function Qe(){const t=qe();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function We(t){return(ye.lFrame.contextLView=function(t,e){for(;t>0;)e=e[Et],t--;return e}(t,ye.lFrame.contextLView))[_t]}function Ge(){return ye.lFrame.selectedIndex}function Ke(t){ye.lFrame.selectedIndex=t}function Je(){const t=ye.lFrame;return le(t.tView,t.selectedIndex)}function Ye(){ye.lFrame.currentNamespace=ne}function Xe(){ye.lFrame.currentNamespace=re}function tn(){ye.lFrame.currentNamespace=null}function en(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const e=t.data[n],r=e.type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:i,ngAfterViewInit:s,ngAfterViewChecked:l,ngOnDestroy:u}=r;o&&(t.contentHooks||(t.contentHooks=[])).push(-n,o),i&&((t.contentHooks||(t.contentHooks=[])).push(n,i),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,i)),s&&(t.viewHooks||(t.viewHooks=[])).push(-n,s),l&&((t.viewHooks||(t.viewHooks=[])).push(n,l),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,l)),null!=u&&(t.destroyHooks||(t.destroyHooks=[])).push(n,u)}}function nn(t,e,n){sn(t,e,3,n)}function rn(t,e,n,r){(3&t[dt])===n&&sn(t,e,n,r)}function on(t,e){let n=t[dt];(3&n)===e&&(n&=2047,n+=1,t[dt]=n)}function sn(t,e,n,r){const o=void 0!==r?65535&t[Dt]:0,i=null!=r?r:-1,s=e.length-1;let l=0;for(let u=o;u<s;u++){if("number"==typeof e[u+1]){if(l=e[u],null!=r&&l>=r)break}else{e[u]<0&&(t[Dt]+=65536),(l<i||-1==i)&&(ln(t,n,e,u),t[Dt]=(4294901760&t[Dt])+u+2),u++}}}function ln(t,e,n,r){const o=n[r]<0,i=n[r+1],s=t[o?-n[r]:n[r]];if(o){if(t[dt]>>11<t[Dt]>>16&&(3&t[dt])===e){t[dt]+=2048,ee(4,s,i);try{i.call(s)}finally{ee(5,s,i)}}}else{ee(4,s,i);try{i.call(s)}finally{ee(5,s,i)}}}const un=-1;class cn{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function an(t,e,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++],l=n[r++];t.setAttribute(e,s,l,i)}else{const i=o,s=n[++r];dn(i)?t.setProperty(e,i,s):t.setAttribute(e,i,s),r++}}return r}function fn(t){return 3===t||4===t||6===t}function dn(t){return 64===t.charCodeAt(0)}function pn(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const o=e[r];"number"==typeof o?n=o:0===n||hn(t,n,o,null,-1===n||2===n?e[++r]:null)}}return t}function hn(t,e,n,r,o){let i=0,s=t.length;if(-1===e)s=-1;else for(;i<t.length;){const n=t[i++];if("number"==typeof n){if(n===e){s=-1;break}if(n>e){s=i-1;break}}}for(;i<t.length;){const e=t[i];if("number"==typeof e)break;if(e===n){if(null===r)return void(null!==o&&(t[i+1]=o));if(r===t[i+1])return void(t[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(t.splice(s,0,e),i=s+1),t.splice(i++,0,n),null!==r&&t.splice(i++,0,r),null!==o&&t.splice(i++,0,o)}function yn(t){return t!==un}function gn(t){return 32767&t}function mn(t,e){let n=t>>16;let r=e;for(;n>0;)r=r[Et],n--;return r}let _n=!0;function vn(t){const e=_n;return _n=t,e}const wn=255,In=5;let bn=0;const Cn={};function xn(t,e){const n=kn(t,e);if(-1!==n)return n;const r=e[ft];r.firstCreatePass&&(t.injectorIndex=e.length,En(r.data,t),En(e,null),En(r.blueprint,null));const o=An(t,e),i=t.injectorIndex;if(yn(o)){const t=gn(o),n=mn(o,e),r=n[ft].data;for(let o=0;o<8;o++)e[i+o]=n[t+o]|r[t+o]}return e[i+8]=o,i}function En(t,e){t.push(0,0,0,0,0,0,0,0,e)}function kn(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function An(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,r=null,o=e;for(;null!==o;){if(r=$n(o),null===r)return un;if(n++,o=o[Et],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return un}function Dn(t,e,n){!function(t,e,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(W)&&(r=n[W]),null==r&&(r=n[W]=bn++);const o=r&wn,i=1<<o;e.data[t+(o>>In)]|=i}(t,e,n)}function Tn(t,e,n){if(n&N.Optional||void 0!==t)return t;v()}function On(t,e,n,r){if(n&N.Optional&&void 0===r&&(r=null),0===(n&(N.Self|N.Host))){const o=t[vt],i=M(void 0);try{return o?o.get(e,r,n&N.Optional):j(e,r,n&N.Optional)}finally{M(i)}}return Tn(r,0,n)}function Sn(t,e,n,r=N.Default,o){if(null!==t){if(1024&e[dt]){const o=function(t,e,n,r,o){let i=t,s=e;for(;null!==i&&null!==s&&1024&s[dt]&&!(256&s[dt]);){const t=Nn(i,s,n,r|N.Self,Cn);if(t!==Cn)return t;let e=i.parent;if(!e){const t=s[St];if(t){const e=t.get(n,Cn,r);if(e!==Cn)return e}e=$n(s),s=s[Et]}i=e}return o}(t,e,n,r,Cn);if(o!==Cn)return o}const o=Nn(t,e,n,r,Cn);if(o!==Cn)return o}return On(e,n,r,o)}function Nn(t,e,n,r,o){const i=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(W)?t[W]:void 0;return"number"==typeof e?e>=0?e&wn:Ln:e}(n);if("function"==typeof i){if(!Be(e,t,r))return r&N.Host?Tn(o,0,r):On(e,n,r,o);try{const t=i(r);if(null!=t||r&N.Optional)return t;v()}finally{Ze()}}else if("number"==typeof i){let o=null,s=kn(t,e),l=un,u=r&N.Host?e[kt][gt]:null;for((-1===s||r&N.SkipSelf)&&(l=-1===s?An(t,e):e[s+8],l!==un&&Fn(r,!1)?(o=e[ft],s=gn(l),e=mn(l,e)):s=-1);-1!==s;){const t=e[ft];if(Rn(i,s,t.data)){const t=Pn(s,e,n,o,r,u);if(t!==Cn)return t}l=e[s+8],l!==un&&Fn(r,e[ft].data[s+8]===u)&&Rn(i,s,e)?(o=t,s=gn(l),e=mn(l,e)):s=-1}}return o}function Pn(t,e,n,r,o,i){const s=e[ft],l=s.data[t+8],u=Mn(l,s,n,null==r?Bt(l)&&_n:r!=s&&!!(3&l.type),o&N.Host&&i===l);return null!==u?jn(e,s,u,l):Cn}function Mn(t,e,n,r,o){const i=t.providerIndexes,s=e.data,l=1048575&i,u=t.directiveStart,c=t.directiveEnd,a=i>>20,f=o?l+a:c;for(let t=r?l:l+a;t<f;t++){const e=s[t];if(t<u&&n===e||t>=u&&e.type===n)return t}if(o){const t=s[u];if(t&&Ut(t)&&t.type===n)return u}return null}function jn(t,e,n,r){let o=t[n];const i=e.data;if(o instanceof cn){const s=o;s.resolving&&_(m(i[n]));const l=vn(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?M(s.injectImpl):null;Be(t,r,N.Default);try{o=t[n]=s.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=e.type.prototype;if(r){const r=Wt(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{null!==u&&M(u),vn(l),s.resolving=!1,Ze()}}return o}function Rn(t,e,n){const r=1<<t;return!!(n[e+(t>>In)]&r)}function Fn(t,e){return!(t&N.Self||t&N.Host&&e)}class Vn{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,n){return Sn(this._tNode,this._lView,t,n,e)}}function Ln(){return new Vn(Ce(),ve())}function Hn(t){return R(()=>{const e=t.prototype.constructor,n=e[Q]||Bn(e),r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;){const t=o[Q]||Bn(o);if(t&&t!==n)return t;o=Object.getPrototypeOf(o)}return t=>new t})}function Bn(t){return p(t)?()=>{const e=Bn(d(t));return e&&e()}:qt(t)}function $n(t){const e=t[ft],n=e.type;return 2===n?e.declTNode:1===n?t[gt]:null}function Un(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let r=0;for(;r<t;){const o=n[r];if(fn(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<t&&"string"==typeof n[r];)r++;else{if(o===e)return n[r+1];r+=2}}}return null}(Ce(),t)}const zn="__annotations__",qn="__parameters__",Zn="__prop__metadata__";function Qn(t,e,n,r,o){return R(()=>{const i=Wn(e);function s(...t){if(this instanceof s)return i.call(this,...t),this;const e=new s(...t);return function(n){o&&o(n,...t);return(n.hasOwnProperty(zn)?n[zn]:Object.defineProperty(n,zn,{value:[]})[zn]).push(e),r&&r(n),n}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}function Wn(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}function Gn(t,e,n){return R(()=>{const r=Wn(e);function o(...t){if(this instanceof o)return r.apply(this,t),this;const e=new o(...t);return n.annotation=e,n;function n(t,n,r){const o=t.hasOwnProperty(qn)?t[qn]:Object.defineProperty(t,qn,{value:[]})[qn];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(e),t}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function Kn(t,e,n,r){return R(()=>{const o=Wn(e);function i(...t){if(this instanceof i)return o.apply(this,t),this;const e=new i(...t);return function(n,o){const i=n.constructor,s=i.hasOwnProperty(Zn)?i[Zn]:Object.defineProperty(i,Zn,{value:{}})[Zn];s[o]=s.hasOwnProperty(o)&&s[o]||[],s[o].unshift(e),r&&r(n,o,...t)}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}const Jn=t("Attribute",Gn("Attribute",t=>({attributeName:t,__NG_ELEMENT_ID__:()=>Un(t)})));class Yn{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=C({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}t("InjectionToken",Yn);t("ANALYZE_FOR_ENTRY_COMPONENTS",new Yn("AnalyzeForEntryComponents"));const Xn=!0;class tr{}t("Query",tr);t("ContentChildren",Kn("ContentChildren",(t,e={})=>({selector:t,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:Xn,...e}),tr)),t("ContentChild",Kn("ContentChild",(t,e={})=>({selector:t,first:!0,isViewQuery:!1,descendants:!0,...e}),tr)),t("ViewChildren",Kn("ViewChildren",(t,e={})=>({selector:t,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:Xn,...e}),tr)),t("ViewChild",Kn("ViewChild",(t,e)=>({selector:t,first:!0,isViewQuery:!0,descendants:!0,...e}),tr));var er,nr,rr;function or(t){const e=H.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}t("\u0275\u0275FactoryTarget",er),function(t){t[t.Directive=0]="Directive",t[t.Component=1]="Component",t[t.Injectable=2]="Injectable",t[t.Pipe=3]="Pipe",t[t.NgModule=4]="NgModule"}(er||t("\u0275\u0275FactoryTarget",er={})),function(t){t[t.Directive=0]="Directive",t[t.Pipe=1]="Pipe",t[t.NgModule=2]="NgModule"}(nr||(nr={})),function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(rr||(rr={}));const ir=t("Type",Function);function sr(t){return"function"==typeof t}function lr(t,e){void 0===e&&(e=t);for(let n=0;n<t.length;n++){let r=t[n];Array.isArray(r)?(e===t&&(e=t.slice(0,n)),lr(r,e)):e!==t&&e.push(r)}return e}function ur(t,e){t.forEach(t=>Array.isArray(t)?ur(t,e):e(t))}function cr(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function ar(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function fr(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}function dr(t,e,n){let r=hr(t,e);return r>=0?t[1|r]=n:(r=~r,function(t,e,n,r){let o=t.length;if(o==e)t.push(n,r);else if(1===o)t.push(r,t[0]),t[0]=n;else{for(o--,t.push(t[o-1],t[o]);o>e;){const e=o-2;t[o]=t[e],o--}t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function pr(t,e){const n=hr(t,e);if(n>=0)return t[1|n]}function hr(t,e){return function(t,e,n){let r=0,o=t.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=t[i<<n];if(e===s)return i<<n;s>e?o=i:r=i+1}return~(o<<n)}(t,e,1)}const yr=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,gr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,mr=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,_r=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class vr{constructor(t){this._reflect=t||H.Reflect}factory(t){return(...e)=>new t(...e)}_zipTypesAndAnnotations(t,e){let n;n=fr(void 0===t?e.length:t.length);for(let r=0;r<n.length;r++)void 0===t?n[r]=[]:t[r]&&t[r]!=Object?n[r]=[t[r]]:n[r]=[],e&&null!=e[r]&&(n[r]=n[r].concat(e[r]));return n}_ownParameters(t,e){if(function(t){return yr.test(t)||_r.test(t)||gr.test(t)&&!mr.test(t)}(t.toString()))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;const n=t.ctorParameters;if(n&&n!==e.ctorParameters){const t="function"==typeof n?n():n,e=t.map(t=>t&&t.type),r=t.map(t=>t&&wr(t.decorators));return this._zipTypesAndAnnotations(e,r)}const r=t.hasOwnProperty(qn)&&t[qn],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return o||r?this._zipTypesAndAnnotations(o,r):fr(t.length)}parameters(t){if(!sr(t))return[];const e=Ir(t);let n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]}_ownAnnotations(t,e){if(t.annotations&&t.annotations!==e.annotations){let e=t.annotations;return"function"==typeof e&&e.annotations&&(e=e.annotations),e}return t.decorators&&t.decorators!==e.decorators?wr(t.decorators):t.hasOwnProperty(zn)?t[zn]:null}annotations(t){if(!sr(t))return[];const e=Ir(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)}_ownPropMetadata(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){let e=t.propMetadata;return"function"==typeof e&&e.propMetadata&&(e=e.propMetadata),e}if(t.propDecorators&&t.propDecorators!==e.propDecorators){const e=t.propDecorators,n={};return Object.keys(e).forEach(t=>{n[t]=wr(e[t])}),n}return t.hasOwnProperty(Zn)?t[Zn]:null}propMetadata(t){if(!sr(t))return{};const e=Ir(t),n={};if(e!==Object){const t=this.propMetadata(e);Object.keys(t).forEach(e=>{n[e]=t[e]})}const r=this._ownPropMetadata(t,e);return r&&Object.keys(r).forEach(t=>{const e=[];n.hasOwnProperty(t)&&e.push(...n[t]),e.push(...r[t]),n[t]=e}),n}ownPropMetadata(t){return sr(t)&&this._ownPropMetadata(t,Ir(t))||{}}hasLifecycleHook(t,e){return t instanceof ir&&e in t.prototype}}function wr(t){return t?t.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function Ir(t){const e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}t("\u0275ReflectionCapabilities",vr);const br={},Cr="__NG_DI_FLAG__",xr="ngTempTokenPath",Er=/\n/gm,kr="__source";let Ar;function Dr(t){const e=Ar;return Ar=t,e}function Tr(t,e=N.Default){if(void 0===Ar)throw new h(-203,!1);return null===Ar?j(t,void 0,e):Ar.get(t,e&N.Optional?null:void 0,e)}function Or(t,e=N.Default){return(P||Tr)(d(t),e)}function Sr(t){throw new h(202,!1)}function Nr(t,e=N.Default){return"number"!=typeof e&&(e=0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)),Or(t,e)}function Pr(t){const e=[];for(let n=0;n<t.length;n++){const r=d(t[n]);if(Array.isArray(r)){if(0===r.length)throw new h(900,!1);let t,n=N.Default;for(let e=0;e<r.length;e++){const o=r[e],i=jr(o);"number"==typeof i?-1===i?t=o.token:n|=i:t=o}e.push(Or(t,n))}else e.push(Or(r))}return e}function Mr(t,e){return t[Cr]=e,t.prototype[Cr]=e,t}function jr(t){return t[Cr]}function Rr(t,e,n,r){const o=t[xr];throw e[kr]&&o.unshift(e[kr]),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=u(e);if(Array.isArray(e))o=e.map(u).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):u(r)))}o=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${t.replace(Er,"\n ")}`}("\n"+t.message,o,n,r),t.ngTokenPath=o,t[xr]=null,t}const Fr=t("Inject",Mr(Gn("Inject",t=>({token:t})),-1)),Vr=t("Optional",Mr(Gn("Optional"),8)),Lr=t("Self",Mr(Gn("Self"),2)),Hr=t("SkipSelf",Mr(Gn("SkipSelf"),4)),Br=t("Host",Mr(Gn("Host"),1));let $r=null;function Ur(){return $r=$r||new vr}function zr(t){return qr(Ur().parameters(t))}function qr(t){return t.map(t=>function(t){const e={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let n=0;n<t.length;n++){const r=t[n];if(void 0===r)continue;const o=Object.getPrototypeOf(r);if(r instanceof Vr||"Optional"===o.ngMetadataName)e.optional=!0;else if(r instanceof Hr||"SkipSelf"===o.ngMetadataName)e.skipSelf=!0;else if(r instanceof Lr||"Self"===o.ngMetadataName)e.self=!0;else if(r instanceof Br||"Host"===o.ngMetadataName)e.host=!0;else if(r instanceof Fr)e.token=r.token;else if(r instanceof Jn){if(void 0===r.attributeName)throw new h(204,!1);e.attribute=r.attributeName}else e.token=r}else void 0===t||Array.isArray(t)&&0===t.length?e.token=null:e.token=t;return e}(t))}function Zr(t){const e=[],n=new Map;function r(e){let r=n.get(e);if(!r){const o=t(e);n.set(e,r=o.then(Jr))}return r}return Qr.forEach((t,n)=>{const o=[];t.templateUrl&&o.push(r(t.templateUrl).then(e=>{t.template=e}));const i=t.styleUrls,s=t.styles||(t.styles=[]),l=t.styles.length;i&&i.forEach((e,n)=>{s.push(""),o.push(r(e).then(r=>{s[l+n]=r,i.splice(i.indexOf(e),1),0==i.length&&(t.styleUrls=void 0)}))});const u=Promise.all(o).then(()=>function(t){Wr.delete(t)}(n));e.push(u)}),Kr(),Promise.all(e).then(()=>{})}let Qr=new Map;const Wr=new Set;function Gr(t){return!!(t.templateUrl&&!t.hasOwnProperty("template")||t.styleUrls&&t.styleUrls.length)}function Kr(){const t=Qr;return Qr=new Map,t}function Jr(t){return"string"==typeof t?t:t.text()}const Yr=new Map;let Xr=!0;function to(t,e){!function(t,e,n){if(e&&e!==n&&Xr)throw new Error(`Duplicate module registered for ${t} - ${u(e)} vs ${u(e.name)}`)}(e,Yr.get(e)||null,t),Yr.set(e,t)}function eo(t){return Yr.get(t)}t("CUSTOM_ELEMENTS_SCHEMA",{name:"custom-elements"}),t("NO_ERRORS_SCHEMA",{name:"no-errors-schema"});let no=!1;let ro=!1;new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);var oo;t("RendererStyleFlags2",oo),function(t){t[t.Important=1]="Important",t[t.DashCase=2]="DashCase"}(oo||t("RendererStyleFlags2",oo={}));const io=/^>|^->|<!--|-->|--!>|<!-$/g,so=/(<|>)/,lo="\u200b$1\u200b";function uo(t){return t.replace(io,t=>t.replace(so,lo))}const co=new Map;let ao=0;function fo(t){return co.get(t)||null}class po{constructor(t,e,n){this.lViewId=t,this.nodeIndex=e,this.native=n}get lView(){return fo(this.lViewId)}}function ho(t){let e=vo(t);if(e){if(Vt(e)){const r=e;let o,i,s;if((n=t)&&n.constructor&&n.constructor.\u0275cmp){if(o=Co(r,t),-1==o)throw new Error("The provided component was not found in the application");i=t}else if(function(t){return t&&t.constructor&&t.constructor.\u0275dir}(t)){if(o=function(t,e){let n=t[ft].firstChild;for(;n;){const r=n.directiveStart,o=n.directiveEnd;for(let i=r;i<o;i++)if(t[i]===e)return n.index;n=bo(n)}return-1}(r,t),-1==o)throw new Error("The provided directive was not found in the application");s=xo(o,r,!1)}else if(o=Io(r,t),-1==o)return null;const l=oe(r[o]),u=vo(l),c=u&&!Array.isArray(u)?u:yo(r,o,l);if(i&&void 0===c.component&&(c.component=i,_o(c.component,c)),s&&void 0===c.directives){c.directives=s;for(let t=0;t<s.length;t++)_o(s[t],c)}_o(c.native,c),e=c}}else{const n=t;let r=n;for(;r=r.parentNode;){const t=vo(r);if(t){const r=Array.isArray(t)?t:t.lView;if(!r)return null;const o=Io(r,n);if(o>=0){const t=oe(r[o]),n=yo(r,o,t);_o(t,n),e=n;break}}}}var n;return e||null}function yo(t,e,n){return new po(t[Ot],e,n)}function go(t){let e,n=vo(t);if(Vt(n)){const r=n,o=Co(r,t);e=ce(o,r);const i=yo(r,o,e[at]);i.component=t,_o(t,i),_o(i.native,i)}else{const t=n,r=t.lView;e=ce(t.nodeIndex,r)}return e}t("\u0275LContext",po);const mo="__ngContext__";function _o(t,e){var n;Vt(e)?(t[mo]=e[Ot],n=e,co.set(n[Ot],n)):t[mo]=e}function vo(t){const e=t[mo];return"number"==typeof e?fo(e):e||null}function wo(t){const e=vo(t);return e?Vt(e)?e:e.lView:null}function Io(t,e){const n=t[ft];for(let r=Nt;r<n.bindingStartIndex;r++)if(oe(t[r])===e)return r;return-1}function bo(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}function Co(t,e){const n=t[ft].components;if(n)for(let r=0;r<n.length;r++){const o=n[r];if(ce(o,t)[_t]===e)return o}else{if(ce(Nt,t)[_t]===e)return Nt}return-1}function xo(t,e,n){const r=e[ft].data[t];let o=r.directiveStart;if(0==o)return $;const i=r.directiveEnd;return!n&&2&r.flags&&o++,e.slice(o,i)}let Eo;function ko(t,e){return Eo(t,e)}function Ao(t){const e=t[pt];return Lt(e)?e[pt]:e}function Do(t){const e=function(t){let e=Vt(t)?t:wo(t);for(;e&&!(256&e[dt]);)e=Ao(e);return e}(t);return e[_t]}function To(t){return So(t[Ct])}function Oo(t){return So(t[ht])}function So(t){for(;null!==t&&!Lt(t);)t=t[ht];return t}function No(t,e,n,r,o){if(null!=r){let i,s=!1;Lt(r)?i=r:Vt(r)&&(s=!0,r=r[at]);const l=oe(r);0===t&&null!==n?null==o?qo(e,n,l):zo(e,n,l,o||null,!0):1===t&&null!==n?zo(e,n,l,o||null,!0):2===t?oi(e,l,s):3===t&&e.destroyNode(l),null!=i&&function(t,e,n,r,o){const i=n[jt],s=oe(n);i!==s&&No(e,t,r,i,o);for(let o=Ft;o<n.length;o++){const s=n[o];si(s[ft],s,t,e,r,i)}}(e,t,i,n,o)}}function Po(t,e){return t.createText(e)}function Mo(t,e,n){t.setValue(e,n)}function jo(t,e){return t.createComment(uo(e))}function Ro(t,e,n){return t.createElement(e,n)}function Fo(t,e,n,r){const o=Ft+r,i=n.length;r>0&&(n[o-1][ht]=e),r<i-Ft?(e[ht]=n[o],cr(n,Ft+r,e)):(n.push(e),e[ht]=null),e[pt]=n;const s=e[At];null!==s&&n!==s&&function(t,e){const n=t[Rt],r=e[pt];const o=r[pt][kt];const i=e[kt];i!==o&&(t[Mt]=!0);null===n?t[Rt]=[e]:n.push(e)}(s,e);const l=e[Tt];null!==l&&l.insertView(t),e[dt]|=64}function Vo(t,e){const n=t[Rt],r=n.indexOf(e),o=e[pt];512&e[dt]&&(e[dt]&=-513,he(o,-1)),n.splice(r,1)}function Lo(t,e){if(t.length<=Ft)return;const n=Ft+e,r=t[n];if(r){const i=r[At];null!==i&&i!==t&&Vo(i,r),e>0&&(t[n-1][ht]=r[ht]);const s=ar(t,Ft+e);si(r[ft],o=r,o[It],2,null,null),o[at]=null,o[gt]=null;const l=s[Tt];null!==l&&l.detachView(s[ft]),r[pt]=null,r[ht]=null,r[dt]&=-65}var o;return r}function Ho(t,e){if(!(128&e[dt])){const n=e[It];n.destroyNode&&si(t,e,n,3,null,null),function(t){let e=t[Ct];if(!e)return Bo(t[ft],t);for(;e;){let n=null;if(Vt(e))n=e[Ct];else{const t=e[Ft];t&&(n=t)}if(!n){for(;e&&!e[ht]&&e!==t;)Vt(e)&&Bo(e[ft],e),e=e[pt];null===e&&(e=t),Vt(e)&&Bo(e[ft],e),n=e&&e[ht]}e=n}}(e)}}function Bo(t,e){if(!(128&e[dt])){e[dt]&=-65,e[dt]|=128,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let t=0;t<n.length;t+=2){const r=e[n[t]];if(!(r instanceof cn)){const e=n[t+1];if(Array.isArray(e))for(let t=0;t<e.length;t+=2){const n=r[e[t]],o=e[t+1];ee(4,n,o);try{o.call(n)}finally{ee(5,n,o)}}else{ee(4,r,e);try{e.call(r)}finally{ee(5,r,e)}}}}}(t,e),function(t,e){const n=t.cleanup,r=e[mt];let o=-1;if(null!==n)for(let t=0;t<n.length-1;t+=2)if("string"==typeof n[t]){const i=n[t+1],s="function"==typeof i?i(e):oe(e[i]),l=r[o=n[t+2]],u=n[t+3];"boolean"==typeof u?s.removeEventListener(n[t],l,u):u>=0?r[o=u]():r[o=-u].unsubscribe(),t+=2}else{const e=r[o=n[t+1]];n[t].call(e)}if(null!==r){for(let t=o+1;t<r.length;t++){const e=r[t];e()}e[mt]=null}}(t,e),1===e[ft].type&&e[It].destroy();const n=e[At];if(null!==n&&Lt(e[pt])){n!==e[pt]&&Vo(n,e);const r=e[Tt];null!==r&&r.detachView(t)}!function(t){co.delete(t[Ot])}(e)}}function $o(t,e,n){return Uo(t,e.parent,n)}function Uo(t,e,n){let r=e;for(;null!==r&&40&r.type;)r=(e=r).parent;if(null===r)return n[at];if(2&r.flags){const e=t.data[r.directiveStart].encapsulation;if(e===L.None||e===L.Emulated)return null}return se(r,n)}function zo(t,e,n,r,o){t.insertBefore(e,n,r,o)}function qo(t,e,n){t.appendChild(e,n)}function Zo(t,e,n,r,o){null!==r?zo(t,e,n,r,o):qo(t,e,n)}function Qo(t,e){return t.parentNode(e)}function Wo(t,e,n){return Yo(t,e,n)}function Go(t,e,n){return 40&t.type?se(t,n):null}let Ko,Jo,Yo=Go;function Xo(t,e){Yo=t,Ko=e}function ti(t,e,n,r){const o=$o(t,r,e),i=e[It],s=Wo(r.parent||e[gt],r,e);if(null!=o)if(Array.isArray(n))for(let t=0;t<n.length;t++)Zo(i,o,n[t],s,!1);else Zo(i,o,n,s,!1);void 0!==Ko&&Ko(i,r,e,n,o)}function ei(t,e){if(null!==e){const n=e.type;if(3&n)return se(e,t);if(4&n)return ri(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return ei(t,n);{const n=t[e.index];return Lt(n)?ri(-1,n):oe(n)}}if(32&n){return ko(e,t)()||oe(t[e.index])}{const n=ni(t,e);if(null!==n){if(Array.isArray(n))return n[0];const e=Ao(t[kt]);return ei(e,n)}return ei(t,e.next)}}return null}function ni(t,e){if(null!==e){const n=t[kt][gt],r=e.projection;return n.projection[r]}return null}function ri(t,e){const n=Ft+t+1;if(n<e.length){const t=e[n],r=t[ft].firstChild;if(null!==r)return ei(t,r)}return e[jt]}function oi(t,e,n){const r=Qo(t,e);r&&function(t,e,n,r){t.removeChild(e,n,r)}(t,r,e,n)}function ii(t,e,n,r,o,i,s){for(;null!=n;){const l=r[n.index],u=n.type;if(s&&0===e&&(l&&_o(oe(l),r),n.flags|=4),64&~n.flags)if(8&u)ii(t,e,n.child,r,o,i,!1),No(e,t,o,l,i);else if(32&u){const s=ko(n,r);let u;for(;u=s();)No(e,t,o,u,i);No(e,t,o,l,i)}else 16&u?li(t,e,r,n,o,i):No(e,t,o,l,i);n=s?n.projectionNext:n.next}}function si(t,e,n,r,o,i){ii(n,r,t.firstChild,e,o,i,!1)}function li(t,e,n,r,o,i){const s=n[kt],l=s[gt].projection[r.projection];if(Array.isArray(l))for(let n=0;n<l.length;n++){No(e,t,o,l[n],i)}else{ii(t,e,l,s[pt],o,i,!0)}}function ui(t,e,n){t.setAttribute(e,"style",n)}function ci(t,e,n){""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n)}function ai(t,e,n){const r=ve(),o=Je(),i=se(o,r);if(2===o.type&&"iframe"===e.toLowerCase()){const t=i;t.src="",t.srcdoc="",oi(r[It],t);throw new h(-910,!1)}return t}function fi(){return void 0!==Jo?Jo:"undefined"!=typeof document?document:void 0}class di{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class pi extends di{getTypeName(){return"HTML"}}class hi extends di{getTypeName(){return"Style"}}class yi extends di{getTypeName(){return"Script"}}class gi extends di{getTypeName(){return"URL"}}class mi extends di{getTypeName(){return"ResourceURL"}}function _i(t){return t instanceof di?t.changingThisBreaksApplicationSecurity:t}function vi(t,e){const n=wi(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}function wi(t){return t instanceof di&&t.getTypeName()||null}function Ii(t){const e=new Ci(t);return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch{return!1}}()?new bi(e):e}class bi{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const e=(new window.DOMParser).parseFromString(t,"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class Ci{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;const n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let n=e.length-1;0<n;n--){const r=e.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||t.removeAttribute(r)}let n=t.firstChild;for(;n;)n.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(n),n=n.nextSibling}}const xi=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function Ei(t){return(t=String(t)).match(xi)?t:"unsafe:"+t}function ki(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Ai(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const Di=ki("area,br,col,hr,img,wbr"),Ti=ki("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Oi=ki("rp,rt"),Si=Ai(Oi,Ti),Ni=Ai(Ti,ki("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Pi=Ai(Oi,ki("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Mi=Ai(Di,Ni,Pi,Si),ji=ki("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ri=ki("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Fi=ki("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),Vi=Ai(ji,Ri,Fi),Li=ki("script,style,template");class Hi{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Mi.hasOwnProperty(e))return this.sanitizedSomething=!0,!Li.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let t=0;t<n.length;t++){const e=n.item(t),r=e.name,o=r.toLowerCase();if(!Vi.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=e.value;ji[o]&&(i=Ei(i)),this.buf.push(" ",r,'="',Ui(i),'"')}return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();Mi.hasOwnProperty(e)&&!Di.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(Ui(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const Bi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$i=/([^\#-~ |!])/g;function Ui(t){return t.replace(/&/g,"&").replace(Bi,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace($i,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let zi;function qi(t,e){let n=null;try{zi=zi||Ii(t);let r=e?String(e):"";n=zi.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=zi.getInertBodyElement(r)}while(r!==i);const s=new Hi;return s.sanitizeChildren(Zi(n)||n)}finally{if(n){const t=Zi(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Zi(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Qi;function Wi(t){const e=ns();return e?e.sanitize(Qi.HTML,t)||"":vi(t,"HTML")?_i(t):qi(fi(),g(t))}function Gi(t){const e=ns();return e?e.sanitize(Qi.STYLE,t)||"":vi(t,"Style")?_i(t):g(t)}function Ki(t){const e=ns();return e?e.sanitize(Qi.URL,t)||"":vi(t,"URL")?_i(t):Ei(g(t))}function Ji(t){const e=ns();if(e)return e.sanitize(Qi.RESOURCE_URL,t)||"";if(vi(t,"ResourceURL"))return _i(t);throw new h(904,!1)}function Yi(t){const e=ns();if(e)return e.sanitize(Qi.SCRIPT,t)||"";if(vi(t,"Script"))return _i(t);throw new h(905,!1)}function Xi(t){return t[0]}function ts(t){return t[0]}function es(t,e,n){return function(t,e){return"src"===e&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===e&&("base"===t||"link"===t)?Ji:Ki}(e,n)(t)}function ns(){const t=ve();return t&&t[bt]}t("SecurityContext",Qi),function(t){t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL"}(Qi||t("SecurityContext",Qi={}));const rs=t("ENVIRONMENT_INITIALIZER",new Yn("ENVIRONMENT_INITIALIZER")),os=t("INJECTOR",new Yn("INJECTOR",-1)),is=new Yn("INJECTOR_DEF_TYPES");class ss{get(t,e=br){if(e===br){const e=new Error(`NullInjectorError: No provider for ${u(t)}!`);throw e.name="NullInjectorError",e}return e}}function ls(...t){return{\u0275providers:us(!0,t)}}function us(t,...e){const n=[],r=new Set;let o;return ur(e,t=>{const e=t;as(e,n,[],r)&&(o||(o=[]),o.push(e))}),void 0!==o&&cs(o,n),n}function cs(t,e){for(let n=0;n<t.length;n++){const{ngModule:r,providers:o}=t[n];ur(o,t=>{e.push(t)})}}function as(t,e,n,r){if(!(t=d(t)))return!1;let o=null,i=A(t);const s=!i&&it(t);if(i||s){if(s&&!s.standalone)return!1;o=t}else{const e=t.ngModule;if(i=A(e),!i)return!1;o=e}const l=r.has(o);if(s){if(l)return!1;if(r.add(o),s.dependencies){const t="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const o of t)as(o,e,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!l){let t;r.add(o);try{ur(i.imports,o=>{as(o,e,n,r)&&(t||(t=[]),t.push(o))})}finally{}void 0!==t&&cs(t,e)}if(!l){const t=qt(o)||(()=>new o);e.push({provide:o,useFactory:t,deps:$},{provide:is,useValue:o,multi:!0},{provide:rs,useValue:()=>Or(o),multi:!0})}const t=i.providers;if(null!=t&&!l){ur(t,t=>{e.push(t)})}}}return o!==t&&void 0!==t.providers}const fs=s({provide:String,useValue:s});function ds(t){return null!==t&&"object"==typeof t&&fs in t}function ps(t){return!(!t||!t.useExisting)}function hs(t){return!(!t||!t.useFactory)}function ys(t){return"function"==typeof t}const gs=t("\u0275INJECTOR_SCOPE",new Yn("Set Injector scope.")),ms={},_s={};let vs;function ws(){return void 0===vs&&(vs=new ss),vs}class Is{}t("EnvironmentInjector",Is);class bs extends Is{constructor(t,e,n,r){super(),this.parent=e,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,As(t,t=>this.processProvider(t)),this.records.set(os,Es(void 0,this)),r.has("environment")&&this.records.set(Is,Es(void 0,this));const o=this.records.get(gs);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(is.multi,$,N.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Dr(this),n=M(void 0);try{return t()}finally{Dr(e),M(n)}}get(t,e=br,n=N.Default){this.assertNotDestroyed();const r=Dr(this),o=M(void 0);try{if(!(n&N.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(i=t)||"object"==typeof i&&i instanceof Yn)&&E(t);e=n&&this.injectableDefInScope(n)?Es(Cs(t),ms):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}const r=n&N.Self?ws():this.parent;return e=n&N.Optional&&e===br?null:e,r.get(t,e)}catch(e){if("NullInjectorError"===e.name){if((e[xr]=e[xr]||[]).unshift(u(t)),r)throw e;return Rr(e,t,"R3InjectorError",this.source)}throw e}finally{M(o),Dr(r)}var i}resolveInjectorInitializers(){const t=Dr(this),e=M(void 0);try{const t=this.get(rs.multi,$,N.Self);0;for(const e of t)e()}finally{Dr(t),M(e)}}toString(){const t=[],e=this.records;for(const n of e.keys())t.push(u(n));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new h(205,!1)}processProvider(t){let e=ys(t=d(t))?t:d(t&&t.provide);const n=function(t){if(ds(t))return Es(void 0,t.useValue);return Es(xs(t),ms)}(t);if(ys(t)||!0!==t.multi){this.records.get(e);0}else{let n=this.records.get(e);n||(n=Es(void 0,ms,!0),n.factory=()=>Pr(n.multi),this.records.set(e,n)),e=t,n.multi.push(t)}this.records.set(e,n)}hydrate(t,e){var n;return e.value===ms&&(e.value=_s,e.value=e.factory()),"object"==typeof e.value&&e.value&&(null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=d(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Cs(t){const e=E(t),n=null!==e?e.factory:qt(t);if(null!==n)return n;if(t instanceof Yn)throw new h(204,!1);if(t instanceof Function)return function(t){const e=t.length;if(e>0){fr(e,"?");throw new h(204,!1)}const n=function(t){const e=t&&(t[D]||t[O]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);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.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new h(204,!1)}function xs(t,e,n){let r;if(ys(t)){const e=d(t);return qt(e)||Cs(e)}if(ds(t))r=()=>d(t.useValue);else if(hs(t))r=()=>t.useFactory(...Pr(t.deps||[]));else if(ps(t))r=()=>Or(d(t.useExisting));else{const e=d(t&&(t.useClass||t.provide));if(!t.deps)return qt(e)||Cs(e);r=()=>new e(...Pr(t.deps))}return r}function Es(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function ks(t){return!!t.\u0275providers}function As(t,e){for(const n of t)Array.isArray(n)?As(n,e):ks(n)?As(n.\u0275providers,e):e(n)}class Ds{}t("ComponentRef",Ds);class Ts{}t({ComponentFactory:Ts,\u0275ComponentFactory:Ts});const Os="ngComponent";class Ss{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${u(t)}. Did you add it to @NgModule.entryComponents?`);return e[Os]=t,e}(t)}}class Ns{}function Ps(t,e){return new Ms(se(t,e))}t("ComponentFactoryResolver",Ns),Ns.NULL=new Ss;class Ms{constructor(t){this.nativeElement=t}}function js(t){return t instanceof Ms?t.nativeElement:t}t("ElementRef",Ms),Ms.__NG_ELEMENT_ID__=function(){return Ps(Ce(),ve())},new Yn("Renderer2Interceptor");class Rs{}t("RendererFactory2",Rs);class Fs{}t("Renderer2",Fs),Fs.__NG_ELEMENT_ID__=()=>function(){const t=ve(),e=ce(Ce().index,t);return(Vt(e)?e:t)[It]}();class Vs{}t("Sanitizer",Vs),Vs.\u0275prov=C({token:Vs,providedIn:"root",factory:()=>null});class Ls{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}t("Version",Ls);const Hs=t("VERSION",new Ls("14.2.12")),Bs=t("\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",{}),$s="ngOriginalError";function Us(t){return t[$s]}class zs{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&Us(t);for(;e&&Us(e);)e=Us(e);return e||null}}t("ErrorHandler",zs);function qs(t){return t.ownerDocument.defaultView}function Zs(t){return t.ownerDocument}function Qs(t){return t.ownerDocument.body}const Ws="\ufffd";function Gs(t){return t instanceof Function?t():t}function Ks(t){if(!it(t))throw new h(906,`The ${m(t)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function Js(t,e,n){let r=t.length;for(;;){const o=t.indexOf(e,n);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const n=e.length;if(o+n===r||t.charCodeAt(o+n)<=32)return o}n=o+1}}const Ys="ng-template";function Xs(t,e,n){let r=0;for(;r<t.length;){let o=t[r++];if(n&&"class"===o){if(o=t[r],-1!==Js(o.toLowerCase(),e,0))return!0}else if(1===o){for(;r<t.length&&"string"==typeof(o=t[r++]);)if(o.toLowerCase()===e)return!0;return!1}}return!1}function tl(t){return 4===t.type&&t.value!==Ys}function el(t,e,n){return e===(4!==t.type||n?t.value:Ys)}function nl(t,e,n){let r=4;const o=t.attrs||[],i=function(t){for(let e=0;e<t.length;e++){if(fn(t[e]))return e}return t.length}(o);let s=!1;for(let l=0;l<e.length;l++){const u=e[l];if("number"!=typeof u){if(!s)if(4&r){if(r=2|1&r,""!==u&&!el(t,u,n)||""===u&&1===e.length){if(rl(r))return!1;s=!0}}else{const c=8&r?u:e[++l];if(8&r&&null!==t.attrs){if(!Xs(t.attrs,c,n)){if(rl(r))return!1;s=!0}continue}const a=ol(8&r?"class":u,o,tl(t),n);if(-1===a){if(rl(r))return!1;s=!0;continue}if(""!==c){let t;t=a>i?"":o[a+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==Js(e,c,0)||2&r&&c!==t){if(rl(r))return!1;s=!0}}}}else{if(!s&&!rl(r)&&!rl(u))return!1;if(s&&rl(u))continue;s=!1,r=u|1&r}}return rl(r)||s}function rl(t){return!(1&t)}function ol(t,e,n,r){if(null===e)return-1;let o=0;if(r||!n){let n=!1;for(;o<e.length;){const r=e[o];if(r===t)return o;if(3===r||6===r)n=!0;else{if(1===r||2===r){let t=e[++o];for(;"string"==typeof t;)t=e[++o];continue}if(4===r)break;if(0===r){o+=4;continue}}o+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const r=t[n];if("number"==typeof r)return-1;if(r===e)return n;n++}return-1}(e,t)}function il(t,e,n=!1){for(let r=0;r<e.length;r++)if(nl(t,e[r],n))return!0;return!1}function sl(t,e){t:for(let n=0;n<e.length;n++){const r=e[n];if(t.length===r.length){for(let e=0;e<t.length;e++)if(t[e]!==r[e])continue t;return!0}}return!1}function ll(t,e){return t?":not("+e.trim()+")":e}function ul(t){let e=t[0],n=1,r=2,o="",i=!1;for(;n<t.length;){let s=t[n];if("string"==typeof s)if(2&r){const e=t[++n];o+="["+s+(e.length>0?'="'+e+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""===o||rl(s)||(e+=ll(i,o),o=""),r=s,i=i||!rl(r);n++}return""!==o&&(e+=ll(i,o)),e}const cl=t("\u0275NO_CHANGE",{});function al(t){fl(we(),ve(),Ge()+t,!1)}function fl(t,e,n,r){if(!r){if(!(3&~e[dt])){const r=t.preOrderCheckHooks;null!==r&&nn(e,r,n)}else{const r=t.preOrderHooks;null!==r&&rn(e,r,0,n)}}Ke(n)}const dl={\u0275\u0275defineInjectable:C,\u0275\u0275defineInjector:x,\u0275\u0275inject:Or,\u0275\u0275invalidFactoryDep:Sr,resolveForwardRef:d};function pl(t,e){let n=null,r=null;t.hasOwnProperty(D)||Object.defineProperty(t,D,{get:()=>{if(null===n){const r=or();n=r.compileInjectable(dl,`ng:///${t.name}/\u0275prov.js`,function(t,e){const n=e||{providedIn:null},r={name:t.name,type:t,typeArgumentCount:0,providedIn:n.providedIn};(yl(n)||gl(n))&&void 0!==n.deps&&(r.deps=qr(n.deps));yl(n)?r.useClass=n.useClass:!function(t){return hl in t}(n)?gl(n)?r.useFactory=n.useFactory:function(t){return void 0!==t.useExisting}(n)&&(r.useExisting=n.useExisting):r.useValue=n.useValue;return r}(t,e))}return n}}),t.hasOwnProperty(Q)||Object.defineProperty(t,Q,{get:()=>{if(null===r){const e=or();r=e.compileFactory(dl,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:zr(t),target:e.FactoryTarget.Injectable})}return r},configurable:!0})}const hl=s({provide:String,useValue:s});function yl(t){return void 0!==t.useClass}function gl(t){return void 0!==t.useFactory}t("Injectable",Qn("Injectable",void 0,void 0,void 0,(t,e)=>pl(t,e)));function ml(t,e=null,n=null,r){const o=_l(t,e,n,r);return o.resolveInjectorInitializers(),o}function _l(t,e=null,n=null,r,o=new Set){const i=[n||$,ls(t)];return r=r||("object"==typeof t?void 0:u(t)),new bs(i,e||ws(),r||null,o)}class vl{static create(t,e){if(Array.isArray(t))return ml({name:""},e,t,"");{const e=t.name??"";return ml({name:e},t.parent,t.providers,e)}}}function wl(t){if(t.length>1){return" ("+function(t){const e=[];for(let n=0;n<t.length;++n){if(e.indexOf(t[n])>-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map(t=>u(t.token)).join(" -> ")+")"}return""}function Il(t,e,n,r){const o=[e],i=n(o),s=r?function(t,e){const n=`${t} caused by: ${e instanceof Error?e.message:e}`,r=Error(n);return r[$s]=e,r}(i,r):Error(i);return s.addKey=bl,s.keys=o,s.injectors=[t],s.constructResolvingMessage=n,s[$s]=r,s}function bl(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function Cl(t,e){const n=[];for(let t=0,r=e.length;t<r;t++){const r=e[t];r&&0!=r.length?n.push(r.map(u).join(" ")):n.push("?")}return Error("Cannot resolve all parameters for '"+u(t)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+u(t)+"' is decorated with Injectable.")}function xl(t,e){return Error(`Cannot mix multi providers and regular providers, got: ${t} ${e}`)}t("Injector",vl),vl.THROW_IF_NOT_FOUND=br,vl.NULL=new ss,vl.\u0275prov=C({token:vl,providedIn:"any",factory:()=>Or(os)}),vl.__NG_ELEMENT_ID__=-1;class El{constructor(t,e){if(this.token=t,this.id=e,!t)throw new h(208,!1);this.displayName=u(this.token)}static get(t){return kl.get(d(t))}static get numberOfKeys(){return kl.numberOfKeys}}t("ReflectiveKey",El);const kl=new class{constructor(){this._allKeys=new Map}get(t){if(t instanceof El)return t;if(this._allKeys.has(t))return this._allKeys.get(t);const e=new El(t,El.numberOfKeys);return this._allKeys.set(t,e),e}get numberOfKeys(){return this._allKeys.size}};class Al{constructor(t,e,n){this.key=t,this.optional=e,this.visibility=n}static fromKey(t){return new Al(t,!1,null)}}const Dl=[];class Tl{constructor(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}class Ol{constructor(t,e){this.factory=t,this.dependencies=e}}function Sl(t){let e,n;if(t.useClass){const r=d(t.useClass);e=Ur().factory(r),n=jl(r)}else t.useExisting?(e=t=>t,n=[Al.fromKey(El.get(t.useExisting))]):t.useFactory?(e=t.useFactory,n=function(t,e){if(e){const n=e.map(t=>[t]);return e.map(e=>Rl(t,e,n))}return jl(t)}(t.useFactory,t.deps)):(e=()=>t.useValue,n=Dl);return new Ol(e,n)}function Nl(t){return new Tl(El.get(t.provide),[Sl(t)],t.multi||!1)}function Pl(t){const e=function(t,e){for(let n=0;n<t.length;n++){const r=t[n],o=e.get(r.key.id);if(o){if(r.multiProvider!==o.multiProvider)throw xl(o,r);if(r.multiProvider)for(let t=0;t<r.resolvedFactories.length;t++)o.resolvedFactories.push(r.resolvedFactories[t]);else e.set(r.key.id,r)}else{let t;t=r.multiProvider?new Tl(r.key,r.resolvedFactories.slice(),r.multiProvider):r,e.set(r.key.id,t)}}return e}(Ml(t,[]).map(Nl),new Map);return Array.from(e.values())}function Ml(t,e){return t.forEach(t=>{if(t instanceof ir)e.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)e.push(t);else{if(!Array.isArray(t))throw Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${t}`);Ml(t,e)}}),e}function jl(t){const e=Ur().parameters(t);if(!e)return[];if(e.some(t=>null==t))throw Cl(t,e);return e.map(n=>Rl(t,n,e))}function Rl(t,e,n){let r=null,o=!1;if(!Array.isArray(e))return Fl(e instanceof Fr?e.token:e,o,null);let i=null;for(let t=0;t<e.length;++t){const n=e[t];n instanceof ir?r=n:n instanceof Fr?r=n.token:n instanceof Vr?o=!0:n instanceof Lr||n instanceof Hr?i=n:n instanceof Yn&&(r=n)}if(r=d(r),null!=r)return Fl(r,o,i);throw Cl(t,n)}function Fl(t,e,n){return new Al(El.get(t),e,n)}t("ResolvedReflectiveFactory",Ol);const Vl={};class Ll{static resolve(t){return Pl(t)}static resolveAndCreate(t,e){const n=Ll.resolve(t);return Ll.fromResolvedProviders(n,e)}static fromResolvedProviders(t,e){return new Hl(t,e)}}t("ReflectiveInjector",Ll);class Hl{constructor(t,e){this._constructionCounter=0,this._providers=t,this.parent=e||null;const n=t.length;this.keyIds=[],this.objs=[];for(let e=0;e<n;e++)this.keyIds[e]=t[e].key.id,this.objs[e]=Vl}get(t,e=br){return this._getByKey(El.get(t),null,e)}resolveAndCreateChild(t){const e=Ll.resolve(t);return this.createChildFromResolved(e)}createChildFromResolved(t){const e=new Hl(t);return e.parent=this,e}resolveAndInstantiate(t){return this.instantiateResolved(Ll.resolve([t])[0])}instantiateResolved(t){return this._instantiateProvider(t)}getProviderAtIndex(t){if(t<0||t>=this._providers.length)throw function(t){return Error(`Index ${t} is out-of-bounds.`)}(t);return this._providers[t]}_new(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw e=this,n=t.key,Il(e,n,function(t){return`Cannot instantiate cyclic dependency!${wl(t)}`});var e,n;return this._instantiateProvider(t)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(t){if(t.multiProvider){const e=[];for(let n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])}_instantiate(t,e){const n=e.factory;let r,o;try{r=e.dependencies.map(t=>this._getByReflectiveDependency(t))}catch(e){throw e.addKey&&e.addKey(this,t.key),e}try{o=n(...r)}catch(e){throw i=this,s=e,e.stack,l=t.key,Il(i,l,function(t){const e=u(t[0].token);return`${s.message}: Error during instantiation of ${e}!${wl(t)}.`},s)}var i,s,l;return o}_getByReflectiveDependency(t){return this._getByKey(t.key,t.visibility,t.optional?null:br)}_getByKey(t,e,n){return t===Hl.INJECTOR_KEY?this:e instanceof Lr?this._getByKeySelf(t,n):this._getByKeyDefault(t,n,e)}_getObjByKeyId(t){for(let e=0;e<this.keyIds.length;e++)if(this.keyIds[e]===t)return this.objs[e]===Vl&&(this.objs[e]=this._new(this._providers[e])),this.objs[e];return Vl}_throwOrNull(t,e){if(e!==br)return e;throw function(t,e){return Il(t,e,function(t){return`No provider for ${u(t[0].token)}!${wl(t)}`})}(this,t)}_getByKeySelf(t,e){const n=this._getObjByKeyId(t.id);return n!==Vl?n:this._throwOrNull(t,e)}_getByKeyDefault(t,e,n){let r;for(r=n instanceof Hr?this.parent:this;r instanceof Hl;){const e=r,n=e._getObjByKeyId(t.id);if(n!==Vl)return n;r=e.parent}return null!==r?r.get(t.token,e):this._throwOrNull(t,e)}get displayName(){return`ReflectiveInjector(providers: [${function(t,e){const n=[];for(let r=0;r<t._providers.length;++r)n[r]=e(t.getProviderAtIndex(r));return n}(this,t=>' "'+t.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}function Bl(t,e=N.Default){const n=ve();if(null===n)return Or(t,e);return Sn(Ce(),n,d(t),e)}function $l(){throw new Error("invalid")}function Ul(t,e){return t<<17|e<<2}function zl(t){return t>>17&32767}function ql(t){return!(2&~t)}function Zl(t){return 2|t}function Ql(t){return(131068&t)>>2}function Wl(t,e){return-131069&t|e<<2}function Gl(t){return!(1&~t)}function Kl(t){return 1|t}Hl.INJECTOR_KEY=El.get(vl);function Jl(t,e){const n=t.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 n=t.data[i];Le(o),n.contentQueries(2,e[i],i)}}}function Yl(t,e,n,r,o,i,s,l,u,c,a){const f=e.blueprint.slice();return f[at]=o,f[dt]=76|r,(null!==a||t&&1024&t[dt])&&(f[dt]|=1024),pe(f),f[pt]=f[Et]=t,f[_t]=n,f[wt]=s||t&&t[wt],f[It]=l||t&&t[It],f[bt]=u||t&&t[bt]||null,f[vt]=c||t&&t[vt]||null,f[gt]=i,f[Ot]=ao++,f[St]=a,f[kt]=2==e.type?t[kt]:f,f}function Xl(t,e,n,r,o){let i=t.data[e];if(null===i)i=tu(t,e,n,r,o),ye.lFrame.inI18n&&(i.flags|=64);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const t=Ee();i.injectorIndex=null===t?-1:t.injectorIndex}return ke(i,!0),i}function tu(t,e,n,r,o){const i=xe(),s=Ae(),l=s?i:i&&i.parent,u=t.data[e]=function(t,e,n,r,o,i){let s=e?e.injectorIndex:-1;const l={type:n,index:r,insertBeforeIndex:null,injectorIndex:s,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:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0};0;return l}(0,l,n,e,r,o);return null===t.firstChild&&(t.firstChild=u),null!==i&&(s?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u)),u}function eu(t,e,n,r){if(0===n)return-1;const o=e.length;for(let o=0;o<n;o++)e.push(r),t.blueprint.push(r),t.data.push(null);return o}function nu(t,e,n){$e(e);try{const r=t.viewQuery;null!==r&&Mu(1,r,n);const o=t.template;null!==o&&ou(t,e,o,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Jl(t,e),t.staticViewQueries&&Mu(2,t.viewQuery,n);const i=t.components;null!==i&&function(t,e){for(let n=0;n<e.length;n++)Ou(t,e[n])}(e,i)}catch(e){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),e}finally{e[dt]&=-5,Qe()}}function ru(t,e,n,r){const o=e[dt];if(!(128&~o))return;$e(e);try{pe(e),Se(t.bindingStartIndex),null!==n&&ou(t,e,n,2,r);const i=!(3&~o);if(i){const n=t.preOrderCheckHooks;null!==n&&nn(e,n,null)}else{const n=t.preOrderHooks;null!==n&&rn(e,n,0,null),on(e,0)}if(function(t){for(let e=To(t);null!==e;e=Oo(e)){if(!e[Mt])continue;const t=e[Rt];for(let e=0;e<t.length;e++){const n=t[e],r=n[pt];512&n[dt]||he(r,1),n[dt]|=512}}}(e),function(t){for(let e=To(t);null!==e;e=Oo(e))for(let t=Ft;t<e.length;t++){const n=e[t],r=n[ft];fe(n)&&ru(r,n,r.template,n[_t])}}(e),null!==t.contentQueries&&Jl(t,e),i){const n=t.contentCheckHooks;null!==n&&nn(e,n)}else{const n=t.contentHooks;null!==n&&rn(e,n,1),on(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let t=0;t<n.length;t++){const r=n[t];if(r<0)Ke(~r);else{const o=r,i=n[++t],s=n[++t];je(i,o),s(2,e[o])}}}finally{Ke(-1)}}(t,e);const s=t.components;null!==s&&function(t,e){for(let n=0;n<e.length;n++)Du(t,e[n])}(e,s);const l=t.viewQuery;if(null!==l&&Mu(2,l,r),i){const n=t.viewCheckHooks;null!==n&&nn(e,n)}else{const n=t.viewHooks;null!==n&&rn(e,n,2),on(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),e[dt]&=-41,512&e[dt]&&(e[dt]&=-513,he(e[pt],-1))}finally{Qe()}}function ou(t,e,n,r,o){const i=Ge(),s=2&r;try{Ke(-1),s&&e.length>Nt&&fl(t,e,Nt,!1);ee(s?2:0,o),n(r,o)}finally{Ke(i);ee(s?3:1,o)}}function iu(t,e,n){if(Ht(e)){const r=e.directiveStart,o=e.directiveEnd;for(let e=r;e<o;e++){const r=t.data[e];r.contentQueries&&r.contentQueries(1,n[e],e)}}}function su(t,e,n){ge()&&(function(t,e,n,r){const o=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||xn(n,e);_o(r,e);const s=n.initialInputs;for(let r=o;r<i;r++){const i=t.data[r],l=Ut(i);l&&bu(e,n,i);const u=jn(e,t,r,n);if(_o(u,e),null!==s&&Eu(e,r-o,u,i,n,s),l){ce(n.index,e)[_t]=u}}}(t,e,n,se(n,e)),128&~n.flags||function(t,e,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=ye.lFrame.currentDirectiveIndex;try{Ke(i);for(let n=r;n<o;n++){const r=t.data[n],o=e[n];Re(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||mu(r,o)}}finally{Ke(-1),Re(s)}}(t,e,n))}function lu(t,e,n=se){const r=e.localNames;if(null!==r){let o=e.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],l=-1===s?n(e,t):t[s];t[o++]=l}}}function uu(t){const e=t.tView;if(null===e||e.incompleteFirstPass){const e=null;return t.tView=cu(1,e,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts)}return e}function cu(t,e,n,r,o,i,s,l,u,c){const a=Nt+r,f=a+o,d=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:cl);return n}(a,f),p="function"==typeof c?c():c,h=d[ft]={type:t,blueprint:d,template:n,queries:null,viewQuery:l,declTNode:e,data:d.slice().fill(null,a),bindingStartIndex:a,expandoStartIndex:f,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:p,incompleteFirstPass:!1};return h}function au(t,e,n,r){const o=ju(e);null===n?o.push(r):(o.push(n),t.firstCreatePass&&Ru(t).push(r,o.length-1))}function fu(t,e,n){for(let r in t)if(t.hasOwnProperty(r)){n=null===n?{}:n;const o=t[r];n.hasOwnProperty(r)?n[r].push(e,o):n[r]=[e,o]}return n}function du(t,e){const n=e.directiveStart,r=e.directiveEnd,o=t.data,i=e.attrs,s=[];let l=null,u=null;for(let t=n;t<r;t++){const n=o[t],r=n.inputs,c=null===i||tl(e)?null:ku(r,i);s.push(c),l=fu(r,t,l),u=fu(n.outputs,t,u)}null!==l&&(l.hasOwnProperty("class")&&(e.flags|=16),l.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=s,e.inputs=l,e.outputs=u}function pu(t,e,n,r,o,i,s,l){const u=se(e,n);let c,a=e.inputs;var f;!l&&null!=a&&(c=a[r])?(Lu(t,n,c,r,o),Bt(e)&&hu(n,e.index)):3&e.type?(r="class"===(f=r)?"className":"for"===f?"htmlFor":"formaction"===f?"formAction":"innerHtml"===f?"innerHTML":"readonly"===f?"readOnly":"tabindex"===f?"tabIndex":f,o=null!=s?s(o,e.value||"",r):o,i.setProperty(u,r,o)):e.type}function hu(t,e){const n=ce(e,t);16&n[dt]||(n[dt]|=32)}function yu(t,e,n,r){let o=!1;if(ge()){const i=function(t,e,n){const r=t.directiveRegistry;let o=null;if(r)for(let i=0;i<r.length;i++){const s=r[i];il(n,s.selectors,!1)&&(o||(o=[]),Dn(xn(n,e),t,s.type),Ut(s)?(_u(t,n),o.unshift(s)):o.push(s))}return o}(t,e,n),s=null===r?null:{"":-1};if(null!==i){o=!0,wu(n,t.data.length,i.length);for(let t=0;t<i.length;t++){const e=i[t];e.providersResolver&&e.providersResolver(e)}let r=!1,l=!1,u=eu(t,e,i.length,null);for(let o=0;o<i.length;o++){const c=i[o];n.mergedAttrs=pn(n.mergedAttrs,c.hostAttrs),Iu(t,n,e,u,c),vu(u,c,s),null!==c.contentQueries&&(n.flags|=8),null===c.hostBindings&&null===c.hostAttrs&&0===c.hostVars||(n.flags|=128);const a=c.type.prototype;!r&&(a.ngOnChanges||a.ngOnInit||a.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),r=!0),l||!a.ngOnChanges&&!a.ngDoCheck||((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),l=!0),u++}du(t,n)}s&&function(t,e,n){if(e){const r=t.localNames=[];for(let t=0;t<e.length;t+=2){const o=n[e[t+1]];if(null==o)throw new h(-301,!1);r.push(e[t],o)}}}(n,r,s)}return n.mergedAttrs=pn(n.mergedAttrs,n.attrs),o}function gu(t,e,n,r,o,i){const s=i.hostBindings;if(s){let n=t.hostBindingOpCodes;null===n&&(n=t.hostBindingOpCodes=[]);const i=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=i&&n.push(i),n.push(r,o,s)}}function mu(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function _u(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function vu(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;Ut(e)&&(n[""]=t)}}function wu(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function Iu(t,e,n,r,o){t.data[r]=o;const i=o.factory||(o.factory=qt(o.type)),s=new cn(i,Ut(o),Bl);t.blueprint[r]=s,n[r]=s,gu(t,e,0,r,eu(t,n,o.hostVars,cl),o)}function bu(t,e,n){const r=se(e,t),o=uu(n),i=t[wt],s=Su(t,Yl(t,o,null,n.onPush?32:16,r,e,i,i.createRenderer(r,n),null,null,null));t[e.index]=s}function Cu(t,e,n,r,o,i){const s=se(t,e);xu(e[It],s,i,t.value,n,r,o)}function xu(t,e,n,r,o,i,s){if(null==i)t.removeAttribute(e,o,n);else{const l=null==s?g(i):s(i,r||"",o);t.setAttribute(e,o,l,n)}}function Eu(t,e,n,r,o,i){const s=i[e];if(null!==s){const t=r.setInput;for(let e=0;e<s.length;){const o=s[e++],i=s[e++],l=s[e++];null!==t?r.setInput(n,l,o,i):n[i]=l}}}function ku(t,e){let n=null,r=0;for(;r<e.length;){const o=e[r];if(0!==o)if(5!==o){if("number"==typeof o)break;t.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,t[o],e[r+1])),r+=2}else r+=2;else r+=4}return n}function Au(t,e,n,r){const o=new Array(t,!0,!1,e,null,0,r,n,null,null);return o}function Du(t,e){const n=ce(e,t);if(fe(n)){const t=n[ft];48&n[dt]?ru(t,n,t.template,n[_t]):n[yt]>0&&Tu(n)}}function Tu(t){for(let e=To(t);null!==e;e=Oo(e))for(let t=Ft;t<e.length;t++){const n=e[t];if(fe(n))if(512&n[dt]){const t=n[ft];ru(t,n,t.template,n[_t])}else n[yt]>0&&Tu(n)}const e=t[ft].components;if(null!==e)for(let n=0;n<e.length;n++){const r=ce(e[n],t);fe(r)&&r[yt]>0&&Tu(r)}}function Ou(t,e){const n=ce(e,t),r=n[ft];!function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])}(r,n),nu(r,n,n[_t])}function Su(t,e){return t[Ct]?t[xt][ht]=e:t[Ct]=e,t[xt]=e,e}function Nu(t){for(;t;){t[dt]|=32;const e=Ao(t);if(zt(t)&&!e)return t;t=e}return null}function Pu(t,e,n,r=!0){const o=e[wt];o.begin&&o.begin();try{ru(t,e,t.template,n)}catch(t){throw r&&Vu(e,t),t}finally{o.end&&o.end()}}function Mu(t,e,n){Le(0),e(t,n)}function ju(t){return t[mt]||(t[mt]=[])}function Ru(t){return t.cleanup||(t.cleanup=[])}function Fu(t,e,n){return(null===t||Ut(t))&&(n=function(t){for(;Array.isArray(t);){if("object"==typeof t[Pt])return t;t=t[at]}return null}(n[e.index])),n[It]}function Vu(t,e){const n=t[vt],r=n?n.get(zs,null):null;r&&r.handleError(e)}function Lu(t,e,n,r,o){for(let i=0;i<n.length;){const s=n[i++],l=n[i++],u=e[s],c=t.data[s];null!==c.setInput?c.setInput(u,o,r,l):u[l]=o}}function Hu(t,e,n){const r=ie(e,t);Mo(t[It],r,n)}function Bu(t,e,n){let r=n?t.styles:null,o=n?t.classes:null,i=0;if(null!==e)for(let t=0;t<e.length;t++){const n=e[t];if("number"==typeof n)i=n;else if(1==i)o=c(o,n);else if(2==i){r=c(r,n+": "+e[++t]+";")}}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=o:t.classesWithoutHost=o}function $u(t,e,n,r,o=!1){for(;null!==n;){const i=e[n.index];if(null!==i&&r.push(oe(i)),Lt(i))for(let t=Ft;t<i.length;t++){const e=i[t],n=e[ft].firstChild;null!==n&&$u(e[ft],e,n,r)}const s=n.type;if(8&s)$u(t,e,n.child,r);else if(32&s){const t=ko(n,e);let o;for(;o=t();)r.push(o)}else if(16&s){const t=ni(e,n);if(Array.isArray(t))r.push(...t);else{const n=Ao(e[kt]);$u(n[ft],n,t,r,!0)}}n=o?n.projectionNext:n.next}return r}class Uu{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,e=t[ft];return $u(e,t,e.firstChild,[])}get context(){return this._lView[_t]}set context(t){this._lView[_t]=t}get destroyed(){return!(128&~this._lView[dt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[pt];if(Lt(t)){const e=t[8],n=e?e.indexOf(this):-1;n>-1&&(Lo(t,n),ar(e,n))}this._attachedToViewContainer=!1}Ho(this._lView[ft],this._lView)}onDestroy(t){au(this._lView[ft],this._lView,null,t)}markForCheck(){Nu(this._cdRefInjectingView||this._lView)}detach(){this._lView[dt]&=-65}reattach(){this._lView[dt]|=64}detectChanges(){Pu(this._lView[ft],this._lView,this.context)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new h(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){var t,e;this._appRef=null,t=this._lView[ft],e=this._lView,si(t,e,e[It],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new h(902,!1);this._appRef=t}}t("\u0275ViewRef",Uu);class zu extends Uu{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Pu(t[ft],t,t[_t],!1)}checkNoChanges(){0}get context(){return null}}class qu extends Ns{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=it(t);return new Wu(e,this.ngModule)}}function Zu(t){const e=[];for(let n in t)if(t.hasOwnProperty(n)){const r=t[n];e.push({propName:r,templateName:n})}return e}class Qu{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,n){const r=this.injector.get(t,Bs,n);return r!==Bs||e===Bs?r:this.parentInjector.get(t,e,n)}}class Wu extends Ts{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(ul).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Zu(this.componentDef.inputs)}get outputs(){return Zu(this.componentDef.outputs)}create(t,e,n,r){let o=(r=r||this.ngModule)instanceof Is?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const i=o?new Qu(t,o):t,s=i.get(Rs,null);if(null===s)throw new h(407,!1);const l=i.get(Vs,null),u=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",a=n?function(t,e,n){const r=n===L.ShadowDom;return t.selectRootElement(e,r)}(u,n,this.componentDef.encapsulation):Ro(u,c,function(t){const e=t.toLowerCase();return"svg"===e?ne:"math"===e?re:null}(c)),f=this.componentDef.onPush?288:272,d=cu(0,null,null,1,0,null,null,null,null,null),p=Yl(null,d,null,f,null,null,s,u,l,i,null);let y,g;$e(p);try{const t=function(t,e,n,r,o,i){const s=n[ft],l=Nt;n[l]=t;const u=Xl(s,l,2,"#host",null),c=u.mergedAttrs=e.hostAttrs;null!==c&&(Bu(u,c,!0),null!==t&&(an(o,t,c),null!==u.classes&&ci(o,t,u.classes),null!==u.styles&&ui(o,t,u.styles)));const a=r.createRenderer(t,e),f=Yl(n,uu(e),null,e.onPush?32:16,n[l],u,r,a,i||null,null,null);s.firstCreatePass&&(Dn(xn(u,n),s,e.type),_u(s,u),wu(u,n.length,1));return Su(n,f),n[l]=f}(a,this.componentDef,p,s,u);if(a)if(n)an(u,a,["ng-version",Hs.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let r=1,o=2;for(;r<t.length;){let i=t[r];if("string"==typeof i)2===o?""!==i&&e.push(i,t[++r]):8===o&&n.push(i);else{if(!rl(o))break;o=i}r++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);t&&an(u,a,t),e&&e.length>0&&ci(u,a,e.join(" "))}if(g=le(d,Nt),void 0!==e){const t=g.projection=[];for(let n=0;n<this.ngContentSelectors.length;n++){const r=e[n];t.push(null!=r?Array.from(r):null)}}y=function(t,e,n,r){const o=n[ft],i=function(t,e,n){const r=Ce();if(t.firstCreatePass){n.providersResolver&&n.providersResolver(n);Iu(t,r,e,eu(t,e,1,null),n),du(t,r)}const o=jn(e,t,r.directiveStart,r);_o(o,e);const i=se(r,e);return i&&_o(i,e),o}(o,n,e);if(t[_t]=n[_t]=i,null!==r)for(const t of r)t(i,e);if(e.contentQueries){const t=Ce();e.contentQueries(1,i,t.directiveStart)}const s=Ce();if(o.firstCreatePass&&(null!==e.hostBindings||null!==e.hostAttrs)){Ke(s.index);gu(n[ft],s,0,s.directiveStart,s.directiveEnd,e),mu(e,i)}return i}(t,this.componentDef,p,[Ku]),nu(d,p,null)}finally{Qe()}return new Gu(this.componentType,y,Ps(g,p),p,g)}}t("\u0275Render3ComponentFactory",Wu),new qu;class Gu extends Ds{constructor(t,e,n,r,o){super(),this.location=n,this._rootLView=r,this._tNode=o,this.instance=e,this.hostView=this.changeDetectorRef=new zu(r),this.componentType=t}setInput(t,e){const n=this._tNode.inputs;let r;if(null!==n&&(r=n[t])){const n=this._rootLView;Lu(n[ft],n,r,t,e),hu(n,this._tNode.index)}else 0}get injector(){return new Vn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Ku(){const t=Ce();en(ve()[ft],t)}function Ju(t){return Object.getPrototypeOf(t.prototype).constructor}function Yu(t){let e=Ju(t.type),n=!0;const r=[t];for(;e;){let o;if(Ut(t))o=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new h(903,!1);o=e.\u0275dir}if(o){if(n){r.push(o);const e=t;e.inputs=Xu(t.inputs),e.declaredInputs=Xu(t.declaredInputs),e.outputs=Xu(t.outputs);const n=o.hostBindings;n&&nc(t,n);const i=o.viewQuery,s=o.contentQueries;if(i&&tc(t,i),s&&ec(t,s),l(t.inputs,o.inputs),l(t.declaredInputs,o.declaredInputs),l(t.outputs,o.outputs),Ut(o)&&o.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(o.data.animation)}}const e=o.features;if(e)for(let r=0;r<e.length;r++){const o=e[r];o&&o.ngInherit&&o(t),o===Yu&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let r=t.length-1;r>=0;r--){const o=t[r];o.hostVars=e+=o.hostVars,o.hostAttrs=pn(o.hostAttrs,n=pn(n,o.hostAttrs))}}(r)}function Xu(t){return t===B?{}:t===$?[]:t}function tc(t,e){const n=t.viewQuery;t.viewQuery=n?(t,r)=>{e(t,r),n(t,r)}:e}function ec(t,e){const n=t.contentQueries;t.contentQueries=n?(t,r,o)=>{e(t,r,o),n(t,r,o)}:e}function nc(t,e){const n=t.hostBindings;t.hostBindings=n?(t,r)=>{e(t,r),n(t,r)}:e}t("\u0275Render3ComponentRef",Gu);const rc=["providersResolver"],oc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function ic(t){let e,n=Ju(t.type);e=Ut(t)?n.\u0275cmp:n.\u0275dir;const r=t;for(const t of rc)r[t]=e[t];if(Ut(e))for(const t of oc)r[t]=e[t]}let sc=null;function lc(){if(!sc){const t=H.Symbol;if(t&&t.iterator)sc=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(sc=n)}}}return sc}function uc(t){return!!cc(t)&&(Array.isArray(t)||!(t instanceof Map)&&lc()in t)}function cc(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function ac(t,e){const n=uc(t),r=uc(e);if(n&&r)return function(t,e,n){const r=t[lc()](),o=e[lc()]();for(;;){const t=r.next(),e=o.next();if(t.done&&e.done)return!0;if(t.done||e.done)return!1;if(!n(t.value,e.value))return!1}}(t,e,ac);return!(n||!(t&&("object"==typeof t||"function"==typeof t))||r||!(e&&("object"==typeof e||"function"==typeof e)))||Object.is(t,e)}function fc(t,e,n){return t[e]=n}function dc(t,e){return t[e]}function pc(t,e,n){const r=t[e];return!Object.is(r,n)&&(t[e]=n,!0)}function hc(t,e,n,r){const o=pc(t,e,n);return pc(t,e+1,r)||o}function yc(t,e,n,r,o){const i=hc(t,e,n,r);return pc(t,e+2,o)||i}function gc(t,e,n,r,o,i){const s=hc(t,e,n,r);return hc(t,e+2,o,i)||s}function mc(t,e,n,r){const o=ve(),i=Ne();if(pc(o,i,e)){we();const i=Je();Cu(i,o,t,e,n,r)}return mc}function _c(t,e){let n=!1,r=Oe();for(let o=1;o<e.length;o+=2)n=pc(t,r++,e[o])||n;if(Se(r),!n)return cl;let o=e[0];for(let t=1;t<e.length;t+=2)o+=g(e[t])+e[t+1];return o}function vc(t,e,n,r){return pc(t,Ne(),n)?e+g(n)+r:cl}function wc(t,e,n,r,o,i){const s=hc(t,Oe(),n,o);return Pe(2),s?e+g(n)+r+g(o)+i:cl}function Ic(t,e,n,r,o,i,s,l){const u=yc(t,Oe(),n,o,s);return Pe(3),u?e+g(n)+r+g(o)+i+g(s)+l:cl}function bc(t,e,n,r,o,i,s,l,u,c){const a=gc(t,Oe(),n,o,s,u);return Pe(4),a?e+g(n)+r+g(o)+i+g(s)+l+g(u)+c:cl}function Cc(t,e,n,r,o,i,s,l,u,c,a,f){const d=Oe();let p=gc(t,d,n,o,s,u);return p=pc(t,d+4,a)||p,Pe(5),p?e+g(n)+r+g(o)+i+g(s)+l+g(u)+c+g(a)+f:cl}function xc(t,e,n,r,o,i,s,l,u,c,a,f,d,p){const h=Oe();let y=gc(t,h,n,o,s,u);return y=hc(t,h+4,a,d)||y,Pe(6),y?e+g(n)+r+g(o)+i+g(s)+l+g(u)+c+g(a)+f+g(d)+p:cl}function Ec(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y){const m=Oe();let _=gc(t,m,n,o,s,u);return _=yc(t,m+4,a,d,h)||_,Pe(7),_?e+g(n)+r+g(o)+i+g(s)+l+g(u)+c+g(a)+f+g(d)+p+g(h)+y:cl}function kc(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,m,_){const v=Oe();let w=gc(t,v,n,o,s,u);return w=gc(t,v+4,a,d,h,m)||w,Pe(8),w?e+g(n)+r+g(o)+i+g(s)+l+g(u)+c+g(a)+f+g(d)+p+g(h)+y+g(m)+_:cl}function Ac(t,e,n,r,o,i){const s=ve(),l=vc(s,e,n,r);if(l!==cl){const e=Je();Cu(e,s,t,l,o,i)}return Ac}function Dc(t,e,n,r,o,i,s,l){const u=ve(),c=wc(u,e,n,r,o,i);if(c!==cl){const e=Je();Cu(e,u,t,c,s,l)}return Dc}function Tc(t,e,n,r,o,i,s,l,u,c){const a=ve(),f=Ic(a,e,n,r,o,i,s,l);if(f!==cl){const e=Je();Cu(e,a,t,f,u,c)}return Tc}function Oc(t,e,n,r,o,i,s,l,u,c,a,f){const d=ve(),p=bc(d,e,n,r,o,i,s,l,u,c);if(p!==cl){const e=Je();Cu(e,d,t,p,a,f)}return Oc}function Sc(t,e,n,r,o,i,s,l,u,c,a,f,d,p){const h=ve(),y=Cc(h,e,n,r,o,i,s,l,u,c,a,f);if(y!==cl){const e=Je();Cu(e,h,t,y,d,p)}return Sc}function Nc(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y){const g=ve(),m=xc(g,e,n,r,o,i,s,l,u,c,a,f,d,p);if(m!==cl){const e=Je();Cu(e,g,t,m,h,y)}return Nc}function Pc(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m){const _=ve(),v=Ec(_,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y);if(v!==cl){const e=Je();Cu(e,_,t,v,g,m)}return Pc}function Mc(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m,_,v){const w=ve(),I=kc(w,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m);if(I!==cl){const e=Je();Cu(e,w,t,I,_,v)}return Mc}function jc(t,e,n,r){const o=ve(),i=_c(o,e);if(i!==cl){const e=Je();Cu(e,o,t,i,n,r)}return jc}function Rc(t){const e=go(t);Pu(e[ft],e,t)}function Fc(t,e,n,r,o,i,s,l){const u=ve(),c=we(),a=t+Nt,f=c.firstCreatePass?function(t,e,n,r,o,i,s,l,u){const c=e.consts,a=Xl(e,t,4,s||null,de(c,l));yu(e,n,a,de(c,u)),en(e,a);const f=a.tViews=cu(2,a,r,o,i,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c);return null!==e.queries&&(e.queries.template(e,a),f.queries=e.queries.embeddedTView(a)),a}(a,c,u,e,n,r,o,i,s):c.data[a];ke(f,!1);const d=u[It].createComment("");ti(c,u,d,f),_o(d,u),Su(u,u[a]=Au(d,u,d,f)),$t(f)&&su(c,u,f),null!=s&&lu(u,f,l)}function Vc(t,e,n,r){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}function Lc(t){return ue(function(){const t=ye.lFrame.contextLView;return t}(),Nt+t)}function Hc(t,e,n){const r=ve(),o=Ne();if(pc(r,o,e)){const o=we(),i=Je();pu(o,i,r,t,e,r[It],n,!1)}return Hc}function Bc(t,e,n,r,o){const i=o?"class":"style";Lu(t,n,e.inputs[i],i,r)}function $c(t,e,n,r,o,i,s){const l=e.consts,u=Xl(e,t,2,o,de(l,i));yu(e,n,u,de(l,s));return null!==u.attrs&&Bu(u,u.attrs,!1),null!==u.mergedAttrs&&Bu(u,u.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,u),u}function Uc(t,e,n,r){const o=ve(),i=we(),s=Nt+t,l=o[It],u=o[s]=Ro(l,e,ye.lFrame.currentNamespace),c=i.firstCreatePass?$c(s,i,o,0,e,n,r):i.data[s];ke(c,!0);const a=c.mergedAttrs;null!==a&&an(l,u,a);const f=c.classes;null!==f&&ci(l,u,f);const d=c.styles;return null!==d&&ui(l,u,d),64&~c.flags&&ti(i,o,u,c),0===ye.lFrame.elementDepthCount&&_o(u,o),ye.lFrame.elementDepthCount++,$t(c)&&(su(i,o,c),iu(i,c,o)),null!==r&&lu(o,c),Uc}function zc(){let t=Ce();Ae()?De():(t=t.parent,ke(t,!1));const e=t;ye.lFrame.elementDepthCount--;const n=we();return n.firstCreatePass&&(en(n,t),Ht(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return!!(16&t.flags)}(e)&&Bc(n,e,ve(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return!!(32&t.flags)}(e)&&Bc(n,e,ve(),e.stylesWithoutHost,!1),zc}function qc(t,e,n,r){return Uc(t,e,n,r),zc(),qc}function Zc(t,e,n){const r=ve(),o=we(),i=t+Nt,s=o.firstCreatePass?function(t,e,n,r,o){const i=e.consts,s=de(i,r),l=Xl(e,t,8,"ng-container",s);return null!==s&&Bu(l,s,!0),yu(e,n,l,de(i,o)),null!==e.queries&&e.queries.elementStart(e,l),l}(i,o,r,e,n):o.data[i];ke(s,!0);const l=r[i]=r[It].createComment("");return ti(o,r,l,s),_o(l,r),$t(s)&&(su(o,r,s),iu(o,s,r)),null!=n&&lu(r,s),Zc}function Qc(){let t=Ce();const e=we();return Ae()?De():(t=t.parent,ke(t,!1)),e.firstCreatePass&&(en(e,t),Ht(t)&&e.queries.elementEnd(t)),Qc}function Wc(t,e,n){return Zc(t,e,n),Qc(),Wc}function Gc(){return ve()}function Kc(t){return!!t&&"function"==typeof t.then}function Jc(t){return!!t&&"function"==typeof t.subscribe}const Yc=t("\u0275isObservable",Jc);function Xc(t,e,n,r){const o=ve(),i=we(),s=Ce();return ea(i,o,o[It],s,t,e,!!n,r),Xc}function ta(t,e){const n=Ce(),r=ve(),o=we();return ea(o,r,Fu(Fe(o.data),n,r),n,t,e),ta}function ea(t,e,n,r,o,i,s,l){const u=$t(r),c=t.firstCreatePass&&Ru(t),a=e[_t],f=ju(e);let d=!0;if(3&r.type||l){const s=se(r,e),p=l?l(s):s,h=f.length,y=l?t=>l(oe(t[r.index])):r.index;let g=null;if(!l&&u&&(g=function(t,e,n,r){const o=t.cleanup;if(null!=o)for(let t=0;t<o.length-1;t+=2){const i=o[t];if(i===n&&o[t+1]===r){const n=e[mt],r=o[t+2];return n.length>r?n[r]:null}"string"==typeof i&&(t+=2)}return null}(t,e,o,r.index)),null!==g){(g.__ngLastListenerFn__||g).__ngNextListenerFn__=i,g.__ngLastListenerFn__=i,d=!1}else{i=ra(r,e,a,i,!1);const t=n.listen(p,o,i);f.push(i,t),c&&c.push(o,y,h,h+1)}}else i=ra(r,e,a,i,!1);const p=r.outputs;let h;if(d&&null!==p&&(h=p[o])){const t=h.length;if(t)for(let n=0;n<t;n+=2){const t=h[n],s=h[n+1],l=e[t],u=l[s];0;const a=u.subscribe(i),d=f.length;f.push(i,a),c&&c.push(o,r.index,d,-(d+1))}}}function na(t,e,n,r){try{return ee(6,e,n),!1!==n(r)}catch(e){return Vu(t,e),!1}finally{ee(7,e,n)}}function ra(t,e,n,r,o){return function i(s){if(s===Function)return r;Nu(2&t.flags?ce(t.index,e):e);let l=na(e,n,r,s),u=i.__ngNextListenerFn__;for(;u;)l=na(e,n,u,s)&&l,u=u.__ngNextListenerFn__;return o&&!1===l&&(s.preventDefault(),s.returnValue=!1),l}}function oa(t=1){return We(t)}function ia(t,e){let n=null;const r=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(!(1&t))return e[t+1]}return null}(t);for(let o=0;o<e.length;o++){const i=e[o];if("*"!==i){if(null===r?il(t,i,!0):sl(r,i))return o}else n=o}return n}function sa(t){const e=ve()[kt][gt];if(!e.projection){const n=t?t.length:1,r=e.projection=fr(n,null),o=r.slice();let i=e.child;for(;null!==i;){const e=t?ia(i,t):0;null!==e&&(o[e]?o[e].projectionNext=i:r[e]=i,o[e]=i),i=i.next}}}function la(t,e=0,n){const r=ve(),o=we(),i=Xl(o,Nt+t,16,null,n||null);null===i.projection&&(i.projection=e),De(),64&~i.flags&&function(t,e,n){li(e[It],0,e,n,$o(t,n,e),Wo(n.parent||e[gt],n,e))}(o,r,i)}function ua(t,e,n){return ca(t,"",e,"",n),ua}function ca(t,e,n,r,o){const i=ve(),s=vc(i,e,n,r);if(s!==cl){const e=we(),n=Je();pu(e,n,i,t,s,i[It],o,!1)}return ca}function aa(t,e,n,r,o,i,s){const l=ve(),u=wc(l,e,n,r,o,i);if(u!==cl){const e=we(),n=Je();pu(e,n,l,t,u,l[It],s,!1)}return aa}function fa(t,e,n,r,o,i,s,l,u){const c=ve(),a=Ic(c,e,n,r,o,i,s,l);if(a!==cl){const e=we(),n=Je();pu(e,n,c,t,a,c[It],u,!1)}return fa}function da(t,e,n,r,o,i,s,l,u,c,a){const f=ve(),d=bc(f,e,n,r,o,i,s,l,u,c);if(d!==cl){const e=we(),n=Je();pu(e,n,f,t,d,f[It],a,!1)}return da}function pa(t,e,n,r,o,i,s,l,u,c,a,f,d){const p=ve(),h=Cc(p,e,n,r,o,i,s,l,u,c,a,f);if(h!==cl){const e=we(),n=Je();pu(e,n,p,t,h,p[It],d,!1)}return pa}function ha(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h){const y=ve(),g=xc(y,e,n,r,o,i,s,l,u,c,a,f,d,p);if(g!==cl){const e=we(),n=Je();pu(e,n,y,t,g,y[It],h,!1)}return ha}function ya(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g){const m=ve(),_=Ec(m,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y);if(_!==cl){const e=we(),n=Je();pu(e,n,m,t,_,m[It],g,!1)}return ya}function ga(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m,_){const v=ve(),w=kc(v,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m);if(w!==cl){const e=we(),n=Je();pu(e,n,v,t,w,v[It],_,!1)}return ga}function ma(t,e,n){const r=ve(),o=_c(r,e);if(o!==cl){const e=we(),i=Je();pu(e,i,r,t,o,r[It],n,!1)}return ma}function _a(t,e,n,r,o,i){let s=i?e.classBindings:e.styleBindings,l=zl(s),u=Ql(s);t[r]=n;let c,a=!1;if(Array.isArray(n)){const t=n;c=t[1],(null===c||hr(t,c)>0)&&(a=!0)}else c=n;if(o){if(0!==u){const e=zl(t[l+1]);t[r+1]=Ul(e,l),0!==e&&(t[e+1]=Wl(t[e+1],r)),t[l+1]=131071&t[l+1]|r<<17}else t[r+1]=Ul(l,0),0!==l&&(t[l+1]=Wl(t[l+1],r)),l=r}else t[r+1]=Ul(u,0),0===l?l=r:t[u+1]=Wl(t[u+1],r),u=r;a&&(t[r+1]=Zl(t[r+1])),va(t,c,r,!0),va(t,c,r,!1),function(t,e,n,r,o){const i=o?t.residualClasses:t.residualStyles;null!=i&&"string"==typeof e&&hr(i,e)>=0&&(n[r+1]=Kl(n[r+1]))}(e,c,t,r,i),s=Ul(l,u),i?e.classBindings=s:e.styleBindings=s}function va(t,e,n,r,o){const i=t[n+1],s=null===e;let l=r?zl(i):Ql(i),u=!1;for(;0!==l&&(!1===u||s);){const n=t[l],o=t[l+1];wa(n,e)&&(u=!0,t[l+1]=r?Kl(o):Zl(o)),l=r?zl(o):Ql(o)}u&&(t[n+1]=r?Zl(i):Kl(i))}function wa(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&hr(t,e)>=0}const Ia={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ba(t){return t.substring(Ia.key,Ia.keyEnd)}function Ca(t){return t.substring(Ia.value,Ia.valueEnd)}function xa(t,e){const n=Ia.textEnd;return n===e?-1:(e=Ia.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,Ia.key=e,n),Aa(t,e,n))}function Ea(t,e){const n=Ia.textEnd;let r=Ia.key=Aa(t,e,n);return n===r?-1:(r=Ia.keyEnd=function(t,e,n){let r;for(;e<n&&(45===(r=t.charCodeAt(e))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)e++;return e}(t,r,n),r=Da(t,r,n,58),r=Ia.value=Aa(t,r,n),r=Ia.valueEnd=function(t,e,n){let r=-1,o=-1,i=-1,s=e,l=s;for(;s<n;){const u=t.charCodeAt(s++);if(59===u)return l;34===u||39===u?l=s=Ta(t,u,s,n):e===s-4&&85===i&&82===o&&76===r&&40===u?l=s=Ta(t,41,s,n):u>32&&(l=s),i=o,o=r,r=-33&u}return l}(t,r,n),Da(t,r,n,59))}function ka(t){Ia.key=0,Ia.keyEnd=0,Ia.value=0,Ia.valueEnd=0,Ia.textEnd=t.length}function Aa(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function Da(t,e,n,r){return(e=Aa(t,e,n))<n&&e++,e}function Ta(t,e,n,r){let o=-1,i=n;for(;i<r;){const n=t.charCodeAt(i++);if(n==e&&92!==o)return i;o=92==n&&92===o?0:n}throw new Error}function Oa(t,e,n){return Ra(t,e,n,!1),Oa}function Sa(t,e){return Ra(t,e,null,!0),Sa}function Na(t){Fa($a,Pa,t,!1)}function Pa(t,e){for(let n=function(t){return ka(t),Ea(t,Aa(t,0,Ia.textEnd))}(e);n>=0;n=Ea(e,n))$a(t,ba(e),Ca(e))}function Ma(t){Fa(dr,ja,t,!0)}function ja(t,e){for(let n=function(t){return ka(t),xa(t,Aa(t,0,Ia.textEnd))}(e);n>=0;n=xa(e,n))dr(t,ba(e),!0)}function Ra(t,e,n,r){const o=ve(),i=we(),s=Pe(2);if(i.firstUpdatePass&&La(i,t,s,r),e!==cl&&pc(o,s,e)){Ua(i,i.data[Ge()],o,o[It],t,o[s+1]=function(t,e){null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=u(_i(t))));return t}(e,n),r,s)}}function Fa(t,e,n,r){const o=we(),i=Pe(2);o.firstUpdatePass&&La(o,null,i,r);const s=ve();if(n!==cl&&pc(s,i,n)){const l=o.data[Ge()];if(Za(l,r)&&!Va(o,i)){0;let t=r?l.classesWithoutHost:l.stylesWithoutHost;null!==t&&(n=c(t,n||"")),Bc(o,l,s,n,r)}else!function(t,e,n,r,o,i,s,l){o===cl&&(o=$);let u=0,c=0,a=0<o.length?o[0]:null,f=0<i.length?i[0]:null;for(;null!==a||null!==f;){const d=u<o.length?o[u+1]:void 0,p=c<i.length?i[c+1]:void 0;let h,y=null;a===f?(u+=2,c+=2,d!==p&&(y=f,h=p)):null===f||null!==a&&a<f?(u+=2,y=a):(c+=2,y=f,h=p),null!==y&&Ua(t,e,n,r,y,h,s,l),a=u<o.length?o[u]:null,f=c<i.length?i[c]:null}}(o,l,s,s[It],s[i+1],s[i+1]=function(t,e,n){if(null==n||""===n)return $;const r=[],o=_i(n);if(Array.isArray(o))for(let e=0;e<o.length;e++)t(r,o[e],!0);else if("object"==typeof o)for(const e in o)o.hasOwnProperty(e)&&t(r,e,o[e]);else"string"==typeof o&&e(r,o);return r}(t,e,n),r,i)}}function Va(t,e){return e>=t.expandoStartIndex}function La(t,e,n,r){const o=t.data;if(null===o[n+1]){const i=o[Ge()],s=Va(t,n);Za(i,r)&&null===e&&!s&&(e=!1),e=function(t,e,n,r){const o=Fe(t);let i=r?e.residualClasses:e.residualStyles;if(null===o){0===(r?e.classBindings:e.styleBindings)&&(n=Ba(n=Ha(null,t,e,n,r),e.attrs,r),i=null)}else{const s=e.directiveStylingLast;if(-1===s||t[s]!==o)if(n=Ha(o,t,e,n,r),null===i){let n=function(t,e,n){const r=n?e.classBindings:e.styleBindings;if(0===Ql(r))return;return t[zl(r)]}(t,e,r);void 0!==n&&Array.isArray(n)&&(n=Ha(null,t,e,n[1],r),n=Ba(n,e.attrs,r),function(t,e,n,r){const o=n?e.classBindings:e.styleBindings;t[zl(o)]=r}(t,e,r,n))}else i=function(t,e,n){let r;const o=e.directiveEnd;for(let i=1+e.directiveStylingLast;i<o;i++){r=Ba(r,t[i].hostAttrs,n)}return Ba(r,e.attrs,n)}(t,e,r)}void 0!==i&&(r?e.residualClasses=i:e.residualStyles=i);return n}(o,i,e,r),_a(o,i,e,n,s,r)}}function Ha(t,e,n,r,o){let i=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l<s&&(i=e[l],r=Ba(r,i.hostAttrs,o),i!==t);)l++;return null!==t&&(n.directiveStylingLast=l),r}function Ba(t,e,n){const r=n?1:2;let o=-1;if(null!==e)for(let i=0;i<e.length;i++){const s=e[i];"number"==typeof s?o=s:o===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),dr(t,s,!!n||e[++i]))}return void 0===t?null:t}function $a(t,e,n){dr(t,e,_i(n))}function Ua(t,e,n,r,o,i,s,l){if(!(3&e.type))return;const u=t.data,c=u[l+1];if(!qa(Gl(c)?za(u,e,n,o,Ql(c),s):void 0)){qa(i)||ql(c)&&(i=za(u,null,n,o,l,s));!function(t,e,n,r,o){if(e)o?t.addClass(n,r):t.removeClass(n,r);else{let e=-1===r.indexOf("-")?void 0:oo.DashCase;null==o?t.removeStyle(n,r,e):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),e|=oo.Important),t.setStyle(n,r,o,e))}}(r,s,ie(Ge(),n),o,i)}}function za(t,e,n,r,o,i){const s=null===e;let l;for(;o>0;){const e=t[o],i=Array.isArray(e),u=i?e[1]:e,c=null===u;let a=n[o+1];a===cl&&(a=c?$:void 0);let f=c?pr(a,r):u===r?a:void 0;if(i&&!qa(f)&&(f=pr(e,r)),qa(f)&&(l=f,s))return l;const d=t[o+1];o=s?zl(d):Ql(d)}if(null!==e){let t=i?e.residualClasses:e.residualStyles;null!=t&&(l=pr(t,r))}return l}function qa(t){return void 0!==t}function Za(t,e){return!!(t.flags&(e?16:32))}function Qa(t,e=""){const n=ve(),r=we(),o=t+Nt,i=r.firstCreatePass?Xl(r,o,1,e,null):r.data[o],s=n[o]=Po(n[It],e);ti(r,n,s,i),ke(i,!1)}function Wa(t){return Ga("",t,""),Wa}function Ga(t,e,n){const r=ve(),o=vc(r,t,e,n);return o!==cl&&Hu(r,Ge(),o),Ga}function Ka(t,e,n,r,o){const i=ve(),s=wc(i,t,e,n,r,o);return s!==cl&&Hu(i,Ge(),s),Ka}function Ja(t,e,n,r,o,i,s){const l=ve(),u=Ic(l,t,e,n,r,o,i,s);return u!==cl&&Hu(l,Ge(),u),Ja}function Ya(t,e,n,r,o,i,s,l,u){const c=ve(),a=bc(c,t,e,n,r,o,i,s,l,u);return a!==cl&&Hu(c,Ge(),a),Ya}function Xa(t,e,n,r,o,i,s,l,u,c,a){const f=ve(),d=Cc(f,t,e,n,r,o,i,s,l,u,c,a);return d!==cl&&Hu(f,Ge(),d),Xa}function tf(t,e,n,r,o,i,s,l,u,c,a,f,d){const p=ve(),h=xc(p,t,e,n,r,o,i,s,l,u,c,a,f,d);return h!==cl&&Hu(p,Ge(),h),tf}function ef(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h){const y=ve(),g=Ec(y,t,e,n,r,o,i,s,l,u,c,a,f,d,p,h);return g!==cl&&Hu(y,Ge(),g),ef}function nf(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g){const m=ve(),_=kc(m,t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g);return _!==cl&&Hu(m,Ge(),_),nf}function rf(t){const e=ve(),n=_c(e,t);return n!==cl&&Hu(e,Ge(),n),rf}function of(t,e,n){Fa(dr,ja,vc(ve(),t,e,n),!0)}function sf(t,e,n,r,o){Fa(dr,ja,wc(ve(),t,e,n,r,o),!0)}function lf(t,e,n,r,o,i,s){Fa(dr,ja,Ic(ve(),t,e,n,r,o,i,s),!0)}function uf(t,e,n,r,o,i,s,l,u){Fa(dr,ja,bc(ve(),t,e,n,r,o,i,s,l,u),!0)}function cf(t,e,n,r,o,i,s,l,u,c,a){Fa(dr,ja,Cc(ve(),t,e,n,r,o,i,s,l,u,c,a),!0)}function af(t,e,n,r,o,i,s,l,u,c,a,f,d){Fa(dr,ja,xc(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d),!0)}function ff(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h){Fa(dr,ja,Ec(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d,p,h),!0)}function df(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g){Fa(dr,ja,kc(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g),!0)}function pf(t){Fa(dr,ja,_c(ve(),t),!0)}function hf(t,e,n){Na(vc(ve(),t,e,n))}function yf(t,e,n,r,o){Na(wc(ve(),t,e,n,r,o))}function gf(t,e,n,r,o,i,s){Na(Ic(ve(),t,e,n,r,o,i,s))}function mf(t,e,n,r,o,i,s,l,u){Na(bc(ve(),t,e,n,r,o,i,s,l,u))}function _f(t,e,n,r,o,i,s,l,u,c,a){Na(Cc(ve(),t,e,n,r,o,i,s,l,u,c,a))}function vf(t,e,n,r,o,i,s,l,u,c,a,f,d){Na(xc(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d))}function wf(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h){Na(Ec(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d,p,h))}function If(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g){Na(kc(ve(),t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g))}function bf(t){Na(_c(ve(),t))}function Cf(t,e,n,r,o){return Ra(t,vc(ve(),e,n,r),o,!1),Cf}function xf(t,e,n,r,o,i,s){return Ra(t,wc(ve(),e,n,r,o,i),s,!1),xf}function Ef(t,e,n,r,o,i,s,l,u){return Ra(t,Ic(ve(),e,n,r,o,i,s,l),u,!1),Ef}function kf(t,e,n,r,o,i,s,l,u,c,a){return Ra(t,bc(ve(),e,n,r,o,i,s,l,u,c),a,!1),kf}function Af(t,e,n,r,o,i,s,l,u,c,a,f,d){return Ra(t,Cc(ve(),e,n,r,o,i,s,l,u,c,a,f),d,!1),Af}function Df(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h){return Ra(t,xc(ve(),e,n,r,o,i,s,l,u,c,a,f,d,p),h,!1),Df}function Tf(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g){return Ra(t,Ec(ve(),e,n,r,o,i,s,l,u,c,a,f,d,p,h,y),g,!1),Tf}function Of(t,e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m,_){return Ra(t,kc(ve(),e,n,r,o,i,s,l,u,c,a,f,d,p,h,y,g,m),_,!1),Of}function Sf(t,e,n){return Ra(t,_c(ve(),e),n,!1),Sf}function Nf(t,e,n){const r=ve(),o=Ne();if(pc(r,o,e)){const o=we(),i=Je();pu(o,i,r,t,e,r[It],n,!0)}return Nf}function Pf(t,e,n){const r=ve(),o=Ne();if(pc(r,o,e)){const o=we(),i=Je();pu(o,i,r,t,e,Fu(Fe(o.data),i,r),n,!0)}return Pf}const Mf=void 0;var jf=["en",[["a","p"],["AM","PM"],Mf],[["AM","PM"],Mf,Mf],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Mf,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Mf,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Mf,"{1} 'at' {0}",Mf],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Rf={};function Ff(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Lf(e);if(n)return n;const r=e.split("-")[0];if(n=Lf(r),n)return n;if("en"===r)return jf;throw new h(701,!1)}function Vf(t){return Ff(t)[Hf.PluralCase]}function Lf(t){return t in Rf||(Rf[t]=H.ng&&H.ng.common&&H.ng.common.locales&&H.ng.common.locales[t]),Rf[t]}var Hf;t("\u0275LocaleDataIndex",Hf),function(t){t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData"}(Hf||t("\u0275LocaleDataIndex",Hf={}));const Bf=["zero","one","two","few","many"];const $f=t("\u0275DEFAULT_LOCALE_ID","en-US"),Uf={marker:"element"},zf={marker:"ICU"};var qf;!function(t){t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT"}(qf||(qf={}));let Zf=$f;function Qf(t){I(t,"Expected localeId to be defined"),"string"==typeof t&&(Zf=t.toLowerCase().replace(/_/g,"-"))}function Wf(t,e,n){const r=e.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?Go(t,0,n):oe(n[o])}function Gf(t,e,n,r,o){const i=e.insertBeforeIndex;if(Array.isArray(i)){let s=r,l=null;if(3&e.type||(l=s,s=o),null!==s&&!(2&e.flags))for(let e=1;e<i.length;e++){zo(t,s,n[i[e]],l,!1)}}}function Kf(t,e){if(t.push(e),t.length>1)for(let n=t.length-2;n>=0;n--){const r=t[n];Jf(r)||Yf(r,e)&&null===Xf(r)&&td(r,e.index)}}function Jf(t){return!(64&t.type)}function Yf(t,e){return Jf(e)||t.index>e.index}function Xf(t){const e=t.insertBeforeIndex;return Array.isArray(e)?e[0]:e}function td(t,e){const n=t.insertBeforeIndex;Array.isArray(n)?n[0]=e:(Xo(Wf,Gf),t.insertBeforeIndex=e)}function ed(t,e){const n=t.data[e];if(null===n||"string"==typeof n)return null;const r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return r}function nd(t,e,n){const r=tu(t,n,64,null,null);return Kf(e,r),r}function rd(t,e){const n=e[t.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function od(t){return t>>>17}function id(t){return(131070&t)>>>1}let sd=0,ld=0;function ud(t,e,n,r){const o=n[It];let i,s=null;for(let l=0;l<e.length;l++){const u=e[l];if("string"==typeof u){const t=e[++l];null===n[t]&&(n[t]=Po(o,u))}else if("number"==typeof u)switch(1&u){case 0:const c=od(u);let a,f;if(null===s&&(s=c,i=Qo(o,r)),c===s?(a=r,f=i):(a=null,f=oe(n[c])),null!==f){const e=id(u),r=n[e];zo(o,f,r,a,!1);const i=ed(t,e);if(null!==i&&"object"==typeof i){const e=rd(i,n);null!==e&&ud(t,i.create[e],n,n[i.anchorIdx])}}break;case 1:const d=u>>>1,p=e[++l],h=e[++l];xu(o,ie(d,n),null,null,p,h,null)}else switch(u){case zf:const t=e[++l],r=e[++l];if(null===n[r]){_o(n[r]=jo(o,t),n)}break;case Uf:const i=e[++l],s=e[++l];if(null===n[s]){_o(n[s]=Ro(o,i,null),n)}}}}function cd(t,e,n,r,o){for(let i=0;i<n.length;i++){const s=n[i],l=n[++i];if(s&o){let o="";for(let s=i+1;s<=i+l;s++){const i=n[s];if("string"==typeof i)o+=i;else if("number"==typeof i)if(i<0)o+=g(e[r-i]);else{const l=i>>>2;switch(3&i){case 1:const i=n[++s],u=n[++s],c=t.data[l];"string"==typeof c?xu(e[It],e[l],null,c,i,o,u):pu(t,c,e,i,o,e[It],u,!1);break;case 0:const a=e[l];null!==a&&Mo(e[It],a,o);break;case 2:fd(t,ed(t,l),e,o);break;case 3:ad(t,ed(t,l),r,e)}}}}else{const o=n[i+1];if(o>0&&!(3&~o)){const n=ed(t,o>>>2);e[n.currentCaseLViewIndex]<0&&ad(t,n,r,e)}}i+=l}}function ad(t,e,n,r){let o=r[e.currentCaseLViewIndex];if(null!==o){let i=sd;o<0&&(o=r[e.currentCaseLViewIndex]=~o,i=-1),cd(t,r,e.update[o],n,i)}}function fd(t,e,n,r){const o=function(t,e){let n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:{const r=function(t,e){const n=Vf(e)(parseInt(t,10)),r=Bf[n];return void 0!==r?r:"other"}(e,Zf);n=t.cases.indexOf(r),-1===n&&"other"!==r&&(n=t.cases.indexOf("other"));break}case 0:n=t.cases.indexOf("other")}return-1===n?null:n}(e,r);if(rd(e,n)!==o&&(dd(t,e,n),n[e.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[e.anchorIdx];r&&ud(t,e.create[o],n,r)}}function dd(t,e,n){let r=rd(e,n);if(null!==r){const o=e.remove[r];for(let e=0;e<o.length;e++){const r=o[e];if(r>0){const t=ie(r,n);null!==t&&oi(n[It],t)}else dd(t,ed(t,~r),n)}}}function pd(){const t=[];let e,n,r=-1;function o(t,e){r=0;const o=rd(t,e);n=null!==o?t.remove[o]:$}function i(){if(r<n.length){const s=n[r++];if(s>0){const t=e[s];return t}{t.push(r,n);const l=~s,u=e[ft].data[l];return o(u,e),i()}}return 0===t.length?null:(n=t.pop(),r=t.pop(),i())}return function(n,r){for(e=r;t.length;)t.pop();return o(n.value,r),i}}const hd=/\ufffd(\d+):?\d*\ufffd/gi,yd=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,gd=/\ufffd(\d+)\ufffd/,md=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,_d="\ufffd",vd=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,wd=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Id=/\uE500/g;function bd(t,e,n,r,o,i){const s=Ee(),l=[],u=[],c=[[]];o=function(t,e){if(function(t){return-1===t}(e))return Dd(t);{const n=t.indexOf(`:${e}${_d}`)+2+e.toString().length,r=t.search(new RegExp(`${_d}\\/\\*\\d+:${e}${_d}`));return Dd(t.substring(n,r))}}(o,i);const a=(f=o,f.replace(Id," ")).split(wd);var f;for(let r=0;r<a.length;r++){let i=a[r];if(1&r){const e=47===i.charCodeAt(0),n=(i.charCodeAt(e?1:0),Nt+Number.parseInt(i.substring(e?2:1)));if(e)c.shift(),ke(Ee(),!1);else{const e=nd(t,c[0],n);c.unshift([]),ke(e,!0)}}else{const r=Sd(i);for(let i=0;i<r.length;i++){let a=r[i];if(1&i){const r=a;if("object"!=typeof r)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const i=Cd(t,s,c[0],n,l,"",!0).index;Td(t,n,u,e,r,i)}else{const e=a;""!==e&&xd(t,s,c[0],l,u,n,e)}}}}t.data[r]={create:l,update:u}}function Cd(t,e,n,r,o,i,s){const l=eu(t,r,1,null);let u=l<<qf.SHIFT,c=Ee();var a;e===c&&(c=null),null===c&&(u|=qf.APPEND_EAGERLY),s&&(u|=qf.COMMENT,a=pd,void 0===Eo&&(Eo=a())),o.push(u,null===i?"":i);const f=tu(t,l,s?32:1,null===i?"":i,null);Kf(n,f);const d=f.index;return ke(f,!1),null!==c&&e!==c&&function(t,e){let n=t.insertBeforeIndex;null===n?(Xo(Wf,Gf),n=t.insertBeforeIndex=[null,e]):(w(Array.isArray(n),!0,"Expecting array here"),n.push(e))}(c,d),f}function xd(t,e,n,r,o,i,s){const l=s.match(hd),u=Cd(t,e,n,i,r,l?null:s,!1);l&&Ed(o,s,u.index,null,0,null)}function Ed(t,e,n,r,o,i){const s=t.length,l=s+1;t.push(null,null);const u=s+2;const c=e.split(hd);let a=0;for(let e=0;e<c.length;e++){const n=c[e];if(1&e){const e=o+parseInt(n,10);t.push(-1-e),a|=Ad(e)}else""!==n&&t.push(n)}return t.push(n<<2|(r?1:0)),r&&t.push(r,i),t[s]=a,t[l]=t.length-u,a}function kd(t){let e=0;for(let n=0;n<t.length;n++){const r=t[n];"number"==typeof r&&r<0&&e++}return e}function Ad(t){return 1<<Math.min(t,31)}function Dd(t){let e,n,r="",o=0,i=!1;for(;null!==(e=vd.exec(t));)i?e[0]===`${_d}/*${n}${_d}`&&(o=e.index,i=!1):(r+=t.substring(o,e.index+e[0].length),n=e[1],i=!0);return r+=t.slice(o),r}function Td(t,e,n,r,o,i){let s=0;const l={type:o.type,currentCaseLViewIndex:eu(t,e,1,null),anchorIdx:i,cases:[],create:[],remove:[],update:[]};!function(t,e,n){t.push(Ad(e.mainBinding),2,-1-e.mainBinding,n<<2|2)}(n,o,i),function(t,e,n){const r=t.data[e];null===r?t.data[e]=n:r.value=n}(t,i,l);const u=o.values;for(let i=0;i<u.length;i++){const c=u[i],a=[];for(let t=0;t<c.length;t++){const e=c[t];if("string"!=typeof e){const n=a.push(e)-1;c[t]=`\x3c!--\ufffd${n}\ufffd--\x3e`}}s=Nd(t,l,e,n,r,o.cases[i],c.join(""),a)|s}s&&function(t,e,n){t.push(e,1,n<<2|3)}(n,s,i)}function Od(t){const e=[],n=[];let r=1,o=0;const i=Sd(t=t.replace(md,function(t,e,n){return r="select"===n?0:1,o=parseInt(e.slice(1),10),""}));for(let t=0;t<i.length;){let o=i[t++].trim();1===r&&(o=o.replace(/\s*(?:=)?(\w+)\s*/,"$1")),o.length&&e.push(o);const s=Sd(i[t++]);e.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:e,values:n}}function Sd(t){if(!t)return[];let e=0;const n=[],r=[],o=/[{}]/g;let i;for(o.lastIndex=0;i=o.exec(t);){const o=i.index;if("}"==i[0]){if(n.pop(),0==n.length){const n=t.substring(e,o);md.test(n)?r.push(Od(n)):r.push(n),e=o+1}}else{if(0==n.length){const n=t.substring(e,o);r.push(n),e=o+1}n.push("{")}}const s=t.substring(e);return r.push(s),r}function Nd(t,e,n,r,o,i,s,l){const u=[],c=[],a=[];e.cases.push(i),e.create.push(u),e.remove.push(c),e.update.push(a);const f=Ii(fi()).getInertBodyElement(s),d=Zi(f)||f;return d?Pd(t,e,n,r,u,c,a,d,o,l,0):0}function Pd(t,e,n,r,o,i,s,l,u,c,a){let f=0,d=l.firstChild;for(;d;){const l=eu(t,n,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:const p=d,h=p.tagName.toLowerCase();if(Mi.hasOwnProperty(h)){Rd(o,Uf,h,u,l),t.data[l]=h;const y=p.attributes;for(let t=0;t<y.length;t++){const e=y.item(t),n=e.name.toLowerCase();!!e.value.match(hd)?Vi.hasOwnProperty(n)&&(ji[n]?Ed(s,e.value,l,e.name,0,Ei):Ed(s,e.value,l,e.name,0,null)):Fd(o,l,e)}f=Pd(t,e,n,r,o,i,s,d,l,c,a+1)|f,Md(i,l,a)}break;case Node.TEXT_NODE:const y=d.textContent||"",g=y.match(hd);Rd(o,null,g?"":y,u,l),Md(i,l,a),g&&(f=Ed(s,y,l,null,0,null)|f);break;case Node.COMMENT_NODE:const m=gd.exec(d.textContent||"");if(m){const e=parseInt(m[1],10),s=c[e];Rd(o,zf,"",u,l),Td(t,n,r,u,s,l),jd(i,l,a)}}d=d.nextSibling}return f}function Md(t,e,n){0===n&&t.push(e)}function jd(t,e,n){0===n&&(t.push(~e),t.push(e))}function Rd(t,e,n,r,o){null!==e&&t.push(e),t.push(n,o,0|r<<17|o<<1)}function Fd(t,e,n){t.push(e<<1|1,n.name,n.value)}const Vd=0,Ld=/\[(\ufffd.+?\ufffd?)\]/,Hd=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,Bd=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,$d=/{([A-Z0-9_]+)}/g,Ud=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,zd=/\/\*/,qd=/\d+\:(\d+)/;function Zd(t,e,n=-1){const r=we(),o=ve(),i=Nt+t,s=de(r.consts,e),l=Ee();r.firstCreatePass&&bd(r,null===l?0:l.index,o,i,s,n);const u=r.data[i],c=Uo(r,l===o[gt]?null:l,o),a=l&&8&l.type?o[l.index]:null;!function(t,e,n,r){const o=t[It];for(let i=0;i<e.length;i++){const s=e[i++],l=e[i],u=(s&qf.COMMENT)===qf.COMMENT,c=(s&qf.APPEND_EAGERLY)===qf.APPEND_EAGERLY,a=s>>>qf.SHIFT;let f=t[a];null===f&&(f=t[a]=u?o.createComment(l):Po(o,l)),c&&null!==n&&zo(o,n,f,r,!1)}}(o,u.create,c,a),Me(!0)}function Qd(){Me(!1)}function Wd(t,e,n){Zd(t,e,n),Qd()}function Gd(t,e){const n=we(),r=de(n.consts,e);!function(t,e,n){const r=Ce().index,o=[];if(t.firstCreatePass&&null===t.data[e]){for(let t=0;t<n.length;t+=2){const e=n[t],i=n[t+1];if(""!==i){if(yd.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);Ed(o,i,r,e,kd(o),null)}}t.data[e]=o}}(n,t+Nt,r)}function Kd(t){const e=ve();return pc(e,Ne(),t)&&(sd|=1<<Math.min(ld,31)),ld++,Kd}function Jd(t){!function(t,e,n){if(ld>0){const r=t.data[n];cd(t,e,Array.isArray(r)?r:r.update,Oe()-ld-1,sd)}sd=0,ld=0}(we(),ve(),t+Nt)}function Yd(t,e={}){return function(t,e={}){let n=t;if(Ld.test(t)){const t={},e=[Vd];n=n.replace(Hd,(n,r,o)=>{const i=r||o,s=t[i]||[];if(s.length||(i.split("|").forEach(t=>{const e=t.match(qd),n=e?parseInt(e[1],10):Vd,r=zd.test(t);s.push([n,r,t])}),t[i]=s),!s.length)throw new Error(`i18n postprocess: unmatched placeholder - ${i}`);const l=e[e.length-1];let u=0;for(let t=0;t<s.length;t++)if(s[t][0]===l){u=t;break}const[c,a,f]=s[u];return a?e.pop():l!==c&&e.push(c),s.splice(u,1),f})}return Object.keys(e).length?(n=n.replace(Bd,(t,n,r,o,i,s)=>e.hasOwnProperty(r)?`${n}${e[r]}${s}`:t),n=n.replace($d,(t,n)=>e.hasOwnProperty(n)?e[n]:t),n=n.replace(Ud,(t,n)=>{if(e.hasOwnProperty(n)){const r=e[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${t} with key: ${n}`);return r.shift()}return t}),n):n}(t,e)}function Xd(t,e,n,r,o){if(t=d(t),Array.isArray(t))for(let i=0;i<t.length;i++)Xd(t[i],e,n,r,o);else{const i=we(),s=ve();let l=ys(t)?t:d(t.provide),u=xs(t);const c=Ce(),a=1048575&c.providerIndexes,f=c.directiveStart,p=c.providerIndexes>>20;if(ys(t)||!t.multi){const r=new cn(u,o,Bl),d=np(l,e,o?a:a+p,f);-1===d?(Dn(xn(c,s),i,l),tp(i,t,e.length),e.push(l),c.directiveStart++,c.directiveEnd++,o&&(c.providerIndexes+=1048576),n.push(r),s.push(r)):(n[d]=r,s[d]=r)}else{const d=np(l,e,a+p,f),h=np(l,e,a,a+p),y=d>=0&&n[d],g=h>=0&&n[h];if(o&&!g||!o&&!y){Dn(xn(c,s),i,l);const a=function(t,e,n,r,o){const i=new cn(t,n,Bl);return i.multi=[],i.index=e,i.componentProviders=0,ep(i,o,r&&!n),i}(o?op:rp,n.length,o,r,u);!o&&g&&(n[h].providerFactory=a),tp(i,t,e.length,0),e.push(l),c.directiveStart++,c.directiveEnd++,o&&(c.providerIndexes+=1048576),n.push(a),s.push(a)}else{tp(i,t,d>-1?d:h,ep(n[o?h:d],u,!o&&r))}!o&&r&&g&&n[h].componentProviders++}}}function tp(t,e,n,r){const o=ys(e),i=!!e.useClass;if(o||i){const s=(i?d(e.useClass):e).prototype.ngOnDestroy;if(s){const i=t.destroyHooks||(t.destroyHooks=[]);if(!o&&e.multi){const t=i.indexOf(n);-1===t?i.push(n,[r,s]):i[t+1].push(r,s)}else i.push(n,s)}}}function ep(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function np(t,e,n,r){for(let o=n;o<r;o++)if(e[o]===t)return o;return-1}function rp(t,e,n,r){return ip(this.multi,[])}function op(t,e,n,r){const o=this.multi;let i;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=jn(n,n[ft],this.providerFactory.index,r);i=e.slice(0,t),ip(o,i);for(let n=t;n<e.length;n++)i.push(e[n])}else i=[],ip(o,i);return i}function ip(t,e){for(let n=0;n<t.length;n++){const r=t[n];e.push(r())}return e}function sp(t,e=[]){return n=>{n.providersResolver=(n,r)=>function(t,e,n){const r=we();if(r.firstCreatePass){const o=Ut(t);Xd(n,r.data,r.blueprint,o,!0),Xd(e,r.data,r.blueprint,o,!1)}}(n,r?r(t):t,e)}}class lp{}t("NgModuleRef",lp);class up{}function cp(t,e){return new ap(t,e??null)}t("NgModuleFactory",up);t("createNgModuleRef",cp);class ap extends lp{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new qu(this);const n=ct(t);this._bootstrapComponents=Gs(n.bootstrap),this._r3Injector=_l(t,e,[{provide:lp,useValue:this},{provide:Ns,useValue:this.componentFactoryResolver}],u(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(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}t("\u0275Render3NgModuleRef",ap);class fp extends up{constructor(t){super(),this.moduleType=t}create(t){return new ap(this.moduleType,t)}}t("\u0275NgModuleFactory",fp);class dp extends lp{constructor(t,e,n){super(),this.componentFactoryResolver=new qu(this),this.instance=null;const r=new bs([...t,{provide:lp,useValue:this},{provide:Ns,useValue:this.componentFactoryResolver}],e||ws(),n,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function pp(t,e,n=null){return new dp(t,e,n).injector}class hp{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t.id)){const e=us(0,t.type),n=e.length>0?pp([e],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t.id,n)}return this.cachedInjectors.get(t.id)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}function yp(t){t.getStandaloneInjector=e=>e.get(hp).getOrCreateStandaloneInjector(t)}function gp(t){const e=ho(t);if(null===e)return null;if(void 0===e.component){const t=e.lView;if(null===t)return null;e.component=function(t,e){const n=e[ft].data[t];let r=n.directiveStart;return 2&n.flags?e[r]:null}(e.nodeIndex,t)}return e.component}function mp(t){Dp(t);const e=ho(t),n=e?e.lView:null;return null===n?null:n[_t]}function _p(t){const e=ho(t);let n,r=e?e.lView:null;if(null===r)return null;for(;2===r[ft].type&&(n=Ao(r));)r=n;return 256&r[dt]?null:r[_t]}function vp(t){const e=wo(t);return null!==e?[Do(e)]:[]}function wp(t){const e=ho(t),n=e?e.lView:null;if(null===n)return vl.NULL;const r=n[ft].data[e.nodeIndex];return new Vn(r,n)}function Ip(t){if(t instanceof Text)return[];const e=ho(t),n=e?e.lView:null;if(null===n)return[];const r=n[ft],o=e.nodeIndex;return r?.data[o]?(void 0===e.directives&&(e.directives=xo(o,n,!1)),null===e.directives?[]:[...e.directives]):[]}function bp(t){const{constructor:e}=t;if(!e)throw new Error("Unable to find the instance constructor");const n=it(e);if(n)return{inputs:n.inputs,outputs:n.outputs,encapsulation:n.encapsulation,changeDetection:n.onPush?F.OnPush:F.Default};const r=st(e);return r?{inputs:r.inputs,outputs:r.outputs}:null}function Cp(t){const e=ho(t);if(null===e)return{};if(void 0===e.localRefs){const t=e.lView;if(null===t)return{};e.localRefs=function(t,e){const n=t[ft].data[e];if(n&&n.localNames){const e={};let r=n.index+1;for(let o=0;o<n.localNames.length;o+=2)e[n.localNames[o]]=t[r],r++;return e}return null}(t,e.nodeIndex)}return e.localRefs||{}}function xp(t){return ho(t).native}function Ep(t){const e=ho(t),n=null===e?null:e.lView;if(null===n)return[];const r=n[ft],o=n[mt],i=r.cleanup,s=[];if(i&&o)for(let e=0;e<i.length;){const r=i[e++],l=i[e++];if("string"==typeof r){const u=r,c=oe(n[l]),a=o[i[e++]],f=i[e++],d="boolean"==typeof f||f>=0?"dom":"output",p="boolean"==typeof f&&f;t==c&&s.push({element:t,name:u,callback:a,useCapture:p,type:d})}}return s.sort(kp),s}function kp(t,e){return t.name==e.name?0:t.name<e.name?-1:1}function Ap(t){return void 0!==t.type&&void 0!==t.template&&void 0!==t.declaredInputs}function Dp(t){if("undefined"!=typeof Element&&!(t instanceof Element))throw new Error("Expecting instance of DOM Element")}function Tp(t,e,n,r){return R(()=>{const o=t;null!==e&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?o.decorators.push(...e):o.decorators=e),null!==n&&(o.ctorParameters=n),null!==r&&(o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?o.propDecorators={...o.propDecorators,...r}:o.propDecorators=r)})}function Op(t,e,n){const r=Te()+t,o=ve();return o[r]===cl?fc(o,r,n?e.call(n):e()):dc(o,r)}function Sp(t,e,n,r){return Bp(ve(),Te(),t,e,n,r)}function Np(t,e,n,r,o){return $p(ve(),Te(),t,e,n,r,o)}function Pp(t,e,n,r,o,i){return Up(ve(),Te(),t,e,n,r,o,i)}function Mp(t,e,n,r,o,i,s){return zp(ve(),Te(),t,e,n,r,o,i,s)}function jp(t,e,n,r,o,i,s,l){const u=Te()+t,c=ve(),a=gc(c,u,n,r,o,i);return pc(c,u+4,s)||a?fc(c,u+5,l?e.call(l,n,r,o,i,s):e(n,r,o,i,s)):dc(c,u+5)}function Rp(t,e,n,r,o,i,s,l,u){const c=Te()+t,a=ve(),f=gc(a,c,n,r,o,i);return hc(a,c+4,s,l)||f?fc(a,c+6,u?e.call(u,n,r,o,i,s,l):e(n,r,o,i,s,l)):dc(a,c+6)}function Fp(t,e,n,r,o,i,s,l,u,c){const a=Te()+t,f=ve();let d=gc(f,a,n,r,o,i);return yc(f,a+4,s,l,u)||d?fc(f,a+7,c?e.call(c,n,r,o,i,s,l,u):e(n,r,o,i,s,l,u)):dc(f,a+7)}function Vp(t,e,n,r,o,i,s,l,u,c,a){const f=Te()+t,d=ve(),p=gc(d,f,n,r,o,i);return gc(d,f+4,s,l,u,c)||p?fc(d,f+8,a?e.call(a,n,r,o,i,s,l,u,c):e(n,r,o,i,s,l,u,c)):dc(d,f+8)}function Lp(t,e,n,r){return qp(ve(),Te(),t,e,n,r)}function Hp(t,e){const n=t[e];return n===cl?void 0:n}function Bp(t,e,n,r,o,i){const s=e+n;return pc(t,s,o)?fc(t,s+1,i?r.call(i,o):r(o)):Hp(t,s+1)}function $p(t,e,n,r,o,i,s){const l=e+n;return hc(t,l,o,i)?fc(t,l+2,s?r.call(s,o,i):r(o,i)):Hp(t,l+2)}function Up(t,e,n,r,o,i,s,l){const u=e+n;return yc(t,u,o,i,s)?fc(t,u+3,l?r.call(l,o,i,s):r(o,i,s)):Hp(t,u+3)}function zp(t,e,n,r,o,i,s,l,u){const c=e+n;return gc(t,c,o,i,s,l)?fc(t,c+4,u?r.call(u,o,i,s,l):r(o,i,s,l)):Hp(t,c+4)}function qp(t,e,n,r,o,i){let s=e+n,l=!1;for(let e=0;e<o.length;e++)pc(t,s++,o[e])&&(l=!0);return l?fc(t,s,r.apply(i,o)):Hp(t,s)}function Zp(t,e){const n=we();let r;const o=t+Nt;n.firstCreatePass?(r=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const r=e[n];if(t===r.name)return r}0}(e,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=qt(r.type)),s=M(Bl);try{const t=vn(!1),e=i();return vn(t),Vc(n,ve(),o,e),e}finally{M(s)}}function Qp(t,e,n){const r=t+Nt,o=ve(),i=ue(o,r);return Yp(o,r)?Bp(o,Te(),e,i.transform,n,i):i.transform(n)}function Wp(t,e,n,r){const o=t+Nt,i=ve(),s=ue(i,o);return Yp(i,o)?$p(i,Te(),e,s.transform,n,r,s):s.transform(n,r)}function Gp(t,e,n,r,o){const i=t+Nt,s=ve(),l=ue(s,i);return Yp(s,i)?Up(s,Te(),e,l.transform,n,r,o,l):l.transform(n,r,o)}function Kp(t,e,n,r,o,i){const s=t+Nt,l=ve(),u=ue(l,s);return Yp(l,s)?zp(l,Te(),e,u.transform,n,r,o,i,u):u.transform(n,r,o,i)}function Jp(t,e,n){const r=t+Nt,o=ve(),i=ue(o,r);return Yp(o,r)?qp(o,Te(),e,i.transform,n,i):i.transform.apply(i,n)}function Yp(t,e){return t[ft].data[e].pure}hp.\u0275prov=C({token:hp,providedIn:"environment",factory:()=>new hp(Or(Is))});function Xp(t){return e=>{setTimeout(t,void 0,e)}}const th=t("EventEmitter",class extends r{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let r=t,i=e||(()=>null),s=n;if(t&&"object"==typeof t){const e=t;r=e.next?.bind(e),i=e.error?.bind(e),s=e.complete?.bind(e)}this.__isAsync&&(i=Xp(i),r&&(r=Xp(r)),s&&(s=Xp(s)));const l=super.subscribe({next:r,error:i,complete:s});return t instanceof o&&t.add(l),l}});function eh(){return this._results[lc()]()}class nh{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=lc(),n=nh.prototype;n[e]||(n[e]=eh)}get changes(){return this._changes||(this._changes=new th)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const r=lr(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++){let o=t[r],i=e[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}(n._results,r,e))&&(n._results=r,n.length=r.length,n.last=r[this.length-1],n.first=r[0])}notifyOnChanges(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}t("QueryList",nh);class rh{}t("TemplateRef",rh),rh.__NG_ELEMENT_ID__=function(){return sh(Ce(),ve())};const oh=rh,ih=class extends oh{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t,e){const n=this._declarationTContainer.tViews,r=Yl(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null,e||null),o=this._declarationLView[this._declarationTContainer.index];r[At]=o;const i=this._declarationLView[Tt];return null!==i&&(r[Tt]=i.createEmbeddedView(n)),nu(n,r,t),new Uu(r)}};function sh(t,e){return 4&t.type?new ih(e,t,Ps(t,e)):null}class lh{}t("ViewContainerRef",lh),lh.__NG_ELEMENT_ID__=function(){return dh(Ce(),ve())};const uh=lh,ch=class extends uh{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return Ps(this._hostTNode,this._hostLView)}get injector(){return new Vn(this._hostTNode,this._hostLView)}get parentInjector(){const t=An(this._hostTNode,this._hostLView);if(yn(t)){const e=mn(t,this._hostLView),n=gn(t),r=e[ft].data[n+8];return new Vn(r,e)}return new Vn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=ah(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(t,e,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const i=t.createEmbeddedView(e||{},o);return this.insert(i,r),i}createComponent(t,e,n,r,o){const i=t&&!sr(t);let s;if(i)s=e;else{0;const t=e||{};0,s=t.index,n=t.injector,r=t.projectableNodes,o=t.environmentInjector||t.ngModuleRef}const l=i?t:new Wu(it(t)),u=n||this.parentInjector;if(!o&&null==l.ngModule){const t=(i?u:this.parentInjector).get(Is,null);t&&(o=t)}const c=l.create(u,r,void 0,o);return this.insert(c.hostView,s),c}insert(t,e){const n=t._lView,r=n[ft];if(Lt(n[pt])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[pt],r=new ch(e,e[gt],e[pt]);r.detach(r.indexOf(t))}}const o=this._adjustIndex(e),i=this._lContainer;Fo(r,n,i,o);const s=ri(o,i),l=n[It],u=Qo(l,i[jt]);return null!==u&&function(t,e,n,r,o,i){r[at]=o,r[gt]=e,si(t,r,n,1,o,i)}(r,i[gt],l,n,u,s),t.attachToViewContainerRef(),cr(fh(i),o,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=ah(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=Lo(this._lContainer,e);n&&(ar(fh(this._lContainer),e),Ho(n[ft],n))}detach(t){const e=this._adjustIndex(t,-1),n=Lo(this._lContainer,e);return n&&null!=ar(fh(this._lContainer),e)?new Uu(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}};function ah(t){return t[8]}function fh(t){return t[8]||(t[8]=[])}function dh(t,e){let n;const r=e[t.index];if(Lt(r))n=r;else{let o;if(8&t.type)o=oe(r);else{const n=e[It];o=n.createComment("");const r=se(t,e);zo(n,Qo(n,r),o,function(t,e){return t.nextSibling(e)}(n,r),!1)}e[t.index]=n=Au(r,e,o,t),Su(e,n)}return new ch(n,t,e)}class ph{constructor(t){this.queryList=t,this.matches=null}clone(){return new ph(this.queryList)}setDirty(){this.queryList.setDirty()}}class hh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,r=[];for(let t=0;t<n;t++){const n=e.getByIndex(t),o=this.queries[n.indexInDeclarationView];r.push(o.clone())}return new hh(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==Dh(t,e).matches&&this.queries[e].setDirty()}}class yh{constructor(t,e,n=null){this.predicate=t,this.flags=e,this.read=n}}class gh{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const r=null!==e?e.length:0,o=this.getByIndex(n).embeddedTView(t,r);o&&(o.indexInDeclarationView=n,null!==e?e.push(o):e=[o])}return null!==e?new gh(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class mh{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new mh(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const o=n[r];this.matchTNodeWithReadOption(t,e,_h(e,o)),this.matchTNodeWithReadOption(t,e,Mn(e,t,o,!1,!1))}else n===rh?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,Mn(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Ms||r===lh||r===rh&&4&e.type)this.addMatch(e.index,-2);else{const n=Mn(e,t,r,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function _h(t,e){const n=t.localNames;if(null!==n)for(let t=0;t<n.length;t+=2)if(n[t]===e)return n[t+1];return null}function vh(t,e,n,r){return-1===n?function(t,e){return 11&t.type?Ps(t,e):4&t.type?sh(t,e):null}(e,t):-2===n?function(t,e,n){if(n===Ms)return Ps(e,t);if(n===rh)return sh(e,t);if(n===lh)return dh(e,t)}(t,e,r):jn(t,t[ft],n,e)}function wh(t,e,n,r){const o=e[Tt].queries[r];if(null===o.matches){const r=t.data,i=n.matches,s=[];for(let t=0;t<i.length;t+=2){const o=i[t];if(o<0)s.push(null);else{const l=r[o];s.push(vh(e,l,i[t+1],n.metadata.read))}}o.matches=s}return o.matches}function Ih(t,e,n,r){const o=t.queries.getByIndex(n),i=o.matches;if(null!==i){const s=wh(t,e,o,n);for(let t=0;t<i.length;t+=2){const n=i[t];if(n>0)r.push(s[t/2]);else{const o=i[t+1],s=e[-n];for(let t=Ft;t<s.length;t++){const e=s[t];e[At]===e[pt]&&Ih(e[ft],e,o,r)}if(null!==s[Rt]){const t=s[Rt];for(let e=0;e<t.length;e++){const n=t[e];Ih(n[ft],n,o,r)}}}}}return r}function bh(t){const e=ve(),n=we(),r=Ve();Le(r+1);const o=Dh(n,r);if(t.dirty&&ae(e)===!(2&~o.metadata.flags)){if(null===o.matches)t.reset([]);else{const i=o.crossesNgTemplate?Ih(n,e,r,[]):wh(n,e,o,r);t.reset(i,js),t.notifyOnChanges()}return!0}return!1}function Ch(t,e,n){const r=we();r.firstCreatePass&&(Ah(r,new yh(t,e,n),-1),2&~e||(r.staticViewQueries=!0)),kh(r,ve(),e)}function xh(t,e,n,r){const o=we();if(o.firstCreatePass){const i=Ce();Ah(o,new yh(e,n,r),i.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]),r=n.length?n[n.length-1]:-1;e!==r&&n.push(t.queries.length-1,e)}(o,t),2&~n||(o.staticContentQueries=!0)}kh(o,ve(),n)}function Eh(){return t=ve(),e=Ve(),t[Tt].queries[e].queryList;var t,e}function kh(t,e,n){const r=new nh(!(4&~n));au(t,e,r,r.destroy),null===e[Tt]&&(e[Tt]=new hh),e[Tt].queries.push(new ph(r))}function Ah(t,e,n){null===t.queries&&(t.queries=new gh),t.queries.track(new mh(e,n))}function Dh(t,e){return t.queries.getByIndex(e)}function Th(t,e){return sh(t,e)}const Oh={\u0275\u0275attribute:mc,\u0275\u0275attributeInterpolate1:Ac,\u0275\u0275attributeInterpolate2:Dc,\u0275\u0275attributeInterpolate3:Tc,\u0275\u0275attributeInterpolate4:Oc,\u0275\u0275attributeInterpolate5:Sc,\u0275\u0275attributeInterpolate6:Nc,\u0275\u0275attributeInterpolate7:Pc,\u0275\u0275attributeInterpolate8:Mc,\u0275\u0275attributeInterpolateV:jc,\u0275\u0275defineComponent:K,\u0275\u0275defineDirective:rt,\u0275\u0275defineInjectable:C,\u0275\u0275defineInjector:x,\u0275\u0275defineNgModule:tt,\u0275\u0275definePipe:ot,\u0275\u0275directiveInject:Bl,\u0275\u0275getInheritedFactory:Hn,\u0275\u0275inject:Or,\u0275\u0275injectAttribute:Un,\u0275\u0275invalidFactory:$l,\u0275\u0275invalidFactoryDep:Sr,\u0275\u0275templateRefExtractor:Th,\u0275\u0275resetView:be,\u0275\u0275NgOnChangesFeature:Qt,\u0275\u0275ProvidersFeature:sp,\u0275\u0275CopyDefinitionFeature:ic,\u0275\u0275InheritDefinitionFeature:Yu,\u0275\u0275StandaloneFeature:yp,\u0275\u0275nextContext:oa,\u0275\u0275namespaceHTML:tn,\u0275\u0275namespaceMathML:Xe,\u0275\u0275namespaceSVG:Ye,\u0275\u0275enableBindings:me,\u0275\u0275disableBindings:_e,\u0275\u0275elementStart:Uc,\u0275\u0275elementEnd:zc,\u0275\u0275element:qc,\u0275\u0275elementContainerStart:Zc,\u0275\u0275elementContainerEnd:Qc,\u0275\u0275elementContainer:Wc,\u0275\u0275pureFunction0:Op,\u0275\u0275pureFunction1:Sp,\u0275\u0275pureFunction2:Np,\u0275\u0275pureFunction3:Pp,\u0275\u0275pureFunction4:Mp,\u0275\u0275pureFunction5:jp,\u0275\u0275pureFunction6:Rp,\u0275\u0275pureFunction7:Fp,\u0275\u0275pureFunction8:Vp,\u0275\u0275pureFunctionV:Lp,\u0275\u0275getCurrentView:Gc,\u0275\u0275restoreView:Ie,\u0275\u0275listener:Xc,\u0275\u0275projection:la,\u0275\u0275syntheticHostProperty:Pf,\u0275\u0275syntheticHostListener:ta,\u0275\u0275pipeBind1:Qp,\u0275\u0275pipeBind2:Wp,\u0275\u0275pipeBind3:Gp,\u0275\u0275pipeBind4:Kp,\u0275\u0275pipeBindV:Jp,\u0275\u0275projectionDef:sa,\u0275\u0275hostProperty:Nf,\u0275\u0275property:Hc,\u0275\u0275propertyInterpolate:ua,\u0275\u0275propertyInterpolate1:ca,\u0275\u0275propertyInterpolate2:aa,\u0275\u0275propertyInterpolate3:fa,\u0275\u0275propertyInterpolate4:da,\u0275\u0275propertyInterpolate5:pa,\u0275\u0275propertyInterpolate6:ha,\u0275\u0275propertyInterpolate7:ya,\u0275\u0275propertyInterpolate8:ga,\u0275\u0275propertyInterpolateV:ma,\u0275\u0275pipe:Zp,\u0275\u0275queryRefresh:bh,\u0275\u0275viewQuery:Ch,\u0275\u0275loadQuery:Eh,\u0275\u0275contentQuery:xh,\u0275\u0275reference:Lc,\u0275\u0275classMap:Ma,\u0275\u0275classMapInterpolate1:of,\u0275\u0275classMapInterpolate2:sf,\u0275\u0275classMapInterpolate3:lf,\u0275\u0275classMapInterpolate4:uf,\u0275\u0275classMapInterpolate5:cf,\u0275\u0275classMapInterpolate6:af,\u0275\u0275classMapInterpolate7:ff,\u0275\u0275classMapInterpolate8:df,\u0275\u0275classMapInterpolateV:pf,\u0275\u0275styleMap:Na,\u0275\u0275styleMapInterpolate1:hf,\u0275\u0275styleMapInterpolate2:yf,\u0275\u0275styleMapInterpolate3:gf,\u0275\u0275styleMapInterpolate4:mf,\u0275\u0275styleMapInterpolate5:_f,\u0275\u0275styleMapInterpolate6:vf,\u0275\u0275styleMapInterpolate7:wf,\u0275\u0275styleMapInterpolate8:If,\u0275\u0275styleMapInterpolateV:bf,\u0275\u0275styleProp:Oa,\u0275\u0275stylePropInterpolate1:Cf,\u0275\u0275stylePropInterpolate2:xf,\u0275\u0275stylePropInterpolate3:Ef,\u0275\u0275stylePropInterpolate4:kf,\u0275\u0275stylePropInterpolate5:Af,\u0275\u0275stylePropInterpolate6:Df,\u0275\u0275stylePropInterpolate7:Tf,\u0275\u0275stylePropInterpolate8:Of,\u0275\u0275stylePropInterpolateV:Sf,\u0275\u0275classProp:Sa,\u0275\u0275advance:al,\u0275\u0275template:Fc,\u0275\u0275text:Qa,\u0275\u0275textInterpolate:Wa,\u0275\u0275textInterpolate1:Ga,\u0275\u0275textInterpolate2:Ka,\u0275\u0275textInterpolate3:Ja,\u0275\u0275textInterpolate4:Ya,\u0275\u0275textInterpolate5:Xa,\u0275\u0275textInterpolate6:tf,\u0275\u0275textInterpolate7:ef,\u0275\u0275textInterpolate8:nf,\u0275\u0275textInterpolateV:rf,\u0275\u0275i18n:Wd,\u0275\u0275i18nAttributes:Gd,\u0275\u0275i18nExp:Kd,\u0275\u0275i18nStart:Zd,\u0275\u0275i18nEnd:Qd,\u0275\u0275i18nApply:Jd,\u0275\u0275i18nPostprocess:Yd,\u0275\u0275resolveWindow:qs,\u0275\u0275resolveDocument:Zs,\u0275\u0275resolveBody:Qs,\u0275\u0275setComponentScope:J,\u0275\u0275setNgModuleScope:et,\u0275\u0275registerNgModuleType:to,\u0275\u0275sanitizeHtml:Wi,\u0275\u0275sanitizeStyle:Gi,\u0275\u0275sanitizeResourceUrl:Ji,\u0275\u0275sanitizeScript:Yi,\u0275\u0275sanitizeUrl:Ki,\u0275\u0275sanitizeUrlOrResourceUrl:es,\u0275\u0275trustConstantHtml:Xi,\u0275\u0275trustConstantResourceUrl:ts,\u0275\u0275validateIframeAttribute:ai,forwardRef:f,resolveForwardRef:d};let Sh=null;function Nh(t){return void 0!==t.ngModule}function Ph(t){return!!ct(t)}const Mh=[];let jh=!1;function Rh(){if(!jh){jh=!0;try{for(let t=Mh.length-1;t>=0;t--){const{moduleType:e,ngModule:n}=Mh[t];n.declarations&&n.declarations.every(Fh)&&(Mh.splice(t,1),$h(e,n))}}finally{jh=!1}}}function Fh(t){return Array.isArray(t)?t.every(Fh):!!d(t)}function Vh(t,e={}){Lh(t,e),void 0!==e.id&&to(t,e.id),function(t,e){Mh.push({moduleType:t,ngModule:e})}(t,e)}function Lh(t,e,n=!1){const r=lr(e.declarations||$);let o=null;Object.defineProperty(t,Z,{configurable:!0,get:()=>{if(null===o){0;const n=or();o=n.compileNgModule(Oh,`ng:///${t.name}/\u0275mod.js`,{type:t,bootstrap:lr(e.bootstrap||$).map(d),declarations:r.map(d),imports:lr(e.imports||$).map(d).map(qh),exports:lr(e.exports||$).map(d).map(qh),schemas:e.schemas?lr(e.schemas):null,id:e.id||null}),o.schemas||(o.schemas=[])}return o}});let i=null;Object.defineProperty(t,Q,{get:()=>{if(null===i){const e=or();i=e.compileFactory(Oh,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,deps:zr(t),target:e.FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});let s=null;Object.defineProperty(t,T,{get:()=>{if(null===s){const n={name:t.name,type:t,providers:e.providers||$,imports:[(e.imports||$).map(d),(e.exports||$).map(d)]},r=or();s=r.compileInjector(Oh,`ng:///${t.name}/\u0275inj.js`,n)}return s},configurable:!1})}let Hh=new WeakMap,Bh=new WeakMap;function $h(t,e){const n=lr(e.declarations||$),r=zh(t);n.forEach(e=>{if((e=d(e)).hasOwnProperty(U)){Uh(it(e),r)}else e.hasOwnProperty(z)||e.hasOwnProperty(q)||(e.ngSelectorScope=t)})}function Uh(t,e){t.directiveDefs=()=>Array.from(e.compilation.directives).map(t=>t.hasOwnProperty(U)?it(t):st(t)).filter(t=>!!t),t.pipeDefs=()=>Array.from(e.compilation.pipes).map(t=>lt(t)),t.schemas=e.schemas,t.tView=null}function zh(t){if(Ph(t))return function(t){const e=ct(t,!0);if(null!==e.transitiveCompileScopes)return e.transitiveCompileScopes;const n={schemas:e.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Gs(e.imports).forEach(t=>{const e=zh(t);e.exported.directives.forEach(t=>n.compilation.directives.add(t)),e.exported.pipes.forEach(t=>n.compilation.pipes.add(t))}),Gs(e.declarations).forEach(t=>{lt(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)}),Gs(e.exports).forEach(t=>{const e=t;if(Ph(e)){const t=zh(e);t.exported.directives.forEach(t=>{n.compilation.directives.add(t),n.exported.directives.add(t)}),t.exported.pipes.forEach(t=>{n.compilation.pipes.add(t),n.exported.pipes.add(t)})}else lt(e)?n.exported.pipes.add(e):n.exported.directives.add(e)}),e.transitiveCompileScopes=n,n}(t);if(ut(t)){if(null!==(it(t)||st(t)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([t]),pipes:new Set}};if(null!==lt(t))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([t])}}}throw new Error(`${t.name} does not have a module def (\u0275mod property)`)}function qh(t){return Nh(t)?t.ngModule:t}let Zh=0;function Qh(t,e){let n=null;!function(t,e){Gr(e)&&(Qr.set(t,e),Wr.add(t))}(t,e),Kh(t,e),Object.defineProperty(t,U,{get:()=>{if(null===n){const r=or();if(Gr(e)){const n=[`Component '${t.name}' is not resolved:`];throw e.templateUrl&&n.push(` - templateUrl: ${e.templateUrl}`),e.styleUrls&&e.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(e.styleUrls)}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Sh;let i=e.preserveWhitespaces;void 0===i&&(i=null!==o&&void 0!==o.preserveWhitespaces&&o.preserveWhitespaces);let s=e.encapsulation;void 0===s&&(s=null!==o&&void 0!==o.defaultEncapsulation?o.defaultEncapsulation:L.Emulated);const l=e.templateUrl||`ng:///${t.name}/template.html`,u={...Yh(t,e),typeSourceSpan:r.createParseSourceSpan("Component",t.name,l),template:e.template||"",preserveWhitespaces:i,styles:e.styles||$,animations:e.animations,declarations:[],changeDetection:e.changeDetection,encapsulation:s,interpolation:e.interpolation,viewProviders:e.viewProviders||null,isStandalone:!!e.standalone};Zh++;try{if(u.usesInheritance&&Xh(t),n=r.compileComponent(Oh,l,u),e.standalone){const r=lr(e.imports||$),{directiveDefs:o,pipeDefs:i}=function(t,e){let n=null,r=null;const o=()=>{if(null===n){n=[it(t)];const r=new Set;for(const t of e){const e=d(t);if(!r.has(e))if(r.add(e),ct(e)){const t=zh(e);for(const e of t.exported.directives){const t=it(e)||st(e);t&&!r.has(e)&&(r.add(e),n.push(t))}}else{const t=it(e)||st(e);t&&n.push(t)}}}return n},i=()=>{if(null===r){r=[];const t=new Set;for(const n of e){const e=d(n);if(!t.has(e))if(t.add(e),ct(e)){const n=zh(e);for(const e of n.exported.pipes){const n=lt(e);n&&!t.has(e)&&(t.add(e),r.push(n))}}else{const t=lt(e);t&&r.push(t)}}}return r};return{directiveDefs:o,pipeDefs:i}}(t,r);n.directiveDefs=o,n.pipeDefs=i,n.dependencies=()=>r.map(d)}}finally{Zh--}if(0===Zh&&Rh(),void 0!==t.ngSelectorScope){const e=zh(t.ngSelectorScope);Uh(n,e)}if(e.schemas){if(!e.standalone)throw new Error(`The 'schemas' was specified for the ${m(t)} but is only valid on a component that is standalone.`);n.schemas=e.schemas}else e.standalone&&(n.schemas=[])}return n},configurable:!1})}function Wh(t,e){let n=null;Kh(t,e||{}),Object.defineProperty(t,z,{get:()=>{if(null===n){const r=Gh(t,e||{}),o=or();n=o.compileDirective(Oh,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Gh(t,e){const n=t&&t.name,r=`ng:///${n}/\u0275dir.js`,o=or(),i=Yh(t,e);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&Xh(t),{metadata:i,sourceMapUrl:r}}function Kh(t,e){let n=null;Object.defineProperty(t,Q,{get:()=>{if(null===n){const r=Gh(t,e),o=or();n=o.compileFactory(Oh,`ng:///${t.name}/\u0275fac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:zr(t),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function Jh(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Yh(t,e){const n=Ur(),r=n.ownPropMetadata(t);return{name:t.name,type:t,selector:void 0!==e.selector?e.selector:null,host:e.host||B,propMetadata:r,inputs:e.inputs||$,outputs:e.outputs||$,queries:ey(t,r,ny),lifecycle:{usesOnChanges:n.hasLifecycleHook(t,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Jh(t),exportAs:(o=e.exportAs,void 0===o?null:iy(o)),providers:e.providers||null,viewQueries:ey(t,r,ry),isStandalone:!!e.standalone};var o}function Xh(t){const e=Object.prototype;let n=Object.getPrototypeOf(t.prototype).constructor;for(;n&&n!==e;)st(n)||it(n)||!ly(n)||Wh(n,null),n=Object.getPrototypeOf(n)}function ty(t,e){return{propertyName:t,predicate:(n=e.selector,"string"==typeof n?iy(n):d(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null,static:!!e.static,emitDistinctChangesOnly:!!e.emitDistinctChangesOnly};var n}function ey(t,e,n){const r=[];for(const o in e)if(e.hasOwnProperty(o)){const i=e[o];i.forEach(e=>{if(n(e)){if(!e.selector)throw new Error(`Can't construct a query for the property "${o}" of "${m(t)}" since the query selector wasn't defined.`);if(i.some(oy))throw new Error("Cannot combine @Input decorators with query decorators");r.push(ty(o,e))}})}return r}function ny(t){const e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function ry(t){const e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function oy(t){return"Input"===t.ngMetadataName}function iy(t){return t.split(",").map(t=>t.trim())}const sy=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function ly(t){const e=Ur();if(sy.some(n=>e.hasLifecycleHook(t,n)))return!0;const n=e.propMetadata(t);for(const t in n){const e=n[t];for(let t=0;t<e.length;t++){const n=e[t],r=n.ngMetadataName;if(oy(n)||ny(n)||ry(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function uy(t,e){let n=null,r=null;Object.defineProperty(t,Q,{get:()=>{if(null===r){const n=cy(t,e),o=or(n.type);r=o.compileFactory(Oh,`ng:///${n.name}/\u0275fac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:zr(t),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(t,q,{get:()=>{if(null===n){const r=cy(t,e),o=or(r.type);n=o.compilePipe(Oh,`ng:///${r.name}/\u0275pipe.js`,r)}return n},configurable:!1})}function cy(t,e){return{type:t,name:t.name,pipeName:e.name,pure:void 0===e.pure||e.pure,isStandalone:!!e.standalone}}const ay=t("Directive",Qn("Directive",(t={})=>t,void 0,void 0,(t,e)=>Wh(t,e)));t("Component",Qn("Component",(t={})=>({changeDetection:F.Default,...t}),ay,void 0,(t,e)=>Qh(t,e))),t("Pipe",Qn("Pipe",t=>({pure:!0,...t}),void 0,void 0,(t,e)=>uy(t,e))),t("Input",Kn("Input",t=>({bindingPropertyName:t}))),t("Output",Kn("Output",t=>({bindingPropertyName:t}))),t("HostBinding",Kn("HostBinding",t=>({hostPropertyName:t}))),t("HostListener",Kn("HostListener",(t,e)=>({eventName:t,args:e}))),t("NgModule",Qn("NgModule",t=>t,void 0,void 0,(t,e)=>Vh(t,e)));function fy(...t){}const dy=t("APP_INITIALIZER",new Yn("Application Initializer"));class py{constructor(t){this.appInits=t,this.resolve=fy,this.reject=fy,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let e=0;e<this.appInits.length;e++){const n=this.appInits[e]();if(Kc(n))t.push(n);else if(Yc(n)){const e=new Promise((t,e)=>{n.subscribe({complete:t,error:e})});t.push(e)}}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}t("ApplicationInitStatus",py),py.\u0275fac=function(t){return new(t||py)(Or(dy,8))},py.\u0275prov=C({token:py,factory:py.\u0275fac,providedIn:"root"});const hy=t("APP_ID",new Yn("AppId",{providedIn:"root",factory:yy}));function yy(){return`${gy()}${gy()}${gy()}`}t("\u0275APP_ID_RANDOM_PROVIDER",{provide:hy,useFactory:yy,deps:[]});function gy(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const my=t("PLATFORM_INITIALIZER",new Yn("Platform Initializer")),_y=(t("PLATFORM_ID",new Yn("Platform ID",{providedIn:"platform",factory:()=>"unknown"})),t("APP_BOOTSTRAP_LISTENER",new Yn("appBootstrapListener")));t("PACKAGE_ROOT_URL",new Yn("Application Packages Root URL")),t("ANIMATION_MODULE_TYPE",new Yn("AnimationModuleType"));class vy{log(t){console.log(t)}warn(t){console.warn(t)}}t("\u0275Console",vy),vy.\u0275fac=function(t){return new(t||vy)},vy.\u0275prov=C({token:vy,factory:vy.\u0275fac,providedIn:"platform"});const wy=t("LOCALE_ID",new Yn("LocaleId",{providedIn:"root",factory:()=>Nr(wy,N.Optional|N.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||$f}));t("DEFAULT_CURRENCY_CODE",new Yn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"})),t("TRANSLATIONS",new Yn("Translations")),t("TRANSLATIONS_FORMAT",new Yn("TranslationsFormat"));var Iy;t("MissingTranslationStrategy",Iy),function(t){t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore"}(Iy||t("MissingTranslationStrategy",Iy={}));class by{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}t("ModuleWithComponentFactories",by);class Cy{compileModuleSync(t){return new fp(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const e=this.compileModuleSync(t),n=Gs(ct(t).declarations).reduce((t,e)=>{const n=it(e);return n&&t.push(new Wu(n)),t},[]);return new by(e,n)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}t("Compiler",Cy),Cy.\u0275fac=function(t){return new(t||Cy)},Cy.\u0275prov=C({token:Cy,factory:Cy.\u0275fac,providedIn:"root"});t("COMPILER_OPTIONS",new Yn("compilerOptions"));function xy(t){Nu(go(t)),vp(t).forEach(t=>Rc(t))}t("CompilerFactory",class{});const Ey="ng";let ky=!1;function Ay(){ky||(ky=!0,Dy("\u0275setProfiler",te),Dy("getDirectiveMetadata",bp),Dy("getComponent",gp),Dy("getContext",mp),Dy("getListeners",Ep),Dy("getOwningComponent",_p),Dy("getHostElement",xp),Dy("getInjector",wp),Dy("getRootComponents",vp),Dy("getDirectives",Ip),Dy("applyChanges",xy))}function Dy(t,e){if("undefined"==typeof COMPILED||!COMPILED){const n=H;if(n){let r=n[Ey];r||(r=n[Ey]={}),r[t]=e}}}const Ty=Promise.resolve(0);function Oy(t){"undefined"==typeof Zone?Ty.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Sy{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new th(!1),this.onMicrotaskEmpty=new th(!1),this.onStable=new th(!1),this.onError=new th(!1),"undefined"==typeof Zone)throw new h(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const t=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new t("Angular"))}Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&e,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let t=H.requestAnimationFrame,e=H.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){if(t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId)return;t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(H,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,My(t),t.isCheckStableRunning=!0,Py(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),My(t)}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,l)=>{try{return jy(t),n.invokeTask(o,i,s,l)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||t.shouldCoalesceRunChangeDetection)&&e(),Ry(t)}},onInvoke:(n,r,o,i,s,l,u)=>{try{return jy(t),n.invoke(o,i,s,l,u)}finally{t.shouldCoalesceRunChangeDetection&&e(),Ry(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,My(t),Py(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Sy.isInAngularZone())throw new h(909,!1)}static assertNotInAngularZone(){if(Sy.isInAngularZone())throw new h(909,!1)}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,t,Ny,fy,fy);try{return o.runTask(i,e,n)}finally{o.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}t("NgZone",Sy);const Ny={};function Py(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function My(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function jy(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Ry(t){t._nesting--,Py(t)}class Fy{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new th,this.onMicrotaskEmpty=new th,this.onStable=new th,this.onError=new th}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}t("\u0275NoopNgZone",Fy);const Vy=t("\u0275TESTABILITY",new Yn("")),Ly=t("\u0275TESTABILITY_GETTER",new Yn(""));class Hy{constructor(t,e,n){this._ngZone=t,this.registry=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Uy||($y(n),n.addToWindow(e)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{Sy.assertNotInAngularZone(),Oy(()=>{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())Oy(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let r=-1;e&&e>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==r),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(t,e,n){if(n&&!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(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,e,n){return[]}}t("Testability",Hy),Hy.\u0275fac=function(t){return new(t||Hy)(Or(Sy),Or(By),Or(Ly))},Hy.\u0275prov=C({token:Hy,factory:Hy.\u0275fac});class By{constructor(){this._applications=new Map}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return Uy?.findTestabilityInTree(this,t,e)??null}}function $y(t){Uy=t}let Uy;t("TestabilityRegistry",By),By.\u0275fac=function(t){return new(t||By)},By.\u0275prov=C({token:By,factory:By.\u0275fac,providedIn:"platform"});let zy=null;const qy=t("\u0275ALLOW_MULTIPLE_PLATFORMS",new Yn("AllowMultipleToken")),Zy=new Yn("PlatformDestroyListeners"),Qy=!1;function Wy(t,e,n){const r=new fp(n);return Promise.resolve(r)}function Gy(){}function Ky(t){return t.isBoundToModule}function Jy(t){if(zy&&!zy.get(qy,!1))throw new h(400,!1);zy=t;const e=t.get(rg);return Yy(t),e}function Yy(t){const e=t.get(my,null);e&&e.forEach(t=>t())}function Xy(t,e,n=[]){const r=`Platform: ${e}`,o=new Yn(r);return(e=[])=>{let i=ng();if(!i||i.injector.get(qy,!1)){const i=[...n,...e,{provide:o,useValue:!0}];t?t(i):Jy(eg(i,r))}return tg(o)}}function tg(t){const e=ng();if(!e)throw new h(401,!1);return e}function eg(t=[],e){return vl.create({name:e,providers:[{provide:gs,useValue:"platform"},{provide:Zy,useValue:new Set([()=>zy=null])},...t]})}function ng(){return zy?.get(rg)??null}t("NgProbeToken",class{constructor(t,e){this.name=t,this.token=e}});class rg{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=ig(e?.ngZone,og(e)),r=[{provide:Sy,useValue:n}];return n.run(()=>{const e=vl.create({providers:r,parent:this.injector,name:t.moduleType.name}),o=t.create(e),i=o.injector.get(zs,null);if(!i)throw new h(402,!1);return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{i.handleError(t)}});o.onDestroy(()=>{cg(this._modules,o),t.unsubscribe()})}),sg(i,n,()=>{const t=o.injector.get(py);return t.runInitializers(),t.donePromise.then(()=>(Qf(o.injector.get(wy,$f)||$f),this._moduleDoBootstrap(o),o))})})}bootstrapModule(t,e=[]){const n=lg({},e);return Wy(this.injector,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(ug);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new h(403,!1);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new h(404,!1);this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t());const t=this._injector.get(Zy,null);t&&(t.forEach(t=>t()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function og(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}function ig(t,e){let n;return n="noop"===t?new Fy:("zone.js"===t?void 0:t)||new Sy(e),n}function sg(t,e,n){try{const r=n();return Kc(r)?r.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):r}catch(n){throw e.runOutsideAngular(()=>t.handleError(n)),n}}function lg(t,e){return t=Array.isArray(e)?e.reduce(lg,t):{...t,...e}}t("PlatformRef",rg),rg.\u0275fac=function(t){return new(t||rg)(Or(vl))},rg.\u0275prov=C({token:rg,factory:rg.\u0275fac,providedIn:"platform"});class ug{constructor(t,r,o){this._zone=t,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 s=new e(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),l=new e(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{Sy.assertNotInAngularZone(),Oy(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{Sy.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=n(s,l.pipe(i()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,e){Qy&&this.warnIfDestroyed();const n=t instanceof Ts;if(!this._injector.get(py).done){const e=!n&&ut(t);throw new h(405,Qy&&"Cannot bootstrap as there are still asynchronous initializers running."+(e?"":" Bootstrap components in the `ngDoBootstrap` method of the root module."))}let r;if(n)r=t;else{r=this._injector.get(Ns).resolveComponentFactory(t)}this.componentTypes.push(r.componentType);const o=Ky(r)?void 0:this._injector.get(lp),i=e||r.selector,s=r.create(vl.NULL,[],i,o),l=s.location.nativeElement,u=s.injector.get(Vy,null);return u?.registerApplication(l),s.onDestroy(()=>{this.detachView(s.hostView),cg(this.components,s),u?.unregisterApplication(l)}),this._loadComponent(s),s}tick(){if(Qy&&this.warnIfDestroyed(),this._runningTick)throw new h(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges();0}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){Qy&&this.warnIfDestroyed();const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){Qy&&this.warnIfDestroyed();const e=t;cg(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);this._injector.get(_y,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return Qy&&this.warnIfDestroyed(),this._destroyListeners.push(t),()=>cg(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new h(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){Qy&&this._destroyed&&console.warn(y(406,"This instance of the `ApplicationRef` has already been destroyed."))}}function cg(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}t("ApplicationRef",ug),ug.\u0275fac=function(t){return new(t||ug)(Or(Sy),Or(Is),Or(zs))},ug.\u0275prov=C({token:ug,factory:ug.\u0275fac,providedIn:"root"});let ag=!0,fg=!1;function dg(t){return new Error(`No module with ID ${t} loaded`)}class pg{}function hg(t){return function(t,e,n){if(Bt(t)&&!n){const n=ce(t.index,e);return new Uu(n,n)}if(47&t.type){const t=e[kt];return new Uu(t,e)}return null}(Ce(),ve(),!(16&~t))}t("ChangeDetectorRef",pg),pg.__NG_ELEMENT_ID__=hg;class yg extends pg{}t("ViewRef",yg);t("EmbeddedViewRef",class extends yg{});t("DebugEventListener",class{constructor(t,e){this.name=t,this.callback=e}});class gg{constructor(t){this.nativeNode=t}get parent(){const t=this.nativeNode.parentNode;return t?new mg(t):null}get injector(){return wp(this.nativeNode)}get componentInstance(){const t=this.nativeNode;return t&&(gp(t)||_p(t))}get context(){return gp(this.nativeNode)||mp(this.nativeNode)}get listeners(){return Ep(this.nativeNode).filter(t=>"dom"===t.type)}get references(){return Cp(this.nativeNode)}get providerTokens(){return function(t){const e=ho(t),n=e?e.lView:null;if(null===n)return[];const r=n[ft],o=r.data[e.nodeIndex],i=[],s=1048575&o.providerIndexes,l=o.directiveEnd;for(let t=s;t<l;t++){let e=r.data[t];Ap(e)&&(e=e.type),i.push(e)}return i}(this.nativeNode)}}t("DebugNode",gg);class mg extends gg{constructor(t){super(t)}get nativeElement(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}get name(){const t=ho(this.nativeNode),e=t?t.lView:null;if(null!==e){return e[ft].data[t.nodeIndex].value}return this.nativeNode.nodeName}get properties(){const t=ho(this.nativeNode),e=t?t.lView:null;if(null===e)return{};const n=e[ft].data,r=n[t.nodeIndex],o={};return function(t,e){if(t){let n=Object.getPrototypeOf(t);const r=Node.prototype;for(;null!==n&&n!==r;){const r=Object.getOwnPropertyDescriptors(n);for(let n in r)if(!n.startsWith("__")&&!n.startsWith("on")){const r=t[n];_g(r)&&(e[n]=r)}n=Object.getPrototypeOf(n)}}}(this.nativeElement,o),function(t,e,n,r){let o=e.propertyBindings;if(null!==o)for(let e=0;e<o.length;e++){const i=o[e],s=r[i].split(Ws),l=s[0];if(s.length>1){let e=s[1];for(let t=1;t<s.length-1;t++)e+=g(n[i+t-1])+s[t+1];t[l]=e}else t[l]=n[i]}}(o,r,e,n),o}get attributes(){const t={},e=this.nativeElement;if(!e)return t;const n=ho(e),r=n?n.lView:null;if(null===r)return{};const o=r[ft].data[n.nodeIndex].attrs,i=[];if(o){let e=0;for(;e<o.length;){const n=o[e];if("string"!=typeof n)break;const r=o[e+1];t[n]=r,i.push(n.toLowerCase()),e+=2}}const s=e.attributes;for(let e=0;e<s.length;e++){const n=s[e],r=n.name.toLowerCase();-1===i.indexOf(r)&&(t[r]=n.value)}return t}get styles(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}}get classes(){const t={},e=this.nativeElement.className;return("string"!=typeof e?e.baseVal.split(" "):e.split(" ")).forEach(e=>t[e]=!0),t}get childNodes(){const t=this.nativeNode.childNodes,e=[];for(let n=0;n<t.length;n++){const r=t[n];e.push(Eg(r))}return e}get children(){const t=this.nativeElement;if(!t)return[];const e=t.children,n=[];for(let t=0;t<e.length;t++){const r=e[t];n.push(Eg(r))}return n}query(t){return this.queryAll(t)[0]||null}queryAll(t){const e=[];return vg(this,t,e,!0),e}queryAllNodes(t){const e=[];return vg(this,t,e,!1),e}triggerEventHandler(t,e){const n=this.nativeNode,r=[];this.listeners.forEach(o=>{if(o.name===t){const t=o.callback;t.call(n,e),r.push(t)}}),"function"==typeof n.eventListeners&&n.eventListeners(t).forEach(t=>{if(-1!==t.toString().indexOf("__ngUnwrap__")){const o=t("__ngUnwrap__");return-1===r.indexOf(o)&&o.call(n,e)}})}}function _g(t){return"string"==typeof t||"boolean"==typeof t||"number"==typeof t||null===t}function vg(t,e,n,r){const o=ho(t.nativeNode),i=o?o.lView:null;if(null!==i){wg(i[ft].data[o.nodeIndex],i,e,n,r,t.nativeNode)}else Cg(t.nativeNode,e,n,r)}function wg(t,e,n,r,o,i){const s=function(t,e){const n=null===t?-1:t.index;if(-1!==n)return oe(e[n]);return null}(t,e);if(11&t.type){if(bg(s,n,r,o,i),Bt(t)){const s=ce(t.index,e);s&&s[ft].firstChild&&wg(s[ft].firstChild,s,n,r,o,i)}else t.child&&wg(t.child,e,n,r,o,i),s&&Cg(s,n,r,o);const l=e[t.index];Lt(l)&&Ig(l,n,r,o,i)}else if(4&t.type){const s=e[t.index];bg(s[jt],n,r,o,i),Ig(s,n,r,o,i)}else if(16&t.type){const s=e[kt],l=s[gt].projection[t.projection];if(Array.isArray(l))for(let t of l)bg(t,n,r,o,i);else if(l){const t=s[pt];wg(t[ft].data[l.index],t,n,r,o,i)}}else t.child&&wg(t.child,e,n,r,o,i);if(i!==s){const s=4&t.flags?t.projectionNext:t.next;s&&wg(s,e,n,r,o,i)}}function Ig(t,e,n,r,o){for(let i=Ft;i<t.length;i++){const s=t[i],l=s[ft].firstChild;l&&wg(l,s,e,n,r,o)}}function bg(t,e,n,r,o){if(o!==t){const o=Eg(t);if(!o)return;(r&&o instanceof mg&&e(o)&&-1===n.indexOf(o)||!r&&e(o)&&-1===n.indexOf(o))&&n.push(o)}}function Cg(t,e,n,r){const o=t.childNodes,i=o.length;for(let t=0;t<i;t++){const i=o[t],s=Eg(i);s&&((r&&s instanceof mg&&e(s)&&-1===n.indexOf(s)||!r&&e(s)&&-1===n.indexOf(s))&&n.push(s),Cg(i,e,n,r))}}t("DebugElement",mg);const xg="__ng_debug__";function Eg(t){return t instanceof Node?(t.hasOwnProperty(xg)||(t[xg]=t.nodeType==Node.ELEMENT_NODE?new mg(t):new gg(t)),t[xg]):null}class kg{constructor(){}supports(t){return uc(t)}create(t){return new Dg(t)}}const Ag=(t,e)=>e;class Dg{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||Ag}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,o=null;for(;e||n;){const i=!n||e&&e.currentIndex<Ng(n,r,o)?e:n,s=Ng(i,r,o),l=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)r++;else{o||(o=[]);const t=s-r,e=l-r;if(t!=e){for(let n=0;n<t;n++){const r=n<o.length?o[n]:o[n]=0,i=r+n;e<=i&&i<t&&(o[n]=r+1)}o[i.previousIndex]=e-t}}s!==l&&t(i,s,l)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!uc(t))throw new h(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,r,o=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],r=this._trackByFn(e,n),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,n,r,e)),Object.is(o.item,n)||this._addIdentityChange(o,n)):(o=this._mismatch(o,n,r,e),i=!0),o=o._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[lc()]();let r;for(;!(r=n.next()).done;)e(r.value)}}(t,t=>{r=this._trackByFn(e,t),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,t,r,e)),Object.is(o.item,t)||this._addIdentityChange(o,t)):(o=this._mismatch(o,t,r,e),i=!0),o=o._next,e++}),this.length=e;return this._truncate(o),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new Tg(e,n),o,r),t}_verifyReinsertion(t,e,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),null===this._additionsTail?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Sg),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(null===this._movesTail?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Sg),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}}t("DefaultIterableDiffer",Dg);class Tg{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Og{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class Sg{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new Og,this.map.set(e,n)),n.add(t)}get(t,e){const n=t,r=this.map.get(n);return r?r.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Ng(t,e,n){const r=t.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+e+o}class Pg{constructor(){}supports(t){return t instanceof Map||cc(t)}create(){return new Mg}}class Mg{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 e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||cc(t)))throw new h(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new jg(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class jg{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 Rg(){return new Fg([new kg])}class Fg{constructor(t){this.factories=t}static create(t,e){if(null!=e){const n=e.factories.slice();t=t.concat(n)}return new Fg(t)}static extend(t){return{provide:Fg,useFactory:e=>Fg.create(t,e||Rg()),deps:[[Fg,new Hr,new Vr]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new h(901,!1)}}function Vg(){return new Lg([new Pg])}t("IterableDiffers",Fg),Fg.\u0275prov=C({token:Fg,providedIn:"root",factory:Rg});class Lg{constructor(t){this.factories=t}static create(t,e){if(e){const n=e.factories.slice();t=t.concat(n)}return new Lg(t)}static extend(t){return{provide:Lg,useFactory:e=>Lg.create(t,e||Vg()),deps:[[Lg,new Hr,new Vr]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new h(901,!1)}}t("KeyValueDiffers",Lg),Lg.\u0275prov=C({token:Lg,providedIn:"root",factory:Vg});const Hg=[new Pg],Bg=[new kg];t("\u0275defaultIterableDiffers",new Fg(Bg)),t("\u0275defaultKeyValueDiffers",new Lg(Hg)),t("platformCore",Xy(null,"core",[]));class $g{constructor(t){}}t("ApplicationModule",$g),$g.\u0275fac=function(t){return new(t||$g)(Or(ug))},$g.\u0275mod=tt({type:$g}),$g.\u0275inj=x({});t("\u0275ivyEnabled",!0);function Ug(t){switch(t){case er.Directive:return"directive";case er.Component:return"component";case er.Injectable:return"injectable";case er.Pipe:return"pipe";case er.NgModule:return"NgModule"}}}}});