Socket
Socket
Sign inDemoInstall

@esm-bundle/angular__common

Package Overview
Dependencies
Maintainers
6
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@esm-bundle/angular__common - npm Package Compare versions

Comparing version 14.1.0 to 14.1.1

4

es2015/ivy/angular-common.min.js

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@14.1.0 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,Injectable as u,ɵɵinject as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModule as y,NgModuleRef as w,ɵRuntimeError as B,RendererStyleFlags2 as b,ɵisPromise as S,ɵisSubscribable as k}from"@angular/core";let O=null;function M(){return O}function L(e){O||(O=e)}class R{}const T=new t("DocumentToken");class I{historyGo(e){throw new Error("Not implemented")}}function P(){return n(N)}I.ɵfac=function(e){return new(e||I)},I.ɵprov=e.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"platform"});const x=new t("Location Initialized");class N extends I{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return M().getBaseHref(this._doc)}onPopState(e){const t=M().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=M().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){j()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){j()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function j(){return!!window.history.pushState}function V(){return new N(n(T))}function $(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function G(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function H(e){return e&&"?"!==e[0]?"?"+e:e}N.ɵfac=function(t){return new(t||N)(e.ɵɵinject(T))},N.ɵprov=e.ɵɵdefineInjectable({token:N,factory:function(){return V()},providedIn:"platform"});class U{historyGo(e){throw new Error("Not implemented")}}function Y(){const e=n(T).location;return new z(n(I),e&&e.origin||"")}U.ɵfac=function(e){return new(e||U)},U.ɵprov=e.ɵɵdefineInjectable({token:U,factory:function(){return Y()},providedIn:"root"});const W=new t("appBaseHref");class z extends U{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return $(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+H(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+H(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+H(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(I),e.ɵɵinject(W,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z extends U{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=$(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+H(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+H(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(I),e.ɵɵinject(W,8))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:Z.ɵfac});class K{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=G(J(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+H(t))}normalize(e){return K.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,J(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+H(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+H(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function X(){return new K(n(U))}function J(e){return e.replace(/\/index.html$/,"")}K.normalizeQueryParams=H,K.joinWithSlash=$,K.stripTrailingSlash=G,K.ɵfac=function(t){return new(t||K)(e.ɵɵinject(U))},K.ɵprov=e.ɵɵdefineInjectable({token:K,factory:function(){return X()},providedIn:"root"});const Q={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var q,ee,te,ue,ne,re,ie;function se(e){return p(e)[g.LocaleId]}function oe(e,t,u){const n=p(e),r=Be([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return Be(r,u)}function ae(e,t,u){const n=p(e),r=Be([n[g.DaysFormat],n[g.DaysStandalone]],t);return Be(r,u)}function ce(e,t,u){const n=p(e),r=Be([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return Be(r,u)}function le(e,t){return Be(p(e)[g.Eras],t)}function De(e){return p(e)[g.FirstDayOfWeek]}function he(e){return p(e)[g.WeekendRange]}function fe(e,t){return Be(p(e)[g.DateFormat],t)}function de(e,t){return Be(p(e)[g.TimeFormat],t)}function Fe(e,t){return Be(p(e)[g.DateTimeFormat],t)}function Ce(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===re.CurrencyDecimal)return u[g.NumberSymbols][re.Decimal];if(t===re.CurrencyGroup)return u[g.NumberSymbols][re.Group]}return n}function pe(e,t){return p(e)[g.NumberFormats][t]}function ge(e){return p(e)[g.CurrencySymbol]||null}function Ee(e){return p(e)[g.CurrencyName]||null}function Ae(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(q||(q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ee||(ee={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(te||(te={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ue||(ue={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ne||(ne={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(re||(re={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(ie||(ie={}));const me=A;function _e(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ve(e){const t=p(e);_e(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?be(e):[be(e[0]),be(e[1])]))}function ye(e,t,u){const n=p(e);_e(n);const r=Be([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return Be(r,u)||[]}function we(e){return p(e)[g.Directionality]}function Be(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function Se(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||Q[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function ke(e){let t;const u=Q[e];return u&&(t=u[2]),"number"==typeof t?t:2}const Oe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Le=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,Te,Ie;function Pe(e,t,u,n){let r=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return xe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(Oe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ne(u,t)||t;let i,s=[];for(;t;){if(i=Le.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ze[e])return ze[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ge(Ie.Eras,ue.Abbreviated);break;case"GGGG":t=Ge(Ie.Eras,ue.Wide);break;case"GGGGG":t=Ge(Ie.Eras,ue.Narrow);break;case"y":t=$e(Te.FullYear,1,0,!1,!0);break;case"yy":t=$e(Te.FullYear,2,0,!0,!0);break;case"yyy":t=$e(Te.FullYear,3,0,!1,!0);break;case"yyyy":t=$e(Te.FullYear,4,0,!1,!0);break;case"Y":t=We(1);break;case"YY":t=We(2,!0);break;case"YYY":t=We(3);break;case"YYYY":t=We(4);break;case"M":case"L":t=$e(Te.Month,1,1);break;case"MM":case"LL":t=$e(Te.Month,2,1);break;case"MMM":t=Ge(Ie.Months,ue.Abbreviated);break;case"MMMM":t=Ge(Ie.Months,ue.Wide);break;case"MMMMM":t=Ge(Ie.Months,ue.Narrow);break;case"LLL":t=Ge(Ie.Months,ue.Abbreviated,te.Standalone);break;case"LLLL":t=Ge(Ie.Months,ue.Wide,te.Standalone);break;case"LLLLL":t=Ge(Ie.Months,ue.Narrow,te.Standalone);break;case"w":t=Ye(1);break;case"ww":t=Ye(2);break;case"W":t=Ye(1,!0);break;case"d":t=$e(Te.Date,1);break;case"dd":t=$e(Te.Date,2);break;case"c":case"cc":t=$e(Te.Day,1);break;case"ccc":t=Ge(Ie.Days,ue.Abbreviated,te.Standalone);break;case"cccc":t=Ge(Ie.Days,ue.Wide,te.Standalone);break;case"ccccc":t=Ge(Ie.Days,ue.Narrow,te.Standalone);break;case"cccccc":t=Ge(Ie.Days,ue.Short,te.Standalone);break;case"E":case"EE":case"EEE":t=Ge(Ie.Days,ue.Abbreviated);break;case"EEEE":t=Ge(Ie.Days,ue.Wide);break;case"EEEEE":t=Ge(Ie.Days,ue.Narrow);break;case"EEEEEE":t=Ge(Ie.Days,ue.Short);break;case"a":case"aa":case"aaa":t=Ge(Ie.DayPeriods,ue.Abbreviated);break;case"aaaa":t=Ge(Ie.DayPeriods,ue.Wide);break;case"aaaaa":t=Ge(Ie.DayPeriods,ue.Narrow);break;case"b":case"bb":case"bbb":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Standalone,!0);break;case"bbbb":t=Ge(Ie.DayPeriods,ue.Wide,te.Standalone,!0);break;case"bbbbb":t=Ge(Ie.DayPeriods,ue.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Format,!0);break;case"BBBB":t=Ge(Ie.DayPeriods,ue.Wide,te.Format,!0);break;case"BBBBB":t=Ge(Ie.DayPeriods,ue.Narrow,te.Format,!0);break;case"h":t=$e(Te.Hours,1,-12);break;case"hh":t=$e(Te.Hours,2,-12);break;case"H":t=$e(Te.Hours,1);break;case"HH":t=$e(Te.Hours,2);break;case"m":t=$e(Te.Minutes,1);break;case"mm":t=$e(Te.Minutes,2);break;case"s":t=$e(Te.Seconds,1);break;case"ss":t=$e(Te.Seconds,2);break;case"S":t=$e(Te.FractionalSeconds,1);break;case"SS":t=$e(Te.FractionalSeconds,2);break;case"SSS":t=$e(Te.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=He(Re.Short);break;case"ZZZZZ":t=He(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=He(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=He(Re.Long);break;default:return null}return ze[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function xe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ne(e,t){const u=se(e);if(Me[u]=Me[u]||{},Me[u][t])return Me[u][t];let n="";switch(t){case"shortDate":n=fe(e,ne.Short);break;case"mediumDate":n=fe(e,ne.Medium);break;case"longDate":n=fe(e,ne.Long);break;case"fullDate":n=fe(e,ne.Full);break;case"shortTime":n=de(e,ne.Short);break;case"mediumTime":n=de(e,ne.Medium);break;case"longTime":n=de(e,ne.Long);break;case"fullTime":n=de(e,ne.Full);break;case"short":const t=Ne(e,"shortTime"),u=Ne(e,"shortDate");n=je(Fe(e,ne.Short),[t,u]);break;case"medium":const r=Ne(e,"mediumTime"),i=Ne(e,"mediumDate");n=je(Fe(e,ne.Medium),[r,i]);break;case"long":const s=Ne(e,"longTime"),o=Ne(e,"longDate");n=je(Fe(e,ne.Long),[s,o]);break;case"full":const a=Ne(e,"fullTime"),c=Ne(e,"fullDate");n=je(Fe(e,ne.Full),[a,c])}return n&&(Me[u][t]=n),n}function je(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function Ve(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function $e(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Te.FullYear:return t.getFullYear();case Te.Month:return t.getMonth();case Te.Date:return t.getDate();case Te.Hours:return t.getHours();case Te.Minutes:return t.getMinutes();case Te.Seconds:return t.getSeconds();case Te.FractionalSeconds:return t.getMilliseconds();case Te.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Te.Hours)0===o&&-12===u&&(o=12);else if(e===Te.FractionalSeconds)return a=t,Ve(o,3).substring(0,a);var a;const c=Ce(s,re.MinusSign);return Ve(o,t,c,n,r)}}function Ge(e,t,u=te.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Ie.Months:return ce(t,r,n)[e.getMonth()];case Ie.Days:return ae(t,r,n)[e.getDay()];case Ie.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=ve(t),u=ye(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return oe(t,r,n)[s<12?0:1];case Ie.Eras:return le(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function He(e){return function(t,u,n){const r=-1*n,i=Ce(u,re.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Re.Short:return(r>=0?"+":"")+Ve(s,2,i)+Ve(Math.abs(r%60),2,i);case Re.ShortGMT:return"GMT"+(r>=0?"+":"")+Ve(s,1,i);case Re.Long:return"GMT"+(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);case Re.Extended:return 0===n?"Z":(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Te||(Te={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ie||(Ie={}));function Ue(e){return xe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ye(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Ue(u),t=function(e){const t=xe(e,0,1).getDay();return xe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return Ve(r,e,Ce(n,re.MinusSign))}}function We(e,t=!1){return function(u,n){return Ve(Ue(u).getFullYear(),e,Ce(n,re.MinusSign),t)}}const ze={};function Ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const Xe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Je(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Xe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=ut(t)),null!=u&&(D=ut(u)),null!=n?h=ut(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Ce(u,n)),C.length&&(o+=Ce(u,r)+C.join("")),F&&(o+=Ce(u,re.Exponential)+"+"+F)}else o=Ce(u,re.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Qe(e,t,u,n,r){const i=tt(pe(t,q.Currency),Ce(t,re.MinusSign));i.minFrac=ke(n),i.maxFrac=i.minFrac;return Je(e,i,t,re.CurrencyGroup,re.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function qe(e,t,u){return Je(e,tt(pe(t,q.Percent),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u,!0).replace(new RegExp("%","g"),Ce(t,re.PercentSign))}function et(e,t,u){return Je(e,tt(pe(t,q.Decimal),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u)}function tt(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function ut(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class nt{}function rt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}nt.ɵfac=function(e){return new(e||nt)},nt.ɵprov=e.ɵɵdefineInjectable({token:nt,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new it(n)),u},providedIn:"root"});class it extends nt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(me(t||this.locale)(e)){case ee.Zero:return"zero";case ee.One:return"one";case ee.Two:return"two";case ee.Few:return"few";case ee.Many:return"many";default:return"other"}}}function st(e,t,u){return m(e,t,u)}function ot(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}it.ɵfac=function(t){return new(t||it)(e.ɵɵinject(s))},it.ɵprov=e.ɵɵdefineInjectable({token:it,factory:it.ɵfac});class at{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class ct{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,lt(r)):n?n.create(lt(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function lt(e){return e.get(w).injector}ct.ɵfac=function(t){return new(t||ct)(e.ɵɵdirectiveInject(e.ViewContainerRef))},ct.ɵdir=e.ɵɵdefineDirective({type:ct,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});class Dt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ht{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Dt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ft(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ft(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ft(e,t){e.context.$implicit=t.item}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class dt{constructor(e,t){this._viewContainer=e,this._context=new Ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ct("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ct("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}dt.ɵfac=function(t){return new(t||dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},dt.ɵdir=e.ɵɵdefineDirective({type:dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Ft{constructor(){this.$implicit=null,this.ngIf=null}}function Ct(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class pt{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class gt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}gt.ɵfac=function(e){return new(e||gt)},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Et{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new pt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class At{constructor(e,t,u){u._addDefault(new pt(e,t))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchDefault",""]],standalone:!0});class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=rt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵdirectiveInject(nt))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class _t{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new pt(u,t))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(mt,1))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngPluralCase",""]],standalone:!0});class vt{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:b.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class yt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});function wt(e,t){return new B(2100,!1)}const Bt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class St{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(S(e))return Bt;if(k(e))return bt;throw wt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},St.ɵpipe=e.ɵɵdefinePipe({name:"async",type:St,pure:!1,standalone:!0});class kt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toLowerCase()}}kt.ɵfac=function(e){return new(e||kt)},kt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:kt,pure:!0,standalone:!0});const Ot=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.replace(Ot,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Mt,pure:!0,standalone:!0});class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toUpperCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Lt,pure:!0,standalone:!0});const Rt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Tt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Pe(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw wt(0,e.message)}}}Tt.ɵfac=function(t){return new(t||Tt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Rt,24))},Tt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Tt,pure:!0,standalone:!0});const It=/#/g;class Pt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw wt();return t[rt(e,Object.keys(t),this._localization,u)].replace(It,e.toString())}}Pt.ɵfac=function(t){return new(t||Pt)(e.ɵɵdirectiveInject(nt,16))},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Pt,pure:!0,standalone:!0});class xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw wt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:xt,pure:!0,standalone:!0});class Nt{transform(e){return JSON.stringify(e,null,2)}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Nt,pure:!1,standalone:!0});class jt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=Vt}transform(e,t=Vt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function Vt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:jt,pure:!1,standalone:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return et(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"number",type:$t,pure:!0,standalone:!0});class Gt{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return qe(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:Gt,pure:!0,standalone:!0});class Ht{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ut(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?Se(i,"symbol"===u?"wide":"narrow",r):u);try{return Qe(Yt(e),r,i,t,n)}catch(e){throw wt(0,e.message)}}}function Ut(e){return!(null==e||""===e||e!=e)}function Yt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Ht.ɵfac=function(t){return new(t||Ht)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Ht.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Ht,pure:!0,standalone:!0});class Wt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw wt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Wt,pure:!1,standalone:!0});class zt{}zt.ɵfac=function(e){return new(e||zt)},zt.ɵmod=e.ɵɵdefineNgModule({type:zt}),zt.ɵinj=e.ɵɵdefineInjector({});const Zt="browser",Kt="server",Xt="browserWorkerApp",Jt="browserWorkerUi";function Qt(e){return"browser"===e}function qt(e){return"server"===e}function eu(e){return"browserWorkerApp"===e}function tu(e){return"browserWorkerUi"===e}const uu=new d("14.1.0");class nu{}nu.ɵprov=F({token:nu,providedIn:"root",factory:()=>new ru(n(T),window)});class ru{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=iu(this.window.history)||iu(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function iu(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class su{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class ou{}export{W as APP_BASE_HREF,St as AsyncPipe,zt as CommonModule,Ht as CurrencyPipe,Rt as DATE_PIPE_DEFAULT_TIMEZONE,T as DOCUMENT,Tt as DatePipe,$t as DecimalPipe,te as FormStyle,ne as FormatWidth,Z as HashLocationStrategy,Pt as I18nPluralPipe,xt as I18nSelectPipe,Nt as JsonPipe,jt as KeyValuePipe,x as LOCATION_INITIALIZED,K as Location,U as LocationStrategy,kt as LowerCasePipe,at as NgClass,ct as NgComponentOutlet,ht as NgForOf,Dt as NgForOfContext,dt as NgIf,Ft as NgIfContext,it as NgLocaleLocalization,nt as NgLocalization,mt as NgPlural,_t as NgPluralCase,vt as NgStyle,gt as NgSwitch,Et as NgSwitchCase,At as NgSwitchDefault,yt as NgTemplateOutlet,q as NumberFormatStyle,re as NumberSymbol,z as PathLocationStrategy,Gt as PercentPipe,I as PlatformLocation,ee as Plural,Wt as SlicePipe,Mt as TitleCasePipe,ue as TranslationWidth,Lt as UpperCasePipe,uu as VERSION,nu as ViewportScroller,ie as WeekDay,ou as XhrFactory,Qe as formatCurrency,Pe as formatDate,et as formatNumber,qe as formatPercent,Se as getCurrencySymbol,Ae as getLocaleCurrencyCode,Ee as getLocaleCurrencyName,ge as getLocaleCurrencySymbol,fe as getLocaleDateFormat,Fe as getLocaleDateTimeFormat,ae as getLocaleDayNames,oe as getLocaleDayPeriods,we as getLocaleDirection,le as getLocaleEraNames,ve as getLocaleExtraDayPeriodRules,ye as getLocaleExtraDayPeriods,De as getLocaleFirstDayOfWeek,se as getLocaleId,ce as getLocaleMonthNames,pe as getLocaleNumberFormat,Ce as getLocaleNumberSymbol,me as getLocalePluralCase,de as getLocaleTimeFormat,he as getLocaleWeekEndRange,ke as getNumberOfCurrencyDigits,Qt as isPlatformBrowser,qt as isPlatformServer,eu as isPlatformWorkerApp,tu as isPlatformWorkerUi,st as registerLocaleData,N as ɵBrowserPlatformLocation,R as ɵDomAdapter,su as ɵNullViewportScroller,Zt as ɵPLATFORM_BROWSER_ID,Kt as ɵPLATFORM_SERVER_ID,Xt as ɵPLATFORM_WORKER_APP_ID,Jt as ɵPLATFORM_WORKER_UI_ID,M as ɵgetDOM,ot as ɵparseCookieValue,L as ɵsetRootDomAdapter};
/* esm-bundle - @angular/common@14.1.1 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,Injectable as u,ɵɵinject as n,Inject as r,inject as i,Optional as s,LOCALE_ID as o,Directive as a,Input as c,Host as l,Attribute as D,Pipe as h,DEFAULT_CURRENCY_CODE as f,NgModule as d,Version as F,ɵɵdefineInjectable as C,EventEmitter as p,ɵfindLocaleData as g,ɵLocaleDataIndex as E,ɵgetLocaleCurrencyCode as A,ɵgetLocalePluralCase as m,ɵregisterLocaleData as _,ɵisListLikeIterable as v,ɵstringify as y,createNgModule as w,NgModuleRef as B,ɵRuntimeError as b,RendererStyleFlags2 as S,ɵisPromise as k,ɵisSubscribable as O}from"@angular/core";let M=null;function L(){return M}function R(e){M||(M=e)}class T{}const I=new t("DocumentToken");class P{historyGo(e){throw new Error("Not implemented")}}function x(){return n(j)}P.ɵfac=function(e){return new(e||P)},P.ɵprov=e.ɵɵdefineInjectable({token:P,factory:function(){return x()},providedIn:"platform"});const N=new t("Location Initialized");class j extends P{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return L().getBaseHref(this._doc)}onPopState(e){const t=L().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=L().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){V()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){V()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function V(){return!!window.history.pushState}function $(){return new j(n(I))}function G(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function H(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function U(e){return e&&"?"!==e[0]?"?"+e:e}j.ɵfac=function(t){return new(t||j)(e.ɵɵinject(I))},j.ɵprov=e.ɵɵdefineInjectable({token:j,factory:function(){return $()},providedIn:"platform"});class Y{historyGo(e){throw new Error("Not implemented")}}Y.ɵfac=function(e){return new(e||Y)},Y.ɵprov=e.ɵɵdefineInjectable({token:Y,factory:function(){return i(z)},providedIn:"root"});const W=new t("appBaseHref");class z extends Y{constructor(e,t){var u,n,r;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(r=null!==(u=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==u?u:null===(n=i(I).location)||void 0===n?void 0:n.origin)&&void 0!==r?r:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return G(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+U(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+U(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+U(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(P),e.ɵɵinject(W,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac,providedIn:"root"});class Z extends Y{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=G(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+U(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+U(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(P),e.ɵɵinject(W,8))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:Z.ɵfac});class K{constructor(e){this._subject=new p,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=H(J(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+U(t))}normalize(e){return K.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,J(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+U(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+U(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function X(){return new K(n(Y))}function J(e){return e.replace(/\/index.html$/,"")}K.normalizeQueryParams=U,K.joinWithSlash=G,K.stripTrailingSlash=H,K.ɵfac=function(t){return new(t||K)(e.ɵɵinject(Y))},K.ɵprov=e.ɵɵdefineInjectable({token:K,factory:function(){return X()},providedIn:"root"});const Q={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var q,ee,te,ue,ne,re,ie;function se(e){return g(e)[E.LocaleId]}function oe(e,t,u){const n=g(e),r=Be([n[E.DayPeriodsFormat],n[E.DayPeriodsStandalone]],t);return Be(r,u)}function ae(e,t,u){const n=g(e),r=Be([n[E.DaysFormat],n[E.DaysStandalone]],t);return Be(r,u)}function ce(e,t,u){const n=g(e),r=Be([n[E.MonthsFormat],n[E.MonthsStandalone]],t);return Be(r,u)}function le(e,t){return Be(g(e)[E.Eras],t)}function De(e){return g(e)[E.FirstDayOfWeek]}function he(e){return g(e)[E.WeekendRange]}function fe(e,t){return Be(g(e)[E.DateFormat],t)}function de(e,t){return Be(g(e)[E.TimeFormat],t)}function Fe(e,t){return Be(g(e)[E.DateTimeFormat],t)}function Ce(e,t){const u=g(e),n=u[E.NumberSymbols][t];if(void 0===n){if(t===re.CurrencyDecimal)return u[E.NumberSymbols][re.Decimal];if(t===re.CurrencyGroup)return u[E.NumberSymbols][re.Group]}return n}function pe(e,t){return g(e)[E.NumberFormats][t]}function ge(e){return g(e)[E.CurrencySymbol]||null}function Ee(e){return g(e)[E.CurrencyName]||null}function Ae(e){return A(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(q||(q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ee||(ee={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(te||(te={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ue||(ue={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ne||(ne={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(re||(re={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(ie||(ie={}));const me=m;function _e(e){if(!e[E.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[E.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ve(e){const t=g(e);_e(t);return(t[E.ExtraData][2]||[]).map((e=>"string"==typeof e?be(e):[be(e[0]),be(e[1])]))}function ye(e,t,u){const n=g(e);_e(n);const r=Be([n[E.ExtraData][0],n[E.ExtraData][1]],t)||[];return Be(r,u)||[]}function we(e){return g(e)[E.Directionality]}function Be(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function Se(e,t,u="en"){const n=function(e){return g(e)[E.Currencies]}(u)[e]||Q[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function ke(e){let t;const u=Q[e];return u&&(t=u[2]),"number"==typeof t?t:2}const Oe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Le=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,Te,Ie;function Pe(e,t,u,n){let r=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return xe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(Oe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ne(u,t)||t;let i,s=[];for(;t;){if(i=Le.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ze[e])return ze[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ge(Ie.Eras,ue.Abbreviated);break;case"GGGG":t=Ge(Ie.Eras,ue.Wide);break;case"GGGGG":t=Ge(Ie.Eras,ue.Narrow);break;case"y":t=$e(Te.FullYear,1,0,!1,!0);break;case"yy":t=$e(Te.FullYear,2,0,!0,!0);break;case"yyy":t=$e(Te.FullYear,3,0,!1,!0);break;case"yyyy":t=$e(Te.FullYear,4,0,!1,!0);break;case"Y":t=We(1);break;case"YY":t=We(2,!0);break;case"YYY":t=We(3);break;case"YYYY":t=We(4);break;case"M":case"L":t=$e(Te.Month,1,1);break;case"MM":case"LL":t=$e(Te.Month,2,1);break;case"MMM":t=Ge(Ie.Months,ue.Abbreviated);break;case"MMMM":t=Ge(Ie.Months,ue.Wide);break;case"MMMMM":t=Ge(Ie.Months,ue.Narrow);break;case"LLL":t=Ge(Ie.Months,ue.Abbreviated,te.Standalone);break;case"LLLL":t=Ge(Ie.Months,ue.Wide,te.Standalone);break;case"LLLLL":t=Ge(Ie.Months,ue.Narrow,te.Standalone);break;case"w":t=Ye(1);break;case"ww":t=Ye(2);break;case"W":t=Ye(1,!0);break;case"d":t=$e(Te.Date,1);break;case"dd":t=$e(Te.Date,2);break;case"c":case"cc":t=$e(Te.Day,1);break;case"ccc":t=Ge(Ie.Days,ue.Abbreviated,te.Standalone);break;case"cccc":t=Ge(Ie.Days,ue.Wide,te.Standalone);break;case"ccccc":t=Ge(Ie.Days,ue.Narrow,te.Standalone);break;case"cccccc":t=Ge(Ie.Days,ue.Short,te.Standalone);break;case"E":case"EE":case"EEE":t=Ge(Ie.Days,ue.Abbreviated);break;case"EEEE":t=Ge(Ie.Days,ue.Wide);break;case"EEEEE":t=Ge(Ie.Days,ue.Narrow);break;case"EEEEEE":t=Ge(Ie.Days,ue.Short);break;case"a":case"aa":case"aaa":t=Ge(Ie.DayPeriods,ue.Abbreviated);break;case"aaaa":t=Ge(Ie.DayPeriods,ue.Wide);break;case"aaaaa":t=Ge(Ie.DayPeriods,ue.Narrow);break;case"b":case"bb":case"bbb":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Standalone,!0);break;case"bbbb":t=Ge(Ie.DayPeriods,ue.Wide,te.Standalone,!0);break;case"bbbbb":t=Ge(Ie.DayPeriods,ue.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Format,!0);break;case"BBBB":t=Ge(Ie.DayPeriods,ue.Wide,te.Format,!0);break;case"BBBBB":t=Ge(Ie.DayPeriods,ue.Narrow,te.Format,!0);break;case"h":t=$e(Te.Hours,1,-12);break;case"hh":t=$e(Te.Hours,2,-12);break;case"H":t=$e(Te.Hours,1);break;case"HH":t=$e(Te.Hours,2);break;case"m":t=$e(Te.Minutes,1);break;case"mm":t=$e(Te.Minutes,2);break;case"s":t=$e(Te.Seconds,1);break;case"ss":t=$e(Te.Seconds,2);break;case"S":t=$e(Te.FractionalSeconds,1);break;case"SS":t=$e(Te.FractionalSeconds,2);break;case"SSS":t=$e(Te.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=He(Re.Short);break;case"ZZZZZ":t=He(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=He(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=He(Re.Long);break;default:return null}return ze[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function xe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ne(e,t){const u=se(e);if(Me[u]=Me[u]||{},Me[u][t])return Me[u][t];let n="";switch(t){case"shortDate":n=fe(e,ne.Short);break;case"mediumDate":n=fe(e,ne.Medium);break;case"longDate":n=fe(e,ne.Long);break;case"fullDate":n=fe(e,ne.Full);break;case"shortTime":n=de(e,ne.Short);break;case"mediumTime":n=de(e,ne.Medium);break;case"longTime":n=de(e,ne.Long);break;case"fullTime":n=de(e,ne.Full);break;case"short":const t=Ne(e,"shortTime"),u=Ne(e,"shortDate");n=je(Fe(e,ne.Short),[t,u]);break;case"medium":const r=Ne(e,"mediumTime"),i=Ne(e,"mediumDate");n=je(Fe(e,ne.Medium),[r,i]);break;case"long":const s=Ne(e,"longTime"),o=Ne(e,"longDate");n=je(Fe(e,ne.Long),[s,o]);break;case"full":const a=Ne(e,"fullTime"),c=Ne(e,"fullDate");n=je(Fe(e,ne.Full),[a,c])}return n&&(Me[u][t]=n),n}function je(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function Ve(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function $e(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Te.FullYear:return t.getFullYear();case Te.Month:return t.getMonth();case Te.Date:return t.getDate();case Te.Hours:return t.getHours();case Te.Minutes:return t.getMinutes();case Te.Seconds:return t.getSeconds();case Te.FractionalSeconds:return t.getMilliseconds();case Te.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Te.Hours)0===o&&-12===u&&(o=12);else if(e===Te.FractionalSeconds)return a=t,Ve(o,3).substring(0,a);var a;const c=Ce(s,re.MinusSign);return Ve(o,t,c,n,r)}}function Ge(e,t,u=te.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Ie.Months:return ce(t,r,n)[e.getMonth()];case Ie.Days:return ae(t,r,n)[e.getDay()];case Ie.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=ve(t),u=ye(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return oe(t,r,n)[s<12?0:1];case Ie.Eras:return le(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function He(e){return function(t,u,n){const r=-1*n,i=Ce(u,re.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Re.Short:return(r>=0?"+":"")+Ve(s,2,i)+Ve(Math.abs(r%60),2,i);case Re.ShortGMT:return"GMT"+(r>=0?"+":"")+Ve(s,1,i);case Re.Long:return"GMT"+(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);case Re.Extended:return 0===n?"Z":(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Te||(Te={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ie||(Ie={}));function Ue(e){return xe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ye(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Ue(u),t=function(e){const t=xe(e,0,1).getDay();return xe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return Ve(r,e,Ce(n,re.MinusSign))}}function We(e,t=!1){return function(u,n){return Ve(Ue(u).getFullYear(),e,Ce(n,re.MinusSign),t)}}const ze={};function Ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const Xe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Je(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Xe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=ut(t)),null!=u&&(D=ut(u)),null!=n?h=ut(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Ce(u,n)),C.length&&(o+=Ce(u,r)+C.join("")),F&&(o+=Ce(u,re.Exponential)+"+"+F)}else o=Ce(u,re.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Qe(e,t,u,n,r){const i=tt(pe(t,q.Currency),Ce(t,re.MinusSign));i.minFrac=ke(n),i.maxFrac=i.minFrac;return Je(e,i,t,re.CurrencyGroup,re.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function qe(e,t,u){return Je(e,tt(pe(t,q.Percent),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u,!0).replace(new RegExp("%","g"),Ce(t,re.PercentSign))}function et(e,t,u){return Je(e,tt(pe(t,q.Decimal),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u)}function tt(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function ut(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class nt{}function rt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}nt.ɵfac=function(e){return new(e||nt)},nt.ɵprov=e.ɵɵdefineInjectable({token:nt,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(o),u=new it(n)),u},providedIn:"root"});class it extends nt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(me(t||this.locale)(e)){case ee.Zero:return"zero";case ee.One:return"one";case ee.Two:return"two";case ee.Few:return"few";case ee.Many:return"many";default:return"other"}}}function st(e,t,u){return _(e,t,u)}function ot(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}it.ɵfac=function(t){return new(t||it)(e.ɵɵinject(o))},it.ɵprov=e.ɵɵdefineInjectable({token:it,factory:it.ɵfac});class at{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(v(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${y(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class ct{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?w(u,lt(r)):n?n.create(lt(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function lt(e){return e.get(B).injector}ct.ɵfac=function(t){return new(t||ct)(e.ɵɵdirectiveInject(e.ViewContainerRef))},ct.ɵdir=e.ɵɵdefineDirective({type:ct,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});class Dt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ht{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Dt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ft(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ft(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ft(e,t){e.context.$implicit=t.item}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class dt{constructor(e,t){this._viewContainer=e,this._context=new Ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ct("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ct("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}dt.ɵfac=function(t){return new(t||dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},dt.ɵdir=e.ɵɵdefineDirective({type:dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Ft{constructor(){this.$implicit=null,this.ngIf=null}}function Ct(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${y(t)}'.`)}class pt{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class gt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}gt.ɵfac=function(e){return new(e||gt)},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Et{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new pt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class At{constructor(e,t,u){u._addDefault(new pt(e,t))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchDefault",""]],standalone:!0});class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=rt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵdirectiveInject(nt))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class _t{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new pt(u,t))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(mt,1))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngPluralCase",""]],standalone:!0});class vt{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:S.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class yt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});function wt(e,t){return new b(2100,!1)}const Bt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class St{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(k(e))return Bt;if(O(e))return bt;throw wt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},St.ɵpipe=e.ɵɵdefinePipe({name:"async",type:St,pure:!1,standalone:!0});class kt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toLowerCase()}}kt.ɵfac=function(e){return new(e||kt)},kt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:kt,pure:!0,standalone:!0});const Ot=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.replace(Ot,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Mt,pure:!0,standalone:!0});class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toUpperCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Lt,pure:!0,standalone:!0});const Rt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Tt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Pe(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw wt(0,e.message)}}}Tt.ɵfac=function(t){return new(t||Tt)(e.ɵɵdirectiveInject(o,16),e.ɵɵdirectiveInject(Rt,24))},Tt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Tt,pure:!0,standalone:!0});const It=/#/g;class Pt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw wt();return t[rt(e,Object.keys(t),this._localization,u)].replace(It,e.toString())}}Pt.ɵfac=function(t){return new(t||Pt)(e.ɵɵdirectiveInject(nt,16))},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Pt,pure:!0,standalone:!0});class xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw wt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:xt,pure:!0,standalone:!0});class Nt{transform(e){return JSON.stringify(e,null,2)}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Nt,pure:!1,standalone:!0});class jt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=Vt}transform(e,t=Vt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function Vt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:jt,pure:!1,standalone:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return et(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(o,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"number",type:$t,pure:!0,standalone:!0});class Gt{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return qe(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(o,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:Gt,pure:!0,standalone:!0});class Ht{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ut(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?Se(i,"symbol"===u?"wide":"narrow",r):u);try{return Qe(Yt(e),r,i,t,n)}catch(e){throw wt(0,e.message)}}}function Ut(e){return!(null==e||""===e||e!=e)}function Yt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Ht.ɵfac=function(t){return new(t||Ht)(e.ɵɵdirectiveInject(o,16),e.ɵɵdirectiveInject(f,16))},Ht.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Ht,pure:!0,standalone:!0});class Wt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw wt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Wt,pure:!1,standalone:!0});class zt{}zt.ɵfac=function(e){return new(e||zt)},zt.ɵmod=e.ɵɵdefineNgModule({type:zt}),zt.ɵinj=e.ɵɵdefineInjector({});const Zt="browser",Kt="server",Xt="browserWorkerApp",Jt="browserWorkerUi";function Qt(e){return"browser"===e}function qt(e){return"server"===e}function eu(e){return"browserWorkerApp"===e}function tu(e){return"browserWorkerUi"===e}const uu=new F("14.1.1");class nu{}nu.ɵprov=C({token:nu,providedIn:"root",factory:()=>new ru(n(I),window)});class ru{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=iu(this.window.history)||iu(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function iu(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class su{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class ou{}export{W as APP_BASE_HREF,St as AsyncPipe,zt as CommonModule,Ht as CurrencyPipe,Rt as DATE_PIPE_DEFAULT_TIMEZONE,I as DOCUMENT,Tt as DatePipe,$t as DecimalPipe,te as FormStyle,ne as FormatWidth,Z as HashLocationStrategy,Pt as I18nPluralPipe,xt as I18nSelectPipe,Nt as JsonPipe,jt as KeyValuePipe,N as LOCATION_INITIALIZED,K as Location,Y as LocationStrategy,kt as LowerCasePipe,at as NgClass,ct as NgComponentOutlet,ht as NgForOf,Dt as NgForOfContext,dt as NgIf,Ft as NgIfContext,it as NgLocaleLocalization,nt as NgLocalization,mt as NgPlural,_t as NgPluralCase,vt as NgStyle,gt as NgSwitch,Et as NgSwitchCase,At as NgSwitchDefault,yt as NgTemplateOutlet,q as NumberFormatStyle,re as NumberSymbol,z as PathLocationStrategy,Gt as PercentPipe,P as PlatformLocation,ee as Plural,Wt as SlicePipe,Mt as TitleCasePipe,ue as TranslationWidth,Lt as UpperCasePipe,uu as VERSION,nu as ViewportScroller,ie as WeekDay,ou as XhrFactory,Qe as formatCurrency,Pe as formatDate,et as formatNumber,qe as formatPercent,Se as getCurrencySymbol,Ae as getLocaleCurrencyCode,Ee as getLocaleCurrencyName,ge as getLocaleCurrencySymbol,fe as getLocaleDateFormat,Fe as getLocaleDateTimeFormat,ae as getLocaleDayNames,oe as getLocaleDayPeriods,we as getLocaleDirection,le as getLocaleEraNames,ve as getLocaleExtraDayPeriodRules,ye as getLocaleExtraDayPeriods,De as getLocaleFirstDayOfWeek,se as getLocaleId,ce as getLocaleMonthNames,pe as getLocaleNumberFormat,Ce as getLocaleNumberSymbol,me as getLocalePluralCase,de as getLocaleTimeFormat,he as getLocaleWeekEndRange,ke as getNumberOfCurrencyDigits,Qt as isPlatformBrowser,qt as isPlatformServer,eu as isPlatformWorkerApp,tu as isPlatformWorkerUi,st as registerLocaleData,j as ɵBrowserPlatformLocation,T as ɵDomAdapter,su as ɵNullViewportScroller,Zt as ɵPLATFORM_BROWSER_ID,Kt as ɵPLATFORM_SERVER_ID,Xt as ɵPLATFORM_WORKER_APP_ID,Jt as ɵPLATFORM_WORKER_UI_ID,L as ɵgetDOM,ot as ɵparseCookieValue,R as ɵsetRootDomAdapter};
//# sourceMappingURL=angular-common.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/http@14.1.0 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/http@14.1.1 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/common";import{DOCUMENT as t,ɵparseCookieValue as s,XhrFactory as r}from"@angular/common";import*as n from"@angular/core";import{Injectable as o,InjectionToken as a,Inject as i,PLATFORM_ID as h,NgModule as l}from"@angular/core";import{of as d,Observable as c}from"rxjs";import{concatMap as u,filter as p,map as m}from"rxjs/operators";class f{}class y{}class b{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof b?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new b;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof b?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}class w{encodeKey(e){return T(e)}encodeValue(e){return T(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const v=/%(\d[a-f0-9])/gi,g={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(e){return encodeURIComponent(e).replace(v,((e,t)=>{var s;return null!==(s=g[t])&&void 0!==s?s:e}))}function E(e){return`${e}`}class x{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new w,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(E):[E(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new x({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(E(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(E(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}class j{constructor(e){this.defaultValue=e}}class N{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function k(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function C(e){return"undefined"!=typeof Blob&&e instanceof Blob}function P(e){return"undefined"!=typeof FormData&&e instanceof FormData}class O{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new b),this.context||(this.context=new N),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new x,this.urlWithParams=t}serializeBody(){return null===this.body?null:k(this.body)||C(this.body)||P(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof x?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||P(this.body)?null:C(this.body)?this.body.type||null:k(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof x?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const s=e.method||this.method,r=e.url||this.url,n=e.responseType||this.responseType,o=void 0!==e.body?e.body:this.body,a=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,i=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let h=e.headers||this.headers,l=e.params||this.params;const d=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(h=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),h)),e.setParams&&(l=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),l)),new O(s,r,o,{params:l,headers:h,context:d,reportProgress:i,responseType:n,withCredentials:a})}}var S;!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(S||(S={}));class L{constructor(e,t=200,s="OK"){this.headers=e.headers||new b,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class R extends L{constructor(e={}){super(e),this.type=S.ResponseHeader}clone(e={}){return new R({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class A extends L{constructor(e={}){super(e),this.type=S.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new A({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class z extends L{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function I(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class U{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof O)r=e;else{let n,o;n=s.headers instanceof b?s.headers:new b(s.headers),s.params&&(o=s.params instanceof x?s.params:new x({fromObject:s.params})),r=new O(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=d(r).pipe(u((e=>this.handler.handle(e))));if(e instanceof O||"events"===s.observe)return n;const o=n.pipe(p((e=>e instanceof A)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(m((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(m((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new x).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,I(s,t))}post(e,t,s={}){return this.request("POST",e,I(s,t))}put(e,t,s={}){return this.request("PUT",e,I(s,t))}}U.ɵfac=function(e){return new(e||U)(n.ɵɵinject(f))},U.ɵprov=n.ɵɵdefineInjectable({token:U,factory:U.ɵfac});class H{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const F=new a("HTTP_INTERCEPTORS");class M{intercept(e,t){return t.handle(e)}}M.ɵfac=function(e){return new(e||M)},M.ɵprov=n.ɵɵdefineInjectable({token:M,factory:M.ɵfac});let q,J=0;class K{}class D{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+J++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new A({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new z({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new z({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:S.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){q||(q=this.document.implementation.createHTMLDocument()),q.adoptNode(e)}}D.ɵfac=function(e){return new(e||D)(n.ɵɵinject(K),n.ɵɵinject(t))},D.ɵprov=n.ɵɵdefineInjectable({token:D,factory:D.ɵfac});class B{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}B.ɵfac=function(e){return new(e||B)(n.ɵɵinject(D))},B.ɵprov=n.ɵɵdefineInjectable({token:B,factory:B.ɵfac});const X=/^\)\]\}',?\n/;class V{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new c((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new b(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new R({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(X,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new A({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new z({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new z({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:S.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:S.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:S.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}V.ɵfac=function(t){return new(t||V)(n.ɵɵinject(e.XhrFactory))},V.ɵprov=n.ɵɵdefineInjectable({token:V,factory:V.ɵfac});const $=new a("XSRF_COOKIE_NAME"),_=new a("XSRF_HEADER_NAME");class W{}class G{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=s(e,this.cookieName),this.lastCookieString=e),this.lastToken}}G.ɵfac=function(e){return new(e||G)(n.ɵɵinject(t),n.ɵɵinject(h),n.ɵɵinject($))},G.ɵprov=n.ɵɵdefineInjectable({token:G,factory:G.ɵfac});class Q{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}Q.ɵfac=function(e){return new(e||Q)(n.ɵɵinject(W),n.ɵɵinject(_))},Q.ɵprov=n.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac});class Y{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(F,[]);this.chain=e.reduceRight(((e,t)=>new H(e,t)),this.backend)}return this.chain.handle(e)}}function Z(){return"object"==typeof window?window:{}}Y.ɵfac=function(e){return new(e||Y)(n.ɵɵinject(y),n.ɵɵinject(n.Injector))},Y.ɵprov=n.ɵɵdefineInjectable({token:Y,factory:Y.ɵfac});class ee{static disable(){return{ngModule:ee,providers:[{provide:Q,useClass:M}]}}static withOptions(e={}){return{ngModule:ee,providers:[e.cookieName?{provide:$,useValue:e.cookieName}:[],e.headerName?{provide:_,useValue:e.headerName}:[]]}}}ee.ɵfac=function(e){return new(e||ee)},ee.ɵmod=n.ɵɵdefineNgModule({type:ee}),ee.ɵinj=n.ɵɵdefineInjector({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:W,useClass:G},{provide:$,useValue:"XSRF-TOKEN"},{provide:_,useValue:"X-XSRF-TOKEN"}]});class te{}te.ɵfac=function(e){return new(e||te)},te.ɵmod=n.ɵɵdefineNgModule({type:te}),te.ɵinj=n.ɵɵdefineInjector({providers:[U,{provide:f,useClass:Y},V,{provide:y,useExisting:V}],imports:[ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class se{}se.ɵfac=function(e){return new(e||se)},se.ɵmod=n.ɵɵdefineNgModule({type:se}),se.ɵinj=n.ɵɵdefineInjector({providers:[D,{provide:K,useFactory:Z},{provide:F,useClass:B,multi:!0}]});const re=r;export{F as HTTP_INTERCEPTORS,y as HttpBackend,U as HttpClient,se as HttpClientJsonpModule,te as HttpClientModule,ee as HttpClientXsrfModule,N as HttpContext,j as HttpContextToken,z as HttpErrorResponse,S as HttpEventType,f as HttpHandler,R as HttpHeaderResponse,b as HttpHeaders,x as HttpParams,O as HttpRequest,A as HttpResponse,L as HttpResponseBase,w as HttpUrlEncodingCodec,V as HttpXhrBackend,W as HttpXsrfTokenExtractor,D as JsonpClientBackend,B as JsonpInterceptor,re as XhrFactory,Y as ɵHttpInterceptingHandler};
//# sourceMappingURL=angular-http.min.js.map

@@ -1,2 +0,2 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import { ReplaySubject } from 'rxjs';

@@ -9,3 +9,3 @@ import { CommonModule, Location, PlatformLocation, LocationStrategy, APP_BASE_HREF, HashLocationStrategy, PathLocationStrategy } from '@angular/common';

/**
* @license Angular v14.1.0
* @license Angular v14.1.1
* (c) 2010-2022 Google LLC. https://angular.io/

@@ -12,0 +12,0 @@ * License: MIT

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import{ReplaySubject as t}from"rxjs";import{CommonModule as e,Location as r,PlatformLocation as s,LocationStrategy as i,APP_BASE_HREF as a,HashLocationStrategy as h,PathLocationStrategy as o}from"@angular/common";import*as n from"@angular/core";import{InjectionToken as c,NgModule as l,Inject as $,Optional as p}from"@angular/core";import{UpgradeModule as u}from"@angular/upgrade/static";const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,w={"http:":80,"https:":443,"ftp:":21};class S{constructor(e,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initializing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new t(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||w[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=e)&&"function"==typeof n.then?e.then((t=>this.initialize(t))):this.initialize(e)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initializing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initializing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initializing||a)&&(this.initializing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t=Object.assign({},t);for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}class U{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new S(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}class m{}class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}const L=new c("LOCATION_UPGRADE_CONFIGURATION"),A=new c("APP_BASE_HREF_RESOLVED");class E{static config(t){return{ngModule:E,providers:[r,{provide:S,useFactory:H,deps:[u,r,s,m,i]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:P,deps:[L,[new $(a),new p]]},{provide:i,useFactory:z,deps:[s,A,L]}]}}}function P(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function z(t,e,r={}){return r.useHash?new h(t,e):new o(t,e)}function H(t,e,r,s,i){return new U(t,e,r,s,i).$get()}E.ɵfac=function(t){return new(t||E)},E.ɵmod=n.ɵɵdefineNgModule({type:E}),E.ɵinj=n.ɵɵdefineInjector({imports:[e]});export{S as $locationShim,U as $locationShimProvider,y as AngularJSUrlCodec,L as LOCATION_UPGRADE_CONFIGURATION,E as LocationUpgradeModule,m as UrlCodec};
//# sourceMappingURL=angular-upgrade.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@14.1.0 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,Injectable as u,ɵɵinject as n,Inject as r,Optional as i,LOCALE_ID as s,Directive as o,Input as a,Host as c,Attribute as l,Pipe as D,DEFAULT_CURRENCY_CODE as h,NgModule as f,Version as d,ɵɵdefineInjectable as F,EventEmitter as C,ɵfindLocaleData as p,ɵLocaleDataIndex as g,ɵgetLocaleCurrencyCode as E,ɵgetLocalePluralCase as A,ɵregisterLocaleData as m,ɵisListLikeIterable as _,ɵstringify as v,createNgModule as y,NgModuleRef as w,ɵRuntimeError as B,RendererStyleFlags2 as b,ɵisPromise as S,ɵisSubscribable as k}from"@angular/core";let O=null;function M(){return O}function L(e){O||(O=e)}class R{}const T=new t("DocumentToken");class I{historyGo(e){throw new Error("Not implemented")}}function P(){return n(N)}I.ɵfac=function(e){return new(e||I)},I.ɵprov=e.ɵɵdefineInjectable({token:I,factory:function(){return P()},providedIn:"platform"});const x=new t("Location Initialized");class N extends I{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return M().getBaseHref(this._doc)}onPopState(e){const t=M().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=M().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){j()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){j()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function j(){return!!window.history.pushState}function V(){return new N(n(T))}function $(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function G(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function H(e){return e&&"?"!==e[0]?"?"+e:e}N.ɵfac=function(t){return new(t||N)(e.ɵɵinject(T))},N.ɵprov=e.ɵɵdefineInjectable({token:N,factory:function(){return V()},providedIn:"platform"});class U{historyGo(e){throw new Error("Not implemented")}}function Y(){const e=n(T).location;return new z(n(I),e&&e.origin||"")}U.ɵfac=function(e){return new(e||U)},U.ɵprov=e.ɵɵdefineInjectable({token:U,factory:function(){return Y()},providedIn:"root"});const W=new t("appBaseHref");class z extends U{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return $(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+H(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+H(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+H(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(I),e.ɵɵinject(W,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac});class Z extends U{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=$(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+H(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+H(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(I),e.ɵɵinject(W,8))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:Z.ɵfac});class K{constructor(e){this._subject=new C,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=G(J(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+H(t))}normalize(e){return K.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,J(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+H(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+H(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function X(){return new K(n(U))}function J(e){return e.replace(/\/index.html$/,"")}K.normalizeQueryParams=H,K.joinWithSlash=$,K.stripTrailingSlash=G,K.ɵfac=function(t){return new(t||K)(e.ɵɵinject(U))},K.ɵprov=e.ɵɵdefineInjectable({token:K,factory:function(){return X()},providedIn:"root"});const Q={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var q,ee,te,ue,ne,re,ie;function se(e){return p(e)[g.LocaleId]}function oe(e,t,u){const n=p(e),r=Be([n[g.DayPeriodsFormat],n[g.DayPeriodsStandalone]],t);return Be(r,u)}function ae(e,t,u){const n=p(e),r=Be([n[g.DaysFormat],n[g.DaysStandalone]],t);return Be(r,u)}function ce(e,t,u){const n=p(e),r=Be([n[g.MonthsFormat],n[g.MonthsStandalone]],t);return Be(r,u)}function le(e,t){return Be(p(e)[g.Eras],t)}function De(e){return p(e)[g.FirstDayOfWeek]}function he(e){return p(e)[g.WeekendRange]}function fe(e,t){return Be(p(e)[g.DateFormat],t)}function de(e,t){return Be(p(e)[g.TimeFormat],t)}function Fe(e,t){return Be(p(e)[g.DateTimeFormat],t)}function Ce(e,t){const u=p(e),n=u[g.NumberSymbols][t];if(void 0===n){if(t===re.CurrencyDecimal)return u[g.NumberSymbols][re.Decimal];if(t===re.CurrencyGroup)return u[g.NumberSymbols][re.Group]}return n}function pe(e,t){return p(e)[g.NumberFormats][t]}function ge(e){return p(e)[g.CurrencySymbol]||null}function Ee(e){return p(e)[g.CurrencyName]||null}function Ae(e){return E(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(q||(q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ee||(ee={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(te||(te={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ue||(ue={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ne||(ne={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(re||(re={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(ie||(ie={}));const me=A;function _e(e){if(!e[g.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[g.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ve(e){const t=p(e);_e(t);return(t[g.ExtraData][2]||[]).map((e=>"string"==typeof e?be(e):[be(e[0]),be(e[1])]))}function ye(e,t,u){const n=p(e);_e(n);const r=Be([n[g.ExtraData][0],n[g.ExtraData][1]],t)||[];return Be(r,u)||[]}function we(e){return p(e)[g.Directionality]}function Be(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function Se(e,t,u="en"){const n=function(e){return p(e)[g.Currencies]}(u)[e]||Q[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function ke(e){let t;const u=Q[e];return u&&(t=u[2]),"number"==typeof t?t:2}const Oe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Le=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,Te,Ie;function Pe(e,t,u,n){let r=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return xe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(Oe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ne(u,t)||t;let i,s=[];for(;t;){if(i=Le.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ze[e])return ze[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ge(Ie.Eras,ue.Abbreviated);break;case"GGGG":t=Ge(Ie.Eras,ue.Wide);break;case"GGGGG":t=Ge(Ie.Eras,ue.Narrow);break;case"y":t=$e(Te.FullYear,1,0,!1,!0);break;case"yy":t=$e(Te.FullYear,2,0,!0,!0);break;case"yyy":t=$e(Te.FullYear,3,0,!1,!0);break;case"yyyy":t=$e(Te.FullYear,4,0,!1,!0);break;case"Y":t=We(1);break;case"YY":t=We(2,!0);break;case"YYY":t=We(3);break;case"YYYY":t=We(4);break;case"M":case"L":t=$e(Te.Month,1,1);break;case"MM":case"LL":t=$e(Te.Month,2,1);break;case"MMM":t=Ge(Ie.Months,ue.Abbreviated);break;case"MMMM":t=Ge(Ie.Months,ue.Wide);break;case"MMMMM":t=Ge(Ie.Months,ue.Narrow);break;case"LLL":t=Ge(Ie.Months,ue.Abbreviated,te.Standalone);break;case"LLLL":t=Ge(Ie.Months,ue.Wide,te.Standalone);break;case"LLLLL":t=Ge(Ie.Months,ue.Narrow,te.Standalone);break;case"w":t=Ye(1);break;case"ww":t=Ye(2);break;case"W":t=Ye(1,!0);break;case"d":t=$e(Te.Date,1);break;case"dd":t=$e(Te.Date,2);break;case"c":case"cc":t=$e(Te.Day,1);break;case"ccc":t=Ge(Ie.Days,ue.Abbreviated,te.Standalone);break;case"cccc":t=Ge(Ie.Days,ue.Wide,te.Standalone);break;case"ccccc":t=Ge(Ie.Days,ue.Narrow,te.Standalone);break;case"cccccc":t=Ge(Ie.Days,ue.Short,te.Standalone);break;case"E":case"EE":case"EEE":t=Ge(Ie.Days,ue.Abbreviated);break;case"EEEE":t=Ge(Ie.Days,ue.Wide);break;case"EEEEE":t=Ge(Ie.Days,ue.Narrow);break;case"EEEEEE":t=Ge(Ie.Days,ue.Short);break;case"a":case"aa":case"aaa":t=Ge(Ie.DayPeriods,ue.Abbreviated);break;case"aaaa":t=Ge(Ie.DayPeriods,ue.Wide);break;case"aaaaa":t=Ge(Ie.DayPeriods,ue.Narrow);break;case"b":case"bb":case"bbb":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Standalone,!0);break;case"bbbb":t=Ge(Ie.DayPeriods,ue.Wide,te.Standalone,!0);break;case"bbbbb":t=Ge(Ie.DayPeriods,ue.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Format,!0);break;case"BBBB":t=Ge(Ie.DayPeriods,ue.Wide,te.Format,!0);break;case"BBBBB":t=Ge(Ie.DayPeriods,ue.Narrow,te.Format,!0);break;case"h":t=$e(Te.Hours,1,-12);break;case"hh":t=$e(Te.Hours,2,-12);break;case"H":t=$e(Te.Hours,1);break;case"HH":t=$e(Te.Hours,2);break;case"m":t=$e(Te.Minutes,1);break;case"mm":t=$e(Te.Minutes,2);break;case"s":t=$e(Te.Seconds,1);break;case"ss":t=$e(Te.Seconds,2);break;case"S":t=$e(Te.FractionalSeconds,1);break;case"SS":t=$e(Te.FractionalSeconds,2);break;case"SSS":t=$e(Te.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=He(Re.Short);break;case"ZZZZZ":t=He(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=He(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=He(Re.Long);break;default:return null}return ze[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function xe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ne(e,t){const u=se(e);if(Me[u]=Me[u]||{},Me[u][t])return Me[u][t];let n="";switch(t){case"shortDate":n=fe(e,ne.Short);break;case"mediumDate":n=fe(e,ne.Medium);break;case"longDate":n=fe(e,ne.Long);break;case"fullDate":n=fe(e,ne.Full);break;case"shortTime":n=de(e,ne.Short);break;case"mediumTime":n=de(e,ne.Medium);break;case"longTime":n=de(e,ne.Long);break;case"fullTime":n=de(e,ne.Full);break;case"short":const t=Ne(e,"shortTime"),u=Ne(e,"shortDate");n=je(Fe(e,ne.Short),[t,u]);break;case"medium":const r=Ne(e,"mediumTime"),i=Ne(e,"mediumDate");n=je(Fe(e,ne.Medium),[r,i]);break;case"long":const s=Ne(e,"longTime"),o=Ne(e,"longDate");n=je(Fe(e,ne.Long),[s,o]);break;case"full":const a=Ne(e,"fullTime"),c=Ne(e,"fullDate");n=je(Fe(e,ne.Full),[a,c])}return n&&(Me[u][t]=n),n}function je(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function Ve(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function $e(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Te.FullYear:return t.getFullYear();case Te.Month:return t.getMonth();case Te.Date:return t.getDate();case Te.Hours:return t.getHours();case Te.Minutes:return t.getMinutes();case Te.Seconds:return t.getSeconds();case Te.FractionalSeconds:return t.getMilliseconds();case Te.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Te.Hours)0===o&&-12===u&&(o=12);else if(e===Te.FractionalSeconds)return a=t,Ve(o,3).substring(0,a);var a;const c=Ce(s,re.MinusSign);return Ve(o,t,c,n,r)}}function Ge(e,t,u=te.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Ie.Months:return ce(t,r,n)[e.getMonth()];case Ie.Days:return ae(t,r,n)[e.getDay()];case Ie.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=ve(t),u=ye(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return oe(t,r,n)[s<12?0:1];case Ie.Eras:return le(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function He(e){return function(t,u,n){const r=-1*n,i=Ce(u,re.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Re.Short:return(r>=0?"+":"")+Ve(s,2,i)+Ve(Math.abs(r%60),2,i);case Re.ShortGMT:return"GMT"+(r>=0?"+":"")+Ve(s,1,i);case Re.Long:return"GMT"+(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);case Re.Extended:return 0===n?"Z":(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Te||(Te={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ie||(Ie={}));function Ue(e){return xe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ye(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Ue(u),t=function(e){const t=xe(e,0,1).getDay();return xe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return Ve(r,e,Ce(n,re.MinusSign))}}function We(e,t=!1){return function(u,n){return Ve(Ue(u).getFullYear(),e,Ce(n,re.MinusSign),t)}}const ze={};function Ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const Xe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Je(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Xe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=ut(t)),null!=u&&(D=ut(u)),null!=n?h=ut(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Ce(u,n)),C.length&&(o+=Ce(u,r)+C.join("")),F&&(o+=Ce(u,re.Exponential)+"+"+F)}else o=Ce(u,re.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Qe(e,t,u,n,r){const i=tt(pe(t,q.Currency),Ce(t,re.MinusSign));i.minFrac=ke(n),i.maxFrac=i.minFrac;return Je(e,i,t,re.CurrencyGroup,re.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function qe(e,t,u){return Je(e,tt(pe(t,q.Percent),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u,!0).replace(new RegExp("%","g"),Ce(t,re.PercentSign))}function et(e,t,u){return Je(e,tt(pe(t,q.Decimal),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u)}function tt(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function ut(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class nt{}function rt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}nt.ɵfac=function(e){return new(e||nt)},nt.ɵprov=e.ɵɵdefineInjectable({token:nt,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(s),u=new it(n)),u},providedIn:"root"});class it extends nt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(me(t||this.locale)(e)){case ee.Zero:return"zero";case ee.One:return"one";case ee.Two:return"two";case ee.Few:return"few";case ee.Many:return"many";default:return"other"}}}function st(e,t,u){return m(e,t,u)}function ot(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}it.ɵfac=function(t){return new(t||it)(e.ɵɵinject(s))},it.ɵprov=e.ɵɵdefineInjectable({token:it,factory:it.ɵfac});class at{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${v(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class ct{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?y(u,lt(r)):n?n.create(lt(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function lt(e){return e.get(w).injector}ct.ɵfac=function(t){return new(t||ct)(e.ɵɵdirectiveInject(e.ViewContainerRef))},ct.ɵdir=e.ɵɵdefineDirective({type:ct,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});class Dt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ht{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Dt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ft(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ft(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ft(e,t){e.context.$implicit=t.item}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class dt{constructor(e,t){this._viewContainer=e,this._context=new Ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ct("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ct("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}dt.ɵfac=function(t){return new(t||dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},dt.ɵdir=e.ɵɵdefineDirective({type:dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Ft{constructor(){this.$implicit=null,this.ngIf=null}}function Ct(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${v(t)}'.`)}class pt{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class gt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}gt.ɵfac=function(e){return new(e||gt)},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Et{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new pt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class At{constructor(e,t,u){u._addDefault(new pt(e,t))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchDefault",""]],standalone:!0});class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=rt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵdirectiveInject(nt))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class _t{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new pt(u,t))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(mt,1))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngPluralCase",""]],standalone:!0});class vt{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:b.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class yt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});function wt(e,t){return new B(2100,!1)}const Bt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class St{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(S(e))return Bt;if(k(e))return bt;throw wt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},St.ɵpipe=e.ɵɵdefinePipe({name:"async",type:St,pure:!1,standalone:!0});class kt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toLowerCase()}}kt.ɵfac=function(e){return new(e||kt)},kt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:kt,pure:!0,standalone:!0});const Ot=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.replace(Ot,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Mt,pure:!0,standalone:!0});class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toUpperCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Lt,pure:!0,standalone:!0});const Rt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Tt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Pe(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw wt(0,e.message)}}}Tt.ɵfac=function(t){return new(t||Tt)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(Rt,24))},Tt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Tt,pure:!0,standalone:!0});const It=/#/g;class Pt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw wt();return t[rt(e,Object.keys(t),this._localization,u)].replace(It,e.toString())}}Pt.ɵfac=function(t){return new(t||Pt)(e.ɵɵdirectiveInject(nt,16))},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Pt,pure:!0,standalone:!0});class xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw wt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:xt,pure:!0,standalone:!0});class Nt{transform(e){return JSON.stringify(e,null,2)}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Nt,pure:!1,standalone:!0});class jt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=Vt}transform(e,t=Vt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function Vt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:jt,pure:!1,standalone:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return et(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(s,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"number",type:$t,pure:!0,standalone:!0});class Gt{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return qe(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(s,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:Gt,pure:!0,standalone:!0});class Ht{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ut(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?Se(i,"symbol"===u?"wide":"narrow",r):u);try{return Qe(Yt(e),r,i,t,n)}catch(e){throw wt(0,e.message)}}}function Ut(e){return!(null==e||""===e||e!=e)}function Yt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Ht.ɵfac=function(t){return new(t||Ht)(e.ɵɵdirectiveInject(s,16),e.ɵɵdirectiveInject(h,16))},Ht.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Ht,pure:!0,standalone:!0});class Wt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw wt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Wt,pure:!1,standalone:!0});class zt{}zt.ɵfac=function(e){return new(e||zt)},zt.ɵmod=e.ɵɵdefineNgModule({type:zt}),zt.ɵinj=e.ɵɵdefineInjector({});const Zt="browser",Kt="server",Xt="browserWorkerApp",Jt="browserWorkerUi";function Qt(e){return"browser"===e}function qt(e){return"server"===e}function eu(e){return"browserWorkerApp"===e}function tu(e){return"browserWorkerUi"===e}const uu=new d("14.1.0");class nu{}nu.ɵprov=F({token:nu,providedIn:"root",factory:()=>new ru(n(T),window)});class ru{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=iu(this.window.history)||iu(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function iu(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class su{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class ou{}export{W as APP_BASE_HREF,St as AsyncPipe,zt as CommonModule,Ht as CurrencyPipe,Rt as DATE_PIPE_DEFAULT_TIMEZONE,T as DOCUMENT,Tt as DatePipe,$t as DecimalPipe,te as FormStyle,ne as FormatWidth,Z as HashLocationStrategy,Pt as I18nPluralPipe,xt as I18nSelectPipe,Nt as JsonPipe,jt as KeyValuePipe,x as LOCATION_INITIALIZED,K as Location,U as LocationStrategy,kt as LowerCasePipe,at as NgClass,ct as NgComponentOutlet,ht as NgForOf,Dt as NgForOfContext,dt as NgIf,Ft as NgIfContext,it as NgLocaleLocalization,nt as NgLocalization,mt as NgPlural,_t as NgPluralCase,vt as NgStyle,gt as NgSwitch,Et as NgSwitchCase,At as NgSwitchDefault,yt as NgTemplateOutlet,q as NumberFormatStyle,re as NumberSymbol,z as PathLocationStrategy,Gt as PercentPipe,I as PlatformLocation,ee as Plural,Wt as SlicePipe,Mt as TitleCasePipe,ue as TranslationWidth,Lt as UpperCasePipe,uu as VERSION,nu as ViewportScroller,ie as WeekDay,ou as XhrFactory,Qe as formatCurrency,Pe as formatDate,et as formatNumber,qe as formatPercent,Se as getCurrencySymbol,Ae as getLocaleCurrencyCode,Ee as getLocaleCurrencyName,ge as getLocaleCurrencySymbol,fe as getLocaleDateFormat,Fe as getLocaleDateTimeFormat,ae as getLocaleDayNames,oe as getLocaleDayPeriods,we as getLocaleDirection,le as getLocaleEraNames,ve as getLocaleExtraDayPeriodRules,ye as getLocaleExtraDayPeriods,De as getLocaleFirstDayOfWeek,se as getLocaleId,ce as getLocaleMonthNames,pe as getLocaleNumberFormat,Ce as getLocaleNumberSymbol,me as getLocalePluralCase,de as getLocaleTimeFormat,he as getLocaleWeekEndRange,ke as getNumberOfCurrencyDigits,Qt as isPlatformBrowser,qt as isPlatformServer,eu as isPlatformWorkerApp,tu as isPlatformWorkerUi,st as registerLocaleData,N as ɵBrowserPlatformLocation,R as ɵDomAdapter,su as ɵNullViewportScroller,Zt as ɵPLATFORM_BROWSER_ID,Kt as ɵPLATFORM_SERVER_ID,Xt as ɵPLATFORM_WORKER_APP_ID,Jt as ɵPLATFORM_WORKER_UI_ID,M as ɵgetDOM,ot as ɵparseCookieValue,L as ɵsetRootDomAdapter};
/* esm-bundle - @angular/common@14.1.1 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,Injectable as u,ɵɵinject as n,Inject as r,inject as i,Optional as s,LOCALE_ID as o,Directive as a,Input as c,Host as l,Attribute as D,Pipe as h,DEFAULT_CURRENCY_CODE as f,NgModule as d,Version as F,ɵɵdefineInjectable as C,EventEmitter as p,ɵfindLocaleData as g,ɵLocaleDataIndex as E,ɵgetLocaleCurrencyCode as A,ɵgetLocalePluralCase as m,ɵregisterLocaleData as _,ɵisListLikeIterable as v,ɵstringify as y,createNgModule as w,NgModuleRef as B,ɵRuntimeError as b,RendererStyleFlags2 as S,ɵisPromise as k,ɵisSubscribable as O}from"@angular/core";let M=null;function L(){return M}function R(e){M||(M=e)}class T{}const I=new t("DocumentToken");class P{historyGo(e){throw new Error("Not implemented")}}function x(){return n(j)}P.ɵfac=function(e){return new(e||P)},P.ɵprov=e.ɵɵdefineInjectable({token:P,factory:function(){return x()},providedIn:"platform"});const N=new t("Location Initialized");class j extends P{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return L().getBaseHref(this._doc)}onPopState(e){const t=L().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=L().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){V()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){V()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function V(){return!!window.history.pushState}function $(){return new j(n(I))}function G(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function H(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function U(e){return e&&"?"!==e[0]?"?"+e:e}j.ɵfac=function(t){return new(t||j)(e.ɵɵinject(I))},j.ɵprov=e.ɵɵdefineInjectable({token:j,factory:function(){return $()},providedIn:"platform"});class Y{historyGo(e){throw new Error("Not implemented")}}Y.ɵfac=function(e){return new(e||Y)},Y.ɵprov=e.ɵɵdefineInjectable({token:Y,factory:function(){return i(z)},providedIn:"root"});const W=new t("appBaseHref");class z extends Y{constructor(e,t){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=t??this._platformLocation.getBaseHrefFromDOM()??i(I).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return G(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+U(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+U(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+U(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}z.ɵfac=function(t){return new(t||z)(e.ɵɵinject(P),e.ɵɵinject(W,8))},z.ɵprov=e.ɵɵdefineInjectable({token:z,factory:z.ɵfac,providedIn:"root"});class Z extends Y{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=G(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+U(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+U(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}Z.ɵfac=function(t){return new(t||Z)(e.ɵɵinject(P),e.ɵɵinject(W,8))},Z.ɵprov=e.ɵɵdefineInjectable({token:Z,factory:Z.ɵfac});class K{constructor(e){this._subject=new p,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=H(J(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+U(t))}normalize(e){return K.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,J(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+U(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+U(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function X(){return new K(n(Y))}function J(e){return e.replace(/\/index.html$/,"")}K.normalizeQueryParams=U,K.joinWithSlash=G,K.stripTrailingSlash=H,K.ɵfac=function(t){return new(t||K)(e.ɵɵinject(Y))},K.ɵprov=e.ɵɵdefineInjectable({token:K,factory:function(){return X()},providedIn:"root"});const Q={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var q,ee,te,ue,ne,re,ie;function se(e){return g(e)[E.LocaleId]}function oe(e,t,u){const n=g(e),r=Be([n[E.DayPeriodsFormat],n[E.DayPeriodsStandalone]],t);return Be(r,u)}function ae(e,t,u){const n=g(e),r=Be([n[E.DaysFormat],n[E.DaysStandalone]],t);return Be(r,u)}function ce(e,t,u){const n=g(e),r=Be([n[E.MonthsFormat],n[E.MonthsStandalone]],t);return Be(r,u)}function le(e,t){return Be(g(e)[E.Eras],t)}function De(e){return g(e)[E.FirstDayOfWeek]}function he(e){return g(e)[E.WeekendRange]}function fe(e,t){return Be(g(e)[E.DateFormat],t)}function de(e,t){return Be(g(e)[E.TimeFormat],t)}function Fe(e,t){return Be(g(e)[E.DateTimeFormat],t)}function Ce(e,t){const u=g(e),n=u[E.NumberSymbols][t];if(void 0===n){if(t===re.CurrencyDecimal)return u[E.NumberSymbols][re.Decimal];if(t===re.CurrencyGroup)return u[E.NumberSymbols][re.Group]}return n}function pe(e,t){return g(e)[E.NumberFormats][t]}function ge(e){return g(e)[E.CurrencySymbol]||null}function Ee(e){return g(e)[E.CurrencyName]||null}function Ae(e){return A(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(q||(q={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ee||(ee={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(te||(te={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ue||(ue={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ne||(ne={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(re||(re={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(ie||(ie={}));const me=m;function _e(e){if(!e[E.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[E.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ve(e){const t=g(e);_e(t);return(t[E.ExtraData][2]||[]).map((e=>"string"==typeof e?be(e):[be(e[0]),be(e[1])]))}function ye(e,t,u){const n=g(e);_e(n);const r=Be([n[E.ExtraData][0],n[E.ExtraData][1]],t)||[];return Be(r,u)||[]}function we(e){return g(e)[E.Directionality]}function Be(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function be(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function Se(e,t,u="en"){const n=function(e){return g(e)[E.Currencies]}(u)[e]||Q[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function ke(e){let t;const u=Q[e];return u&&(t=u[2]),"number"==typeof t?t:2}const Oe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Le=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,Te,Ie;function Pe(e,t,u,n){let r=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return xe(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(Oe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ne(u,t)||t;let i,s=[];for(;t;){if(i=Le.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Ze(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Ze(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ze[e])return ze[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ge(Ie.Eras,ue.Abbreviated);break;case"GGGG":t=Ge(Ie.Eras,ue.Wide);break;case"GGGGG":t=Ge(Ie.Eras,ue.Narrow);break;case"y":t=$e(Te.FullYear,1,0,!1,!0);break;case"yy":t=$e(Te.FullYear,2,0,!0,!0);break;case"yyy":t=$e(Te.FullYear,3,0,!1,!0);break;case"yyyy":t=$e(Te.FullYear,4,0,!1,!0);break;case"Y":t=We(1);break;case"YY":t=We(2,!0);break;case"YYY":t=We(3);break;case"YYYY":t=We(4);break;case"M":case"L":t=$e(Te.Month,1,1);break;case"MM":case"LL":t=$e(Te.Month,2,1);break;case"MMM":t=Ge(Ie.Months,ue.Abbreviated);break;case"MMMM":t=Ge(Ie.Months,ue.Wide);break;case"MMMMM":t=Ge(Ie.Months,ue.Narrow);break;case"LLL":t=Ge(Ie.Months,ue.Abbreviated,te.Standalone);break;case"LLLL":t=Ge(Ie.Months,ue.Wide,te.Standalone);break;case"LLLLL":t=Ge(Ie.Months,ue.Narrow,te.Standalone);break;case"w":t=Ye(1);break;case"ww":t=Ye(2);break;case"W":t=Ye(1,!0);break;case"d":t=$e(Te.Date,1);break;case"dd":t=$e(Te.Date,2);break;case"c":case"cc":t=$e(Te.Day,1);break;case"ccc":t=Ge(Ie.Days,ue.Abbreviated,te.Standalone);break;case"cccc":t=Ge(Ie.Days,ue.Wide,te.Standalone);break;case"ccccc":t=Ge(Ie.Days,ue.Narrow,te.Standalone);break;case"cccccc":t=Ge(Ie.Days,ue.Short,te.Standalone);break;case"E":case"EE":case"EEE":t=Ge(Ie.Days,ue.Abbreviated);break;case"EEEE":t=Ge(Ie.Days,ue.Wide);break;case"EEEEE":t=Ge(Ie.Days,ue.Narrow);break;case"EEEEEE":t=Ge(Ie.Days,ue.Short);break;case"a":case"aa":case"aaa":t=Ge(Ie.DayPeriods,ue.Abbreviated);break;case"aaaa":t=Ge(Ie.DayPeriods,ue.Wide);break;case"aaaaa":t=Ge(Ie.DayPeriods,ue.Narrow);break;case"b":case"bb":case"bbb":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Standalone,!0);break;case"bbbb":t=Ge(Ie.DayPeriods,ue.Wide,te.Standalone,!0);break;case"bbbbb":t=Ge(Ie.DayPeriods,ue.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ge(Ie.DayPeriods,ue.Abbreviated,te.Format,!0);break;case"BBBB":t=Ge(Ie.DayPeriods,ue.Wide,te.Format,!0);break;case"BBBBB":t=Ge(Ie.DayPeriods,ue.Narrow,te.Format,!0);break;case"h":t=$e(Te.Hours,1,-12);break;case"hh":t=$e(Te.Hours,2,-12);break;case"H":t=$e(Te.Hours,1);break;case"HH":t=$e(Te.Hours,2);break;case"m":t=$e(Te.Minutes,1);break;case"mm":t=$e(Te.Minutes,2);break;case"s":t=$e(Te.Seconds,1);break;case"ss":t=$e(Te.Seconds,2);break;case"S":t=$e(Te.FractionalSeconds,1);break;case"SS":t=$e(Te.FractionalSeconds,2);break;case"SSS":t=$e(Te.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=He(Re.Short);break;case"ZZZZZ":t=He(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=He(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=He(Re.Long);break;default:return null}return ze[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function xe(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ne(e,t){const u=se(e);if(Me[u]=Me[u]||{},Me[u][t])return Me[u][t];let n="";switch(t){case"shortDate":n=fe(e,ne.Short);break;case"mediumDate":n=fe(e,ne.Medium);break;case"longDate":n=fe(e,ne.Long);break;case"fullDate":n=fe(e,ne.Full);break;case"shortTime":n=de(e,ne.Short);break;case"mediumTime":n=de(e,ne.Medium);break;case"longTime":n=de(e,ne.Long);break;case"fullTime":n=de(e,ne.Full);break;case"short":const t=Ne(e,"shortTime"),u=Ne(e,"shortDate");n=je(Fe(e,ne.Short),[t,u]);break;case"medium":const r=Ne(e,"mediumTime"),i=Ne(e,"mediumDate");n=je(Fe(e,ne.Medium),[r,i]);break;case"long":const s=Ne(e,"longTime"),o=Ne(e,"longDate");n=je(Fe(e,ne.Long),[s,o]);break;case"full":const a=Ne(e,"fullTime"),c=Ne(e,"fullDate");n=je(Fe(e,ne.Full),[a,c])}return n&&(Me[u][t]=n),n}function je(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function Ve(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function $e(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case Te.FullYear:return t.getFullYear();case Te.Month:return t.getMonth();case Te.Date:return t.getDate();case Te.Hours:return t.getHours();case Te.Minutes:return t.getMinutes();case Te.Seconds:return t.getSeconds();case Te.FractionalSeconds:return t.getMilliseconds();case Te.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===Te.Hours)0===o&&-12===u&&(o=12);else if(e===Te.FractionalSeconds)return a=t,Ve(o,3).substring(0,a);var a;const c=Ce(s,re.MinusSign);return Ve(o,t,c,n,r)}}function Ge(e,t,u=te.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case Ie.Months:return ce(t,r,n)[e.getMonth()];case Ie.Days:return ae(t,r,n)[e.getDay()];case Ie.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=ve(t),u=ye(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return oe(t,r,n)[s<12?0:1];case Ie.Eras:return le(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function He(e){return function(t,u,n){const r=-1*n,i=Ce(u,re.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Re.Short:return(r>=0?"+":"")+Ve(s,2,i)+Ve(Math.abs(r%60),2,i);case Re.ShortGMT:return"GMT"+(r>=0?"+":"")+Ve(s,1,i);case Re.Long:return"GMT"+(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);case Re.Extended:return 0===n?"Z":(r>=0?"+":"")+Ve(s,2,i)+":"+Ve(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(Te||(Te={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ie||(Ie={}));function Ue(e){return xe(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Ye(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Ue(u),t=function(e){const t=xe(e,0,1).getDay();return xe(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return Ve(r,e,Ce(n,re.MinusSign))}}function We(e,t=!1){return function(u,n){return Ve(Ue(u).getFullYear(),e,Ce(n,re.MinusSign),t)}}const ze={};function Ze(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const Xe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Je(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf("."))>-1&&(s=s.replace(".",""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;"0"===s.charAt(n);n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;"0"===s.charAt(i);)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Xe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=ut(t)),null!=u&&(D=ut(u)),null!=n?h=ut(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const F=c.exponent;let C=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?C=f.splice(d,f.length):(C=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(Ce(u,n)),C.length&&(o+=Ce(u,r)+C.join("")),F&&(o+=Ce(u,re.Exponential)+"+"+F)}else o=Ce(u,re.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Qe(e,t,u,n,r){const i=tt(pe(t,q.Currency),Ce(t,re.MinusSign));i.minFrac=ke(n),i.maxFrac=i.minFrac;return Je(e,i,t,re.CurrencyGroup,re.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function qe(e,t,u){return Je(e,tt(pe(t,q.Percent),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u,!0).replace(new RegExp("%","g"),Ce(t,re.PercentSign))}function et(e,t,u){return Je(e,tt(pe(t,q.Decimal),Ce(t,re.MinusSign)),t,re.Group,re.Decimal,u)}function tt(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function ut(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class nt{}function rt(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}nt.ɵfac=function(e){return new(e||nt)},nt.ɵprov=e.ɵɵdefineInjectable({token:nt,factory:function(t){let u=null;var n;return t?u=new t:(n=e.ɵɵinject(o),u=new it(n)),u},providedIn:"root"});class it extends nt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(me(t||this.locale)(e)){case ee.Zero:return"zero";case ee.One:return"one";case ee.Two:return"two";case ee.Few:return"few";case ee.Many:return"many";default:return"other"}}}function st(e,t,u){return _(e,t,u)}function ot(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null}it.ɵfac=function(t){return new(t||it)(e.ɵɵinject(o))},it.ɵprov=e.ɵɵdefineInjectable({token:it,factory:it.ɵfac});class at{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(v(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${y(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}at.ɵfac=function(t){return new(t||at)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},at.ɵdir=e.ɵɵdefineDirective({type:at,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class ct{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?w(u,lt(r)):n?n.create(lt(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function lt(e){return e.get(B).injector}ct.ɵfac=function(t){return new(t||ct)(e.ɵɵdirectiveInject(e.ViewContainerRef))},ct.ɵdir=e.ɵɵdefineDirective({type:ct,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});class Dt{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class ht{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Dt(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),ft(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{ft(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function ft(e,t){e.context.$implicit=t.item}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class dt{constructor(e,t){this._viewContainer=e,this._context=new Ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ct("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ct("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}dt.ɵfac=function(t){return new(t||dt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},dt.ɵdir=e.ɵɵdefineDirective({type:dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Ft{constructor(){this.$implicit=null,this.ngIf=null}}function Ct(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${y(t)}'.`)}class pt{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class gt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}gt.ɵfac=function(e){return new(e||gt)},gt.ɵdir=e.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Et{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new pt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Et.ɵfac=function(t){return new(t||Et)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},Et.ɵdir=e.ɵɵdefineDirective({type:Et,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class At{constructor(e,t,u){u._addDefault(new pt(e,t))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(gt,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchDefault",""]],standalone:!0});class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=rt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}mt.ɵfac=function(t){return new(t||mt)(e.ɵɵdirectiveInject(nt))},mt.ɵdir=e.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class _t{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new pt(u,t))}}_t.ɵfac=function(t){return new(t||_t)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(mt,1))},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngPluralCase",""]],standalone:!0});class vt{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:S.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}vt.ɵfac=function(t){return new(t||vt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},vt.ɵdir=e.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class yt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.ɵɵNgOnChangesFeature]});function wt(e,t){return new b(2100,!1)}const Bt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class St{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(k(e))return Bt;if(O(e))return bt;throw wt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},St.ɵpipe=e.ɵɵdefinePipe({name:"async",type:St,pure:!1,standalone:!0});class kt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toLowerCase()}}kt.ɵfac=function(e){return new(e||kt)},kt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:kt,pure:!0,standalone:!0});const Ot=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class Mt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.replace(Ot,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}Mt.ɵfac=function(e){return new(e||Mt)},Mt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Mt,pure:!0,standalone:!0});class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw wt();return e.toUpperCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Lt,pure:!0,standalone:!0});const Rt=new t("DATE_PIPE_DEFAULT_TIMEZONE");class Tt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Pe(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw wt(0,e.message)}}}Tt.ɵfac=function(t){return new(t||Tt)(e.ɵɵdirectiveInject(o,16),e.ɵɵdirectiveInject(Rt,24))},Tt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:Tt,pure:!0,standalone:!0});const It=/#/g;class Pt{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw wt();return t[rt(e,Object.keys(t),this._localization,u)].replace(It,e.toString())}}Pt.ɵfac=function(t){return new(t||Pt)(e.ɵɵdirectiveInject(nt,16))},Pt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Pt,pure:!0,standalone:!0});class xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw wt();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}xt.ɵfac=function(e){return new(e||xt)},xt.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:xt,pure:!0,standalone:!0});class Nt{transform(e){return JSON.stringify(e,null,2)}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Nt,pure:!1,standalone:!0});class jt{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=Vt}transform(e,t=Vt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function Vt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:jt,pure:!1,standalone:!0});class $t{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return et(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}$t.ɵfac=function(t){return new(t||$t)(e.ɵɵdirectiveInject(o,16))},$t.ɵpipe=e.ɵɵdefinePipe({name:"number",type:$t,pure:!0,standalone:!0});class Gt{constructor(e){this._locale=e}transform(e,t,u){if(!Ut(e))return null;u=u||this._locale;try{return qe(Yt(e),u,t)}catch(e){throw wt(0,e.message)}}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(o,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:Gt,pure:!0,standalone:!0});class Ht{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Ut(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?Se(i,"symbol"===u?"wide":"narrow",r):u);try{return Qe(Yt(e),r,i,t,n)}catch(e){throw wt(0,e.message)}}}function Ut(e){return!(null==e||""===e||e!=e)}function Yt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Ht.ɵfac=function(t){return new(t||Ht)(e.ɵɵdirectiveInject(o,16),e.ɵɵdirectiveInject(f,16))},Ht.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Ht,pure:!0,standalone:!0});class Wt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw wt();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Wt,pure:!1,standalone:!0});class zt{}zt.ɵfac=function(e){return new(e||zt)},zt.ɵmod=e.ɵɵdefineNgModule({type:zt}),zt.ɵinj=e.ɵɵdefineInjector({});const Zt="browser",Kt="server",Xt="browserWorkerApp",Jt="browserWorkerUi";function Qt(e){return"browser"===e}function qt(e){return"server"===e}function eu(e){return"browserWorkerApp"===e}function tu(e){return"browserWorkerUi"===e}const uu=new F("14.1.1");class nu{}nu.ɵprov=C({token:nu,providedIn:"root",factory:()=>new ru(n(I),window)});class ru{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=iu(this.window.history)||iu(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function iu(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class su{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class ou{}export{W as APP_BASE_HREF,St as AsyncPipe,zt as CommonModule,Ht as CurrencyPipe,Rt as DATE_PIPE_DEFAULT_TIMEZONE,I as DOCUMENT,Tt as DatePipe,$t as DecimalPipe,te as FormStyle,ne as FormatWidth,Z as HashLocationStrategy,Pt as I18nPluralPipe,xt as I18nSelectPipe,Nt as JsonPipe,jt as KeyValuePipe,N as LOCATION_INITIALIZED,K as Location,Y as LocationStrategy,kt as LowerCasePipe,at as NgClass,ct as NgComponentOutlet,ht as NgForOf,Dt as NgForOfContext,dt as NgIf,Ft as NgIfContext,it as NgLocaleLocalization,nt as NgLocalization,mt as NgPlural,_t as NgPluralCase,vt as NgStyle,gt as NgSwitch,Et as NgSwitchCase,At as NgSwitchDefault,yt as NgTemplateOutlet,q as NumberFormatStyle,re as NumberSymbol,z as PathLocationStrategy,Gt as PercentPipe,P as PlatformLocation,ee as Plural,Wt as SlicePipe,Mt as TitleCasePipe,ue as TranslationWidth,Lt as UpperCasePipe,uu as VERSION,nu as ViewportScroller,ie as WeekDay,ou as XhrFactory,Qe as formatCurrency,Pe as formatDate,et as formatNumber,qe as formatPercent,Se as getCurrencySymbol,Ae as getLocaleCurrencyCode,Ee as getLocaleCurrencyName,ge as getLocaleCurrencySymbol,fe as getLocaleDateFormat,Fe as getLocaleDateTimeFormat,ae as getLocaleDayNames,oe as getLocaleDayPeriods,we as getLocaleDirection,le as getLocaleEraNames,ve as getLocaleExtraDayPeriodRules,ye as getLocaleExtraDayPeriods,De as getLocaleFirstDayOfWeek,se as getLocaleId,ce as getLocaleMonthNames,pe as getLocaleNumberFormat,Ce as getLocaleNumberSymbol,me as getLocalePluralCase,de as getLocaleTimeFormat,he as getLocaleWeekEndRange,ke as getNumberOfCurrencyDigits,Qt as isPlatformBrowser,qt as isPlatformServer,eu as isPlatformWorkerApp,tu as isPlatformWorkerUi,st as registerLocaleData,j as ɵBrowserPlatformLocation,T as ɵDomAdapter,su as ɵNullViewportScroller,Zt as ɵPLATFORM_BROWSER_ID,Kt as ɵPLATFORM_SERVER_ID,Xt as ɵPLATFORM_WORKER_APP_ID,Jt as ɵPLATFORM_WORKER_UI_ID,L as ɵgetDOM,ot as ɵparseCookieValue,R as ɵsetRootDomAdapter};
//# sourceMappingURL=angular-common.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/http@14.1.0 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/http@14.1.1 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/common";import{DOCUMENT as t,ɵparseCookieValue as s,XhrFactory as r}from"@angular/common";import*as n from"@angular/core";import{Injectable as o,InjectionToken as a,Inject as i,PLATFORM_ID as h,NgModule as l}from"@angular/core";import{of as d,Observable as c}from"rxjs";import{concatMap as u,filter as p,map as m}from"rxjs/operators";class f{}class y{}class b{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof b?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new b;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof b?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}class w{encodeKey(e){return T(e)}encodeValue(e){return T(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const g=/%(\d[a-f0-9])/gi,v={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function T(e){return encodeURIComponent(e).replace(g,((e,t)=>v[t]??e))}function E(e){return`${e}`}class x{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new w,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(E):[E(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new x({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(E(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(E(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}class j{constructor(e){this.defaultValue=e}}class N{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function k(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function C(e){return"undefined"!=typeof Blob&&e instanceof Blob}function P(e){return"undefined"!=typeof FormData&&e instanceof FormData}class O{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new b),this.context||(this.context=new N),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new x,this.urlWithParams=t}serializeBody(){return null===this.body?null:k(this.body)||C(this.body)||P(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof x?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||P(this.body)?null:C(this.body)?this.body.type||null:k(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof x?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){const t=e.method||this.method,s=e.url||this.url,r=e.responseType||this.responseType,n=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let i=e.headers||this.headers,h=e.params||this.params;const l=e.context??this.context;return void 0!==e.setHeaders&&(i=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),i)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new O(t,s,n,{params:h,headers:i,context:l,reportProgress:a,responseType:r,withCredentials:o})}}var S;!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(S||(S={}));class L{constructor(e,t=200,s="OK"){this.headers=e.headers||new b,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class R extends L{constructor(e={}){super(e),this.type=S.ResponseHeader}clone(e={}){return new R({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class A extends L{constructor(e={}){super(e),this.type=S.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new A({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class z extends L{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function I(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class U{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof O)r=e;else{let n,o;n=s.headers instanceof b?s.headers:new b(s.headers),s.params&&(o=s.params instanceof x?s.params:new x({fromObject:s.params})),r=new O(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=d(r).pipe(u((e=>this.handler.handle(e))));if(e instanceof O||"events"===s.observe)return n;const o=n.pipe(p((e=>e instanceof A)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(m((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(m((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(m((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new x).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,I(s,t))}post(e,t,s={}){return this.request("POST",e,I(s,t))}put(e,t,s={}){return this.request("PUT",e,I(s,t))}}U.ɵfac=function(e){return new(e||U)(n.ɵɵinject(f))},U.ɵprov=n.ɵɵdefineInjectable({token:U,factory:U.ɵfac});class H{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const F=new a("HTTP_INTERCEPTORS");class M{intercept(e,t){return t.handle(e)}}M.ɵfac=function(e){return new(e||M)},M.ɵprov=n.ɵɵdefineInjectable({token:M,factory:M.ɵfac});let q,J=0;class K{}class D{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+J++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new c((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new A({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new z({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new z({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:S.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){q||(q=this.document.implementation.createHTMLDocument()),q.adoptNode(e)}}D.ɵfac=function(e){return new(e||D)(n.ɵɵinject(K),n.ɵɵinject(t))},D.ɵprov=n.ɵɵdefineInjectable({token:D,factory:D.ɵfac});class B{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}B.ɵfac=function(e){return new(e||B)(n.ɵɵinject(D))},B.ɵprov=n.ɵɵdefineInjectable({token:B,factory:B.ɵfac});const X=/^\)\]\}',?\n/;class V{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new c((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new b(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new R({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(X,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new A({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new z({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new z({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:S.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:S.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:S.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}V.ɵfac=function(t){return new(t||V)(n.ɵɵinject(e.XhrFactory))},V.ɵprov=n.ɵɵdefineInjectable({token:V,factory:V.ɵfac});const $=new a("XSRF_COOKIE_NAME"),_=new a("XSRF_HEADER_NAME");class W{}class G{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=s(e,this.cookieName),this.lastCookieString=e),this.lastToken}}G.ɵfac=function(e){return new(e||G)(n.ɵɵinject(t),n.ɵɵinject(h),n.ɵɵinject($))},G.ɵprov=n.ɵɵdefineInjectable({token:G,factory:G.ɵfac});class Q{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}Q.ɵfac=function(e){return new(e||Q)(n.ɵɵinject(W),n.ɵɵinject(_))},Q.ɵprov=n.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac});class Y{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(F,[]);this.chain=e.reduceRight(((e,t)=>new H(e,t)),this.backend)}return this.chain.handle(e)}}function Z(){return"object"==typeof window?window:{}}Y.ɵfac=function(e){return new(e||Y)(n.ɵɵinject(y),n.ɵɵinject(n.Injector))},Y.ɵprov=n.ɵɵdefineInjectable({token:Y,factory:Y.ɵfac});class ee{static disable(){return{ngModule:ee,providers:[{provide:Q,useClass:M}]}}static withOptions(e={}){return{ngModule:ee,providers:[e.cookieName?{provide:$,useValue:e.cookieName}:[],e.headerName?{provide:_,useValue:e.headerName}:[]]}}}ee.ɵfac=function(e){return new(e||ee)},ee.ɵmod=n.ɵɵdefineNgModule({type:ee}),ee.ɵinj=n.ɵɵdefineInjector({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:W,useClass:G},{provide:$,useValue:"XSRF-TOKEN"},{provide:_,useValue:"X-XSRF-TOKEN"}]});class te{}te.ɵfac=function(e){return new(e||te)},te.ɵmod=n.ɵɵdefineNgModule({type:te}),te.ɵinj=n.ɵɵdefineInjector({providers:[U,{provide:f,useClass:Y},V,{provide:y,useExisting:V}],imports:[ee.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class se{}se.ɵfac=function(e){return new(e||se)},se.ɵmod=n.ɵɵdefineNgModule({type:se}),se.ɵinj=n.ɵɵdefineInjector({providers:[D,{provide:K,useFactory:Z},{provide:F,useClass:B,multi:!0}]});const re=r;export{F as HTTP_INTERCEPTORS,y as HttpBackend,U as HttpClient,se as HttpClientJsonpModule,te as HttpClientModule,ee as HttpClientXsrfModule,N as HttpContext,j as HttpContextToken,z as HttpErrorResponse,S as HttpEventType,f as HttpHandler,R as HttpHeaderResponse,b as HttpHeaders,x as HttpParams,O as HttpRequest,A as HttpResponse,L as HttpResponseBase,w as HttpUrlEncodingCodec,V as HttpXhrBackend,W as HttpXsrfTokenExtractor,D as JsonpClientBackend,B as JsonpInterceptor,re as XhrFactory,Y as ɵHttpInterceptingHandler};
//# sourceMappingURL=angular-http.min.js.map

@@ -1,2 +0,2 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import { ReplaySubject } from 'rxjs';

@@ -9,3 +9,3 @@ import { CommonModule, Location, PlatformLocation, LocationStrategy, APP_BASE_HREF, HashLocationStrategy, PathLocationStrategy } from '@angular/common';

/**
* @license Angular v14.1.0
* @license Angular v14.1.1
* (c) 2010-2022 Google LLC. https://angular.io/

@@ -12,0 +12,0 @@ * License: MIT

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - es format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import{ReplaySubject as t}from"rxjs";import{CommonModule as e,Location as r,PlatformLocation as s,LocationStrategy as i,APP_BASE_HREF as a,HashLocationStrategy as h,PathLocationStrategy as o}from"@angular/common";import*as n from"@angular/core";import{InjectionToken as c,NgModule as l,Inject as $,Optional as p}from"@angular/core";import{UpgradeModule as u}from"@angular/upgrade/static";const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,w={"http:":80,"https:":443,"ftp:":21};class S{constructor(e,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initializing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new t(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||w[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=e)&&"function"==typeof n.then?e.then((t=>this.initialize(t))):this.initialize(e)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initializing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initializing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initializing||a)&&(this.initializing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t={...t};for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}class U{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new S(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}class m{}class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}const L=new c("LOCATION_UPGRADE_CONFIGURATION"),A=new c("APP_BASE_HREF_RESOLVED");class E{static config(t){return{ngModule:E,providers:[r,{provide:S,useFactory:H,deps:[u,r,s,m,i]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:P,deps:[L,[new $(a),new p]]},{provide:i,useFactory:z,deps:[s,A,L]}]}}}function P(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function z(t,e,r={}){return r.useHash?new h(t,e):new o(t,e)}function H(t,e,r,s,i){return new U(t,e,r,s,i).$get()}E.ɵfac=function(t){return new(t||E)},E.ɵmod=n.ɵɵdefineNgModule({type:E}),E.ɵinj=n.ɵɵdefineInjector({imports:[e]});export{S as $locationShim,U as $locationShimProvider,y as AngularJSUrlCodec,L as LOCATION_UPGRADE_CONFIGURATION,E as LocationUpgradeModule,m as UrlCodec};
//# sourceMappingURL=angular-upgrade.min.js.map
{
"name": "@esm-bundle/angular__common",
"version": "14.1.0",
"version": "14.1.1",
"description": "Repo to test esm-bundle's automatic publishing",

@@ -51,5 +51,5 @@ "exports": {

"devDependencies": {
"@angular/common": "14.1.0",
"@angular/compiler": "14.1.0",
"@angular/compiler-cli": "14.1.0",
"@angular/common": "14.1.1",
"@angular/compiler": "14.1.1",
"@angular/compiler-cli": "14.1.1",
"@angular/core": "13.3.0",

@@ -66,6 +66,6 @@ "@rollup/plugin-babel": "5.3.1",

"pretty-quick": "3.1.3",
"release-it": "15.1.3",
"release-it": "15.2.0",
"release-it-plugin-esm-bundle": "3.0.0",
"rimraf": "3.0.2",
"rollup": "2.77.0",
"rollup": "2.77.2",
"rollup-plugin-terser": "7.0.2",

@@ -72,0 +72,0 @@ "rxjs": "7.5.6",

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@14.1.0 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,l,c,D,h,f,d,C,F,p,g,E,m,A;return{setters:[function(e){t=e.InjectionToken,u=e,e.Injectable,n=e["ɵɵinject"],e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,l=e["ɵfindLocaleData"],c=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModule,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e.RendererStyleFlags2,m=e["ɵisPromise"],A=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Ne,formatDate:Ee,formatNumber:je,formatPercent:xe,getCurrencySymbol:De,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return l(e)[c.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[c.CurrencySymbol]||null},getLocaleDateFormat:ee,getLocaleDateTimeFormat:ue,getLocaleDayNames:J,getLocaleDayPeriods:X,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:q,getLocaleExtraDayPeriodRules:oe,getLocaleExtraDayPeriods:ae,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:K,getLocaleMonthNames:Q,getLocaleNumberFormat:re,getLocaleNumberSymbol:ne,getLocaleTimeFormat:te,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:he,isPlatformBrowser:function(e){return e===Ot},isPlatformServer:function(e){return e===It},isPlatformWorkerApp:function(e){return e===Pt},isPlatformWorkerUi:function(e){return e===Mt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:y,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){_||(_=e)}});let _=null;function y(){return _}e("ɵDomAdapter",class{});const v=e("DOCUMENT",new t("DocumentToken"));class w{historyGo(e){throw new Error("Not implemented")}}function b(){return n(B)}e("PlatformLocation",w),w.ɵfac=function(e){return new(e||w)},w.ɵprov=u.ɵɵdefineInjectable({token:w,factory:function(){return b()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class B extends w{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return y().getBaseHref(this._doc)}onPopState(e){const t=y().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=y().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){S()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){S()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function S(){return!!window.history.pushState}function L(){return new B(n(v))}function k(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function O(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function I(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",B),B.ɵfac=function(e){return new(e||B)(u.ɵɵinject(v))},B.ɵprov=u.ɵɵdefineInjectable({token:B,factory:function(){return L()},providedIn:"platform"});class P{historyGo(e){throw new Error("Not implemented")}}function M(){const e=n(v).location;return new R(n(w),e&&e.origin||"")}e("LocationStrategy",P),P.ɵfac=function(e){return new(e||P)},P.ɵprov=u.ɵɵdefineInjectable({token:P,factory:function(){return M()},providedIn:"root"});const T=e("APP_BASE_HREF",new t("appBaseHref"));class R extends P{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return k(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+I(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+I(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+I(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("PathLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(w),u.ɵɵinject(T,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N extends P{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=k(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+I(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+I(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("HashLocationStrategy",N),N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(w),u.ɵɵinject(T,8))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:N.ɵfac});class x{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=O(V(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+I(t))}normalize(e){return x.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,V(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+I(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+I(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function j(){return new x(n(P))}function V(e){return e.replace(/\/index.html$/,"")}e("Location",x),x.normalizeQueryParams=I,x.joinWithSlash=k,x.stripTrailingSlash=O,x.ɵfac=function(e){return new(e||x)(u.ɵɵinject(P))},x.ɵprov=u.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"root"});const $={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var G,H,U,W,Y,z,Z;function K(e){return l(e)[c.LocaleId]}function X(e,t,u){const n=l(e),r=le([n[c.DayPeriodsFormat],n[c.DayPeriodsStandalone]],t);return le(r,u)}function J(e,t,u){const n=l(e),r=le([n[c.DaysFormat],n[c.DaysStandalone]],t);return le(r,u)}function Q(e,t,u){const n=l(e),r=le([n[c.MonthsFormat],n[c.MonthsStandalone]],t);return le(r,u)}function q(e,t){return le(l(e)[c.Eras],t)}function ee(e,t){return le(l(e)[c.DateFormat],t)}function te(e,t){return le(l(e)[c.TimeFormat],t)}function ue(e,t){return le(l(e)[c.DateTimeFormat],t)}function ne(e,t){const u=l(e),n=u[c.NumberSymbols][t];if(void 0===n){if(t===z.CurrencyDecimal)return u[c.NumberSymbols][z.Decimal];if(t===z.CurrencyGroup)return u[c.NumberSymbols][z.Group]}return n}function re(e,t){return l(e)[c.NumberFormats][t]}e("NumberFormatStyle",G),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(G||e("NumberFormatStyle",G={})),e("Plural",H),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(H||e("Plural",H={})),e("FormStyle",U),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(U||e("FormStyle",U={})),e("TranslationWidth",W),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(W||e("TranslationWidth",W={})),e("FormatWidth",Y),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(Y||e("FormatWidth",Y={})),e("NumberSymbol",z),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(z||e("NumberSymbol",z={})),e("WeekDay",Z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(Z||e("WeekDay",Z={}));const ie=e("getLocalePluralCase",h);function se(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oe(e){const t=l(e);se(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function ae(e,t,u){const n=l(e);se(n);const r=le([n[c.ExtraData][0],n[c.ExtraData][1]],t)||[];return le(r,u)||[]}function le(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function De(e,t,u="en"){const n=function(e){return l(e)[c.Currencies]}(u)[e]||$[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function he(e){let t;const u=$[e];return u&&(t=u[2]),"number"==typeof t?t:2}const fe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},Ce=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Fe,pe,ge;function Ee(e,t,u,n){let r=function(e){if(Ie(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return me(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(fe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,l),t}(u)}const t=new Date(e);if(!Ie(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ae(u,t)||t;let i,s=[];for(;t;){if(i=Ce.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Oe(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Oe(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ke[e])return ke[e];let t;switch(e){case"G":case"GG":case"GGG":t=we(ge.Eras,W.Abbreviated);break;case"GGGG":t=we(ge.Eras,W.Wide);break;case"GGGGG":t=we(ge.Eras,W.Narrow);break;case"y":t=ve(pe.FullYear,1,0,!1,!0);break;case"yy":t=ve(pe.FullYear,2,0,!0,!0);break;case"yyy":t=ve(pe.FullYear,3,0,!1,!0);break;case"yyyy":t=ve(pe.FullYear,4,0,!1,!0);break;case"Y":t=Le(1);break;case"YY":t=Le(2,!0);break;case"YYY":t=Le(3);break;case"YYYY":t=Le(4);break;case"M":case"L":t=ve(pe.Month,1,1);break;case"MM":case"LL":t=ve(pe.Month,2,1);break;case"MMM":t=we(ge.Months,W.Abbreviated);break;case"MMMM":t=we(ge.Months,W.Wide);break;case"MMMMM":t=we(ge.Months,W.Narrow);break;case"LLL":t=we(ge.Months,W.Abbreviated,U.Standalone);break;case"LLLL":t=we(ge.Months,W.Wide,U.Standalone);break;case"LLLLL":t=we(ge.Months,W.Narrow,U.Standalone);break;case"w":t=Se(1);break;case"ww":t=Se(2);break;case"W":t=Se(1,!0);break;case"d":t=ve(pe.Date,1);break;case"dd":t=ve(pe.Date,2);break;case"c":case"cc":t=ve(pe.Day,1);break;case"ccc":t=we(ge.Days,W.Abbreviated,U.Standalone);break;case"cccc":t=we(ge.Days,W.Wide,U.Standalone);break;case"ccccc":t=we(ge.Days,W.Narrow,U.Standalone);break;case"cccccc":t=we(ge.Days,W.Short,U.Standalone);break;case"E":case"EE":case"EEE":t=we(ge.Days,W.Abbreviated);break;case"EEEE":t=we(ge.Days,W.Wide);break;case"EEEEE":t=we(ge.Days,W.Narrow);break;case"EEEEEE":t=we(ge.Days,W.Short);break;case"a":case"aa":case"aaa":t=we(ge.DayPeriods,W.Abbreviated);break;case"aaaa":t=we(ge.DayPeriods,W.Wide);break;case"aaaaa":t=we(ge.DayPeriods,W.Narrow);break;case"b":case"bb":case"bbb":t=we(ge.DayPeriods,W.Abbreviated,U.Standalone,!0);break;case"bbbb":t=we(ge.DayPeriods,W.Wide,U.Standalone,!0);break;case"bbbbb":t=we(ge.DayPeriods,W.Narrow,U.Standalone,!0);break;case"B":case"BB":case"BBB":t=we(ge.DayPeriods,W.Abbreviated,U.Format,!0);break;case"BBBB":t=we(ge.DayPeriods,W.Wide,U.Format,!0);break;case"BBBBB":t=we(ge.DayPeriods,W.Narrow,U.Format,!0);break;case"h":t=ve(pe.Hours,1,-12);break;case"hh":t=ve(pe.Hours,2,-12);break;case"H":t=ve(pe.Hours,1);break;case"HH":t=ve(pe.Hours,2);break;case"m":t=ve(pe.Minutes,1);break;case"mm":t=ve(pe.Minutes,2);break;case"s":t=ve(pe.Seconds,1);break;case"ss":t=ve(pe.Seconds,2);break;case"S":t=ve(pe.FractionalSeconds,1);break;case"SS":t=ve(pe.FractionalSeconds,2);break;case"SSS":t=ve(pe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=be(Fe.Short);break;case"ZZZZZ":t=be(Fe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=be(Fe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=be(Fe.Long);break;default:return null}return ke[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function me(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ae(e,t){const u=K(e);if(de[u]=de[u]||{},de[u][t])return de[u][t];let n="";switch(t){case"shortDate":n=ee(e,Y.Short);break;case"mediumDate":n=ee(e,Y.Medium);break;case"longDate":n=ee(e,Y.Long);break;case"fullDate":n=ee(e,Y.Full);break;case"shortTime":n=te(e,Y.Short);break;case"mediumTime":n=te(e,Y.Medium);break;case"longTime":n=te(e,Y.Long);break;case"fullTime":n=te(e,Y.Full);break;case"short":const t=Ae(e,"shortTime"),u=Ae(e,"shortDate");n=_e(ue(e,Y.Short),[t,u]);break;case"medium":const r=Ae(e,"mediumTime"),i=Ae(e,"mediumDate");n=_e(ue(e,Y.Medium),[r,i]);break;case"long":const s=Ae(e,"longTime"),o=Ae(e,"longDate");n=_e(ue(e,Y.Long),[s,o]);break;case"full":const a=Ae(e,"fullTime"),l=Ae(e,"fullDate");n=_e(ue(e,Y.Full),[a,l])}return n&&(de[u][t]=n),n}function _e(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function ye(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case pe.FullYear:return t.getFullYear();case pe.Month:return t.getMonth();case pe.Date:return t.getDate();case pe.Hours:return t.getHours();case pe.Minutes:return t.getMinutes();case pe.Seconds:return t.getSeconds();case pe.FractionalSeconds:return t.getMilliseconds();case pe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===pe.Hours)0===o&&-12===u&&(o=12);else if(e===pe.FractionalSeconds)return a=t,ye(o,3).substring(0,a);var a;const l=ne(s,z.MinusSign);return ye(o,t,l,n,r)}}function we(e,t,u=U.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case ge.Months:return Q(t,r,n)[e.getMonth()];case ge.Days:return J(t,r,n)[e.getDay()];case ge.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=oe(t),u=ae(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return X(t,r,n)[s<12?0:1];case ge.Eras:return q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function be(e){return function(t,u,n){const r=-1*n,i=ne(u,z.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Fe.Short:return(r>=0?"+":"")+ye(s,2,i)+ye(Math.abs(r%60),2,i);case Fe.ShortGMT:return"GMT"+(r>=0?"+":"")+ye(s,1,i);case Fe.Long:return"GMT"+(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);case Fe.Extended:return 0===n?"Z":(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Fe||(Fe={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(pe||(pe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(ge||(ge={}));function Be(e){return me(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Se(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Be(u),t=function(e){const t=me(e,0,1).getDay();return me(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return ye(r,e,ne(n,z.MinusSign))}}function Le(e,t=!1){return function(u,n){return ye(Be(u).getFullYear(),e,ne(n,z.MinusSign),t)}}const ke={};function Oe(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ie(e){return e instanceof Date&&!isNaN(e.valueOf())}const Pe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Me=".",Te="0";function Re(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let l=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Me))>-1&&(s=s.replace(Me,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Te;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Te;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(l=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(l));let c=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Pe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(c=$e(t)),null!=u&&(D=$e(u)),null!=n?h=$e(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const l=t+e.integerLen,c=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=l?n.pop():a=!1),t>=10?1:0}),0);c&&(n.unshift(c),e.integerLen++)}(l,D,h);let f=l.digits,d=l.integerLen;const C=l.exponent;let F=[];for(a=f.every((e=>!e));d<c;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ne(u,n)),F.length&&(o+=ne(u,r)+F.join("")),C&&(o+=ne(u,z.Exponential)+"+"+C)}else o=ne(u,z.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Ne(e,t,u,n,r){const i=Ve(re(t,G.Currency),ne(t,z.MinusSign));i.minFrac=he(n),i.maxFrac=i.minFrac;return Re(e,i,t,z.CurrencyGroup,z.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function xe(e,t,u){return Re(e,Ve(re(t,G.Percent),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u,!0).replace(new RegExp("%","g"),ne(t,z.PercentSign))}function je(e,t,u){return Re(e,Ve(re(t,G.Decimal),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u)}function Ve(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Me)?r.split(Me):[r.substring(0,r.lastIndexOf(Te)+1),r.substring(r.lastIndexOf(Te)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Te?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const l=o.split(",");if(u.gSize=l[1]?l[1].length:0,u.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function $e(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Ge{}function He(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Ge),Ge.ɵfac=function(e){return new(e||Ge)},Ge.ɵprov=u.ɵɵdefineInjectable({token:Ge,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new Ue(n)),t},providedIn:"root"});class Ue extends Ge{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(ie(t||this.locale)(e)){case H.Zero:return"zero";case H.One:return"one";case H.Two:return"two";case H.Few:return"few";case H.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵinject(r))},Ue.ɵprov=u.ɵɵdefineInjectable({token:Ue,factory:Ue.ɵfac});class We{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class Ye{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,ze(r)):n?n.create(ze(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ze(e){return e.get(p).injector}e("NgComponentOutlet",Ye),Ye.ɵfac=function(e){return new(e||Ye)(u.ɵɵdirectiveInject(u.ViewContainerRef))},Ye.ɵdir=u.ɵɵdefineDirective({type:Ye,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});class Ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",Ze);class Ke{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Xe(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Xe(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Xe(e,t){e.context.$implicit=t.item}e("NgForOf",Ke),Ke.ɵfac=function(e){return new(e||Ke)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ke.ɵdir=u.ɵɵdefineDirective({type:Ke,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class Je{constructor(e,t){this._viewContainer=e,this._context=new Qe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qe("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Je),Je.ɵfac=function(e){return new(e||Je)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Je.ɵdir=u.ɵɵdefineDirective({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Qe{constructor(){this.$implicit=null,this.ngIf=null}}function qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Qe);class et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class tt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",tt),tt.ɵfac=function(e){return new(e||tt)},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ut{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class nt{constructor(e,t,u){u._addDefault(new et(e,t))}}e("NgSwitchDefault",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngSwitchDefault",""]],standalone:!0});class rt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=He(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵdirectiveInject(Ge))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class it{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new et(u,t))}}e("NgPluralCase",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(rt,1))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngPluralCase",""]],standalone:!0});class st{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:E.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class ot{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",ot),ot.ɵfac=function(e){return new(e||ot)(u.ɵɵdirectiveInject(u.ViewContainerRef))},ot.ɵdir=u.ɵɵdefineDirective({type:ot,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});function at(e,t){return new g(2100,!1)}const lt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class Dt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(m(e))return lt;if(A(e))return ct;throw at()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},Dt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:Dt,pure:!1,standalone:!0});class ht{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toLowerCase()}}e("LowerCasePipe",ht),ht.ɵfac=function(e){return new(e||ht)},ht.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:ht,pure:!0,standalone:!0});const ft=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.replace(ft,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:dt,pure:!0,standalone:!0});class Ct{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toUpperCase()}}e("UpperCasePipe",Ct),Ct.ɵfac=function(e){return new(e||Ct)},Ct.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:Ct,pure:!0,standalone:!0});const Ft=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class pt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Ee(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw at(0,e.message)}}}e("DatePipe",pt),pt.ɵfac=function(e){return new(e||pt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ft,24))},pt.ɵpipe=u.ɵɵdefinePipe({name:"date",type:pt,pure:!0,standalone:!0});const gt=/#/g;class Et{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw at();return t[He(e,Object.keys(t),this._localization,u)].replace(gt,e.toString())}}e("I18nPluralPipe",Et),Et.ɵfac=function(e){return new(e||Et)(u.ɵɵdirectiveInject(Ge,16))},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:Et,pure:!0,standalone:!0});class mt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw at();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:mt,pure:!0,standalone:!0});class At{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",At),At.ɵfac=function(e){return new(e||At)},At.ɵpipe=u.ɵɵdefinePipe({name:"json",type:At,pure:!1,standalone:!0});class _t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=yt}transform(e,t=yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function yt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",_t),_t.ɵfac=function(e){return new(e||_t)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},_t.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:_t,pure:!1,standalone:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return je(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("DecimalPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:vt,pure:!0,standalone:!0});class wt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return xe(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("PercentPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:wt,pure:!0,standalone:!0});class bt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?De(i,"symbol"===u?"wide":"narrow",r):u);try{return Ne(St(e),r,i,t,n)}catch(e){throw at(0,e.message)}}}function Bt(e){return!(null==e||""===e||e!=e)}function St(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",bt),bt.ɵfac=function(e){return new(e||bt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},bt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:bt,pure:!0,standalone:!0});class Lt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw at();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:Lt,pure:!1,standalone:!0});class kt{}e("CommonModule",kt),kt.ɵfac=function(e){return new(e||kt)},kt.ɵmod=u.ɵɵdefineNgModule({type:kt}),kt.ɵinj=u.ɵɵdefineInjector({});const Ot=e("ɵPLATFORM_BROWSER_ID","browser"),It=e("ɵPLATFORM_SERVER_ID","server"),Pt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Mt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.1.0"));class Tt{}e("ViewportScroller",Tt),Tt.ɵprov=o({token:Tt,providedIn:"root",factory:()=>new Rt(n(v),window)});class Rt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Nt(this.window.history)||Nt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function Nt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
/* esm-bundle - @angular/common@14.1.1 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,l,c,D,h,f,d,C,F,p,g,E,m,A,_;return{setters:[function(e){t=e.InjectionToken,u=e,e.Injectable,n=e["ɵɵinject"],e.Inject,r=e.inject,e.Optional,i=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,s=e.DEFAULT_CURRENCY_CODE,e.NgModule,o=e.Version,a=e["ɵɵdefineInjectable"],l=e.EventEmitter,c=e["ɵfindLocaleData"],D=e["ɵLocaleDataIndex"],h=e["ɵgetLocaleCurrencyCode"],f=e["ɵgetLocalePluralCase"],d=e["ɵregisterLocaleData"],C=e["ɵisListLikeIterable"],F=e["ɵstringify"],p=e.createNgModule,g=e.NgModuleRef,E=e["ɵRuntimeError"],m=e.RendererStyleFlags2,A=e["ɵisPromise"],_=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Ne,formatDate:Ee,formatNumber:je,formatPercent:xe,getCurrencySymbol:De,getLocaleCurrencyCode:function(e){return h(e)},getLocaleCurrencyName:function(e){return c(e)[D.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[D.CurrencySymbol]||null},getLocaleDateFormat:ee,getLocaleDateTimeFormat:ue,getLocaleDayNames:J,getLocaleDayPeriods:X,getLocaleDirection:function(e){return c(e)[D.Directionality]},getLocaleEraNames:q,getLocaleExtraDayPeriodRules:oe,getLocaleExtraDayPeriods:ae,getLocaleFirstDayOfWeek:function(e){return c(e)[D.FirstDayOfWeek]},getLocaleId:K,getLocaleMonthNames:Q,getLocaleNumberFormat:re,getLocaleNumberSymbol:ne,getLocaleTimeFormat:te,getLocaleWeekEndRange:function(e){return c(e)[D.WeekendRange]},getNumberOfCurrencyDigits:he,isPlatformBrowser:function(e){return e===Ot},isPlatformServer:function(e){return e===It},isPlatformWorkerApp:function(e){return e===Pt},isPlatformWorkerUi:function(e){return e===Mt},registerLocaleData:function(e,t,u){return d(e,t,u)},ɵgetDOM:v,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){y||(y=e)}});let y=null;function v(){return y}e("ɵDomAdapter",class{});const w=e("DOCUMENT",new t("DocumentToken"));class b{historyGo(e){throw new Error("Not implemented")}}function B(){return n(S)}e("PlatformLocation",b),b.ɵfac=function(e){return new(e||b)},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return B()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class S extends b{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return v().getBaseHref(this._doc)}onPopState(e){const t=v().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=v().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){L()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){L()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function L(){return!!window.history.pushState}function k(){return new S(n(w))}function O(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function I(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function P(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",S),S.ɵfac=function(e){return new(e||S)(u.ɵɵinject(w))},S.ɵprov=u.ɵɵdefineInjectable({token:S,factory:function(){return k()},providedIn:"platform"});class M{historyGo(e){throw new Error("Not implemented")}}e("LocationStrategy",M),M.ɵfac=function(e){return new(e||M)},M.ɵprov=u.ɵɵdefineInjectable({token:M,factory:function(){return r(R)},providedIn:"root"});const T=e("APP_BASE_HREF",new t("appBaseHref"));class R extends M{constructor(e,t){var u,n,i;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(i=null!==(u=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==u?u:null===(n=r(w).location)||void 0===n?void 0:n.origin)&&void 0!==i?i:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return O(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+P(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+P(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+P(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("PathLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(b),u.ɵɵinject(T,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac,providedIn:"root"});class N extends M{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=O(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+P(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+P(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,u;null===(u=(t=this._platformLocation).historyGo)||void 0===u||u.call(t,e)}}e("HashLocationStrategy",N),N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(b),u.ɵɵinject(T,8))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:N.ɵfac});class x{constructor(e){this._subject=new l,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=I(V(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+P(t))}normalize(e){return x.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,V(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+P(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+P(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,u;null===(u=(t=this._locationStrategy).historyGo)||void 0===u||u.call(t,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{var t;const u=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(u,1),0===this._urlChangeListeners.length&&(null===(t=this._urlChangeSubscription)||void 0===t||t.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function j(){return new x(n(M))}function V(e){return e.replace(/\/index.html$/,"")}e("Location",x),x.normalizeQueryParams=P,x.joinWithSlash=O,x.stripTrailingSlash=I,x.ɵfac=function(e){return new(e||x)(u.ɵɵinject(M))},x.ɵprov=u.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"root"});const $={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var G,H,U,W,Y,z,Z;function K(e){return c(e)[D.LocaleId]}function X(e,t,u){const n=c(e),r=le([n[D.DayPeriodsFormat],n[D.DayPeriodsStandalone]],t);return le(r,u)}function J(e,t,u){const n=c(e),r=le([n[D.DaysFormat],n[D.DaysStandalone]],t);return le(r,u)}function Q(e,t,u){const n=c(e),r=le([n[D.MonthsFormat],n[D.MonthsStandalone]],t);return le(r,u)}function q(e,t){return le(c(e)[D.Eras],t)}function ee(e,t){return le(c(e)[D.DateFormat],t)}function te(e,t){return le(c(e)[D.TimeFormat],t)}function ue(e,t){return le(c(e)[D.DateTimeFormat],t)}function ne(e,t){const u=c(e),n=u[D.NumberSymbols][t];if(void 0===n){if(t===z.CurrencyDecimal)return u[D.NumberSymbols][z.Decimal];if(t===z.CurrencyGroup)return u[D.NumberSymbols][z.Group]}return n}function re(e,t){return c(e)[D.NumberFormats][t]}e("NumberFormatStyle",G),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(G||e("NumberFormatStyle",G={})),e("Plural",H),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(H||e("Plural",H={})),e("FormStyle",U),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(U||e("FormStyle",U={})),e("TranslationWidth",W),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(W||e("TranslationWidth",W={})),e("FormatWidth",Y),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(Y||e("FormatWidth",Y={})),e("NumberSymbol",z),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(z||e("NumberSymbol",z={})),e("WeekDay",Z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(Z||e("WeekDay",Z={}));const ie=e("getLocalePluralCase",f);function se(e){if(!e[D.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[D.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oe(e){const t=c(e);se(t);return(t[D.ExtraData][2]||[]).map((e=>"string"==typeof e?ce(e):[ce(e[0]),ce(e[1])]))}function ae(e,t,u){const n=c(e);se(n);const r=le([n[D.ExtraData][0],n[D.ExtraData][1]],t)||[];return le(r,u)||[]}function le(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function ce(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function De(e,t,u="en"){const n=function(e){return c(e)[D.Currencies]}(u)[e]||$[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function he(e){let t;const u=$[e];return u&&(t=u[2]),"number"==typeof t?t:2}const fe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},Ce=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Fe,pe,ge;function Ee(e,t,u,n){let r=function(e){if(Ie(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return me(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(fe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,l),t}(u)}const t=new Date(e);if(!Ie(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ae(u,t)||t;let i,s=[];for(;t;){if(i=Ce.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Oe(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Oe(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ke[e])return ke[e];let t;switch(e){case"G":case"GG":case"GGG":t=we(ge.Eras,W.Abbreviated);break;case"GGGG":t=we(ge.Eras,W.Wide);break;case"GGGGG":t=we(ge.Eras,W.Narrow);break;case"y":t=ve(pe.FullYear,1,0,!1,!0);break;case"yy":t=ve(pe.FullYear,2,0,!0,!0);break;case"yyy":t=ve(pe.FullYear,3,0,!1,!0);break;case"yyyy":t=ve(pe.FullYear,4,0,!1,!0);break;case"Y":t=Le(1);break;case"YY":t=Le(2,!0);break;case"YYY":t=Le(3);break;case"YYYY":t=Le(4);break;case"M":case"L":t=ve(pe.Month,1,1);break;case"MM":case"LL":t=ve(pe.Month,2,1);break;case"MMM":t=we(ge.Months,W.Abbreviated);break;case"MMMM":t=we(ge.Months,W.Wide);break;case"MMMMM":t=we(ge.Months,W.Narrow);break;case"LLL":t=we(ge.Months,W.Abbreviated,U.Standalone);break;case"LLLL":t=we(ge.Months,W.Wide,U.Standalone);break;case"LLLLL":t=we(ge.Months,W.Narrow,U.Standalone);break;case"w":t=Se(1);break;case"ww":t=Se(2);break;case"W":t=Se(1,!0);break;case"d":t=ve(pe.Date,1);break;case"dd":t=ve(pe.Date,2);break;case"c":case"cc":t=ve(pe.Day,1);break;case"ccc":t=we(ge.Days,W.Abbreviated,U.Standalone);break;case"cccc":t=we(ge.Days,W.Wide,U.Standalone);break;case"ccccc":t=we(ge.Days,W.Narrow,U.Standalone);break;case"cccccc":t=we(ge.Days,W.Short,U.Standalone);break;case"E":case"EE":case"EEE":t=we(ge.Days,W.Abbreviated);break;case"EEEE":t=we(ge.Days,W.Wide);break;case"EEEEE":t=we(ge.Days,W.Narrow);break;case"EEEEEE":t=we(ge.Days,W.Short);break;case"a":case"aa":case"aaa":t=we(ge.DayPeriods,W.Abbreviated);break;case"aaaa":t=we(ge.DayPeriods,W.Wide);break;case"aaaaa":t=we(ge.DayPeriods,W.Narrow);break;case"b":case"bb":case"bbb":t=we(ge.DayPeriods,W.Abbreviated,U.Standalone,!0);break;case"bbbb":t=we(ge.DayPeriods,W.Wide,U.Standalone,!0);break;case"bbbbb":t=we(ge.DayPeriods,W.Narrow,U.Standalone,!0);break;case"B":case"BB":case"BBB":t=we(ge.DayPeriods,W.Abbreviated,U.Format,!0);break;case"BBBB":t=we(ge.DayPeriods,W.Wide,U.Format,!0);break;case"BBBBB":t=we(ge.DayPeriods,W.Narrow,U.Format,!0);break;case"h":t=ve(pe.Hours,1,-12);break;case"hh":t=ve(pe.Hours,2,-12);break;case"H":t=ve(pe.Hours,1);break;case"HH":t=ve(pe.Hours,2);break;case"m":t=ve(pe.Minutes,1);break;case"mm":t=ve(pe.Minutes,2);break;case"s":t=ve(pe.Seconds,1);break;case"ss":t=ve(pe.Seconds,2);break;case"S":t=ve(pe.FractionalSeconds,1);break;case"SS":t=ve(pe.FractionalSeconds,2);break;case"SSS":t=ve(pe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=be(Fe.Short);break;case"ZZZZZ":t=be(Fe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=be(Fe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=be(Fe.Long);break;default:return null}return ke[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function me(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ae(e,t){const u=K(e);if(de[u]=de[u]||{},de[u][t])return de[u][t];let n="";switch(t){case"shortDate":n=ee(e,Y.Short);break;case"mediumDate":n=ee(e,Y.Medium);break;case"longDate":n=ee(e,Y.Long);break;case"fullDate":n=ee(e,Y.Full);break;case"shortTime":n=te(e,Y.Short);break;case"mediumTime":n=te(e,Y.Medium);break;case"longTime":n=te(e,Y.Long);break;case"fullTime":n=te(e,Y.Full);break;case"short":const t=Ae(e,"shortTime"),u=Ae(e,"shortDate");n=_e(ue(e,Y.Short),[t,u]);break;case"medium":const r=Ae(e,"mediumTime"),i=Ae(e,"mediumDate");n=_e(ue(e,Y.Medium),[r,i]);break;case"long":const s=Ae(e,"longTime"),o=Ae(e,"longDate");n=_e(ue(e,Y.Long),[s,o]);break;case"full":const a=Ae(e,"fullTime"),l=Ae(e,"fullDate");n=_e(ue(e,Y.Full),[a,l])}return n&&(de[u][t]=n),n}function _e(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function ye(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case pe.FullYear:return t.getFullYear();case pe.Month:return t.getMonth();case pe.Date:return t.getDate();case pe.Hours:return t.getHours();case pe.Minutes:return t.getMinutes();case pe.Seconds:return t.getSeconds();case pe.FractionalSeconds:return t.getMilliseconds();case pe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===pe.Hours)0===o&&-12===u&&(o=12);else if(e===pe.FractionalSeconds)return a=t,ye(o,3).substring(0,a);var a;const l=ne(s,z.MinusSign);return ye(o,t,l,n,r)}}function we(e,t,u=U.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case ge.Months:return Q(t,r,n)[e.getMonth()];case ge.Days:return J(t,r,n)[e.getDay()];case ge.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=oe(t),u=ae(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return X(t,r,n)[s<12?0:1];case ge.Eras:return q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function be(e){return function(t,u,n){const r=-1*n,i=ne(u,z.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Fe.Short:return(r>=0?"+":"")+ye(s,2,i)+ye(Math.abs(r%60),2,i);case Fe.ShortGMT:return"GMT"+(r>=0?"+":"")+ye(s,1,i);case Fe.Long:return"GMT"+(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);case Fe.Extended:return 0===n?"Z":(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Fe||(Fe={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(pe||(pe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(ge||(ge={}));function Be(e){return me(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Se(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Be(u),t=function(e){const t=me(e,0,1).getDay();return me(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return ye(r,e,ne(n,z.MinusSign))}}function Le(e,t=!1){return function(u,n){return ye(Be(u).getFullYear(),e,ne(n,z.MinusSign),t)}}const ke={};function Oe(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ie(e){return e instanceof Date&&!isNaN(e.valueOf())}const Pe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Me=".",Te="0";function Re(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let l=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Me))>-1&&(s=s.replace(Me,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Te;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Te;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(l=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(l));let c=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Pe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(c=$e(t)),null!=u&&(D=$e(u)),null!=n?h=$e(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const l=t+e.integerLen,c=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=l?n.pop():a=!1),t>=10?1:0}),0);c&&(n.unshift(c),e.integerLen++)}(l,D,h);let f=l.digits,d=l.integerLen;const C=l.exponent;let F=[];for(a=f.every((e=>!e));d<c;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ne(u,n)),F.length&&(o+=ne(u,r)+F.join("")),C&&(o+=ne(u,z.Exponential)+"+"+C)}else o=ne(u,z.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Ne(e,t,u,n,r){const i=Ve(re(t,G.Currency),ne(t,z.MinusSign));i.minFrac=he(n),i.maxFrac=i.minFrac;return Re(e,i,t,z.CurrencyGroup,z.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function xe(e,t,u){return Re(e,Ve(re(t,G.Percent),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u,!0).replace(new RegExp("%","g"),ne(t,z.PercentSign))}function je(e,t,u){return Re(e,Ve(re(t,G.Decimal),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u)}function Ve(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Me)?r.split(Me):[r.substring(0,r.lastIndexOf(Te)+1),r.substring(r.lastIndexOf(Te)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Te?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const l=o.split(",");if(u.gSize=l[1]?l[1].length:0,u.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function $e(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Ge{}function He(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Ge),Ge.ɵfac=function(e){return new(e||Ge)},Ge.ɵprov=u.ɵɵdefineInjectable({token:Ge,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(i),t=new Ue(n)),t},providedIn:"root"});class Ue extends Ge{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(ie(t||this.locale)(e)){case H.Zero:return"zero";case H.One:return"one";case H.Two:return"two";case H.Few:return"few";case H.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵinject(i))},Ue.ɵprov=u.ɵɵdefineInjectable({token:Ue,factory:Ue.ɵfac});class We{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(C(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${F(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class Ye{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?p(u,ze(r)):n?n.create(ze(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ze(e){return e.get(g).injector}e("NgComponentOutlet",Ye),Ye.ɵfac=function(e){return new(e||Ye)(u.ɵɵdirectiveInject(u.ViewContainerRef))},Ye.ɵdir=u.ɵɵdefineDirective({type:Ye,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});class Ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",Ze);class Ke{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Xe(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Xe(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Xe(e,t){e.context.$implicit=t.item}e("NgForOf",Ke),Ke.ɵfac=function(e){return new(e||Ke)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ke.ɵdir=u.ɵɵdefineDirective({type:Ke,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class Je{constructor(e,t){this._viewContainer=e,this._context=new Qe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qe("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Je),Je.ɵfac=function(e){return new(e||Je)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Je.ɵdir=u.ɵɵdefineDirective({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Qe{constructor(){this.$implicit=null,this.ngIf=null}}function qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${F(t)}'.`)}e("NgIfContext",Qe);class et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class tt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",tt),tt.ɵfac=function(e){return new(e||tt)},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ut{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class nt{constructor(e,t,u){u._addDefault(new et(e,t))}}e("NgSwitchDefault",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngSwitchDefault",""]],standalone:!0});class rt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=He(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵdirectiveInject(Ge))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class it{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new et(u,t))}}e("NgPluralCase",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(rt,1))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngPluralCase",""]],standalone:!0});class st{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:m.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class ot{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",ot),ot.ɵfac=function(e){return new(e||ot)(u.ɵɵdirectiveInject(u.ViewContainerRef))},ot.ɵdir=u.ɵɵdefineDirective({type:ot,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});function at(e,t){return new E(2100,!1)}const lt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},ct=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class Dt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(A(e))return lt;if(_(e))return ct;throw at()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},Dt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:Dt,pure:!1,standalone:!0});class ht{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toLowerCase()}}e("LowerCasePipe",ht),ht.ɵfac=function(e){return new(e||ht)},ht.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:ht,pure:!0,standalone:!0});const ft=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.replace(ft,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:dt,pure:!0,standalone:!0});class Ct{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toUpperCase()}}e("UpperCasePipe",Ct),Ct.ɵfac=function(e){return new(e||Ct)},Ct.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:Ct,pure:!0,standalone:!0});const Ft=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class pt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){var r;if(null==e||""===e||e!=e)return null;try{return Ee(e,t,n||this.locale,null!==(r=null!=u?u:this.defaultTimezone)&&void 0!==r?r:void 0)}catch(e){throw at(0,e.message)}}}e("DatePipe",pt),pt.ɵfac=function(e){return new(e||pt)(u.ɵɵdirectiveInject(i,16),u.ɵɵdirectiveInject(Ft,24))},pt.ɵpipe=u.ɵɵdefinePipe({name:"date",type:pt,pure:!0,standalone:!0});const gt=/#/g;class Et{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw at();return t[He(e,Object.keys(t),this._localization,u)].replace(gt,e.toString())}}e("I18nPluralPipe",Et),Et.ɵfac=function(e){return new(e||Et)(u.ɵɵdirectiveInject(Ge,16))},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:Et,pure:!0,standalone:!0});class mt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw at();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:mt,pure:!0,standalone:!0});class At{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",At),At.ɵfac=function(e){return new(e||At)},At.ɵpipe=u.ɵɵdefinePipe({name:"json",type:At,pure:!1,standalone:!0});class _t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=yt}transform(e,t=yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function yt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",_t),_t.ɵfac=function(e){return new(e||_t)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},_t.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:_t,pure:!1,standalone:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return je(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("DecimalPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(i,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:vt,pure:!0,standalone:!0});class wt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return xe(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("PercentPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:wt,pure:!0,standalone:!0});class bt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?De(i,"symbol"===u?"wide":"narrow",r):u);try{return Ne(St(e),r,i,t,n)}catch(e){throw at(0,e.message)}}}function Bt(e){return!(null==e||""===e||e!=e)}function St(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",bt),bt.ɵfac=function(e){return new(e||bt)(u.ɵɵdirectiveInject(i,16),u.ɵɵdirectiveInject(s,16))},bt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:bt,pure:!0,standalone:!0});class Lt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw at();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:Lt,pure:!1,standalone:!0});class kt{}e("CommonModule",kt),kt.ɵfac=function(e){return new(e||kt)},kt.ɵmod=u.ɵɵdefineNgModule({type:kt}),kt.ɵinj=u.ɵɵdefineInjector({});const Ot=e("ɵPLATFORM_BROWSER_ID","browser"),It=e("ɵPLATFORM_SERVER_ID","server"),Pt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Mt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new o("14.1.1"));class Tt{}e("ViewportScroller",Tt),Tt.ɵprov=a({token:Tt,providedIn:"root",factory:()=>new Rt(n(w),window)});class Rt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Nt(this.window.history)||Nt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function Nt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
//# sourceMappingURL=angular-common.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/http@14.1.0 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/http@14.1.1 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/common","@angular/core","rxjs","rxjs/operators"],(function(e){"use strict";var t,s,r,n,o,a,i,l,h,d,c,u;return{setters:[function(e){t=e.DOCUMENT,s=e,r=e["ɵparseCookieValue"],n=e.XhrFactory},function(e){o=e,e.Injectable,a=e.InjectionToken,e.Inject,i=e.PLATFORM_ID,e.NgModule},function(e){l=e.of,h=e.Observable},function(e){d=e.concatMap,c=e.filter,u=e.map}],execute:function(){class p{}e("HttpHandler",p);class m{}e("HttpBackend",m);class f{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new f;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}e("HttpHeaders",f);class y{encodeKey(e){return v(e)}encodeValue(e){return v(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}e("HttpUrlEncodingCodec",y);const b=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function v(e){return encodeURIComponent(e).replace(b,((e,t)=>{var s;return null!==(s=w[t])&&void 0!==s?s:e}))}function g(e){return`${e}`}class T{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new y,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(g):[g(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new T({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(g(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(g(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}e("HttpParams",T);e("HttpContextToken",class{constructor(e){this.defaultValue=e}});class E{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function x(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function k(e){return"undefined"!=typeof Blob&&e instanceof Blob}function C(e){return"undefined"!=typeof FormData&&e instanceof FormData}e("HttpContext",E);class j{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new f),this.context||(this.context=new E),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new T,this.urlWithParams=t}serializeBody(){return null===this.body?null:x(this.body)||k(this.body)||C(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof T?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||C(this.body)?null:k(this.body)?this.body.type||null:x(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof T?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const s=e.method||this.method,r=e.url||this.url,n=e.responseType||this.responseType,o=void 0!==e.body?e.body:this.body,a=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,i=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let l=e.headers||this.headers,h=e.params||this.params;const d=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(l=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),l)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new j(s,r,o,{params:h,headers:l,context:d,reportProgress:i,responseType:n,withCredentials:a})}}var N;e("HttpRequest",j),e("HttpEventType",N),function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(N||e("HttpEventType",N={}));class P{constructor(e,t=200,s="OK"){this.headers=e.headers||new f,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}e("HttpResponseBase",P);class O extends P{constructor(e={}){super(e),this.type=N.ResponseHeader}clone(e={}){return new O({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpHeaderResponse",O);class H extends P{constructor(e={}){super(e),this.type=N.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new H({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpResponse",H);class S extends P{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function R(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}e("HttpErrorResponse",S);class L{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof j)r=e;else{let n,o;n=s.headers instanceof f?s.headers:new f(s.headers),s.params&&(o=s.params instanceof T?s.params:new T({fromObject:s.params})),r=new j(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=l(r).pipe(d((e=>this.handler.handle(e))));if(e instanceof j||"events"===s.observe)return n;const o=n.pipe(c((e=>e instanceof H)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(u((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(u((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new T).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,R(s,t))}post(e,t,s={}){return this.request("POST",e,R(s,t))}put(e,t,s={}){return this.request("PUT",e,R(s,t))}}e("HttpClient",L),L.ɵfac=function(e){return new(e||L)(o.ɵɵinject(p))},L.ɵprov=o.ɵɵdefineInjectable({token:L,factory:L.ɵfac});class I{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const A=e("HTTP_INTERCEPTORS",new a("HTTP_INTERCEPTORS"));class z{intercept(e,t){return t.handle(e)}}z.ɵfac=function(e){return new(e||z)},z.ɵprov=o.ɵɵdefineInjectable({token:z,factory:z.ɵfac});let U,F=0;class M{}class J{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+F++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new h((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new H({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new S({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new S({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:N.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){U||(U=this.document.implementation.createHTMLDocument()),U.adoptNode(e)}}e("JsonpClientBackend",J),J.ɵfac=function(e){return new(e||J)(o.ɵɵinject(M),o.ɵɵinject(t))},J.ɵprov=o.ɵɵdefineInjectable({token:J,factory:J.ɵfac});class q{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}e("JsonpInterceptor",q),q.ɵfac=function(e){return new(e||q)(o.ɵɵinject(J))},q.ɵprov=o.ɵɵdefineInjectable({token:q,factory:q.ɵfac});const B=/^\)\]\}',?\n/;class D{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new h((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new f(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new O({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),l=null;204!==n&&(l=void 0===s.response?s.responseText:s.response),0===n&&(n=l?200:0);let h=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(B,"");try{l=""!==l?JSON.parse(l):null}catch(t){l=e,h&&(h=!1,l={error:t,text:l})}}h?(t.next(new H({body:l,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new S({error:l,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new S({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let l=!1;const h=r=>{l||(t.next(o()),l=!0);let n={type:N.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:N.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",h),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:N.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",h),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}e("HttpXhrBackend",D),D.ɵfac=function(e){return new(e||D)(o.ɵɵinject(s.XhrFactory))},D.ɵprov=o.ɵɵdefineInjectable({token:D,factory:D.ɵfac});const X=new a("XSRF_COOKIE_NAME"),K=new a("XSRF_HEADER_NAME");class _{}e("HttpXsrfTokenExtractor",_);class V{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=r(e,this.cookieName),this.lastCookieString=e),this.lastToken}}V.ɵfac=function(e){return new(e||V)(o.ɵɵinject(t),o.ɵɵinject(i),o.ɵɵinject(X))},V.ɵprov=o.ɵɵdefineInjectable({token:V,factory:V.ɵfac});class ${constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}$.ɵfac=function(e){return new(e||$)(o.ɵɵinject(_),o.ɵɵinject(K))},$.ɵprov=o.ɵɵdefineInjectable({token:$,factory:$.ɵfac});class W{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(A,[]);this.chain=e.reduceRight(((e,t)=>new I(e,t)),this.backend)}return this.chain.handle(e)}}function G(){return"object"==typeof window?window:{}}e("ɵHttpInterceptingHandler",W),W.ɵfac=function(e){return new(e||W)(o.ɵɵinject(m),o.ɵɵinject(o.Injector))},W.ɵprov=o.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class Q{static disable(){return{ngModule:Q,providers:[{provide:$,useClass:z}]}}static withOptions(e={}){return{ngModule:Q,providers:[e.cookieName?{provide:X,useValue:e.cookieName}:[],e.headerName?{provide:K,useValue:e.headerName}:[]]}}}e("HttpClientXsrfModule",Q),Q.ɵfac=function(e){return new(e||Q)},Q.ɵmod=o.ɵɵdefineNgModule({type:Q}),Q.ɵinj=o.ɵɵdefineInjector({providers:[$,{provide:A,useExisting:$,multi:!0},{provide:_,useClass:V},{provide:X,useValue:"XSRF-TOKEN"},{provide:K,useValue:"X-XSRF-TOKEN"}]});class Y{}e("HttpClientModule",Y),Y.ɵfac=function(e){return new(e||Y)},Y.ɵmod=o.ɵɵdefineNgModule({type:Y}),Y.ɵinj=o.ɵɵdefineInjector({providers:[L,{provide:p,useClass:W},D,{provide:m,useExisting:D}],imports:[Q.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class Z{}e("HttpClientJsonpModule",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵmod=o.ɵɵdefineNgModule({type:Z}),Z.ɵinj=o.ɵɵdefineInjector({providers:[J,{provide:M,useFactory:G},{provide:A,useClass:q,multi:!0}]});e("XhrFactory",n)}}}));
//# sourceMappingURL=angular-http.min.js.map

@@ -1,2 +0,2 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(['rxjs', '@angular/common', '@angular/core', '@angular/upgrade/static'], (function (exports) {

@@ -28,3 +28,3 @@ 'use strict';

/**
* @license Angular v14.1.0
* @license Angular v14.1.1
* (c) 2010-2022 Google LLC. https://angular.io/

@@ -31,0 +31,0 @@ * License: MIT

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["rxjs","@angular/common","@angular/core","@angular/upgrade/static"],(function(t){"use strict";var e,r,s,i,a,h,o,n,c,l,$,p,u;return{setters:[function(t){e=t.ReplaySubject},function(t){r=t.CommonModule,s=t.Location,i=t.PlatformLocation,a=t.LocationStrategy,h=t.APP_BASE_HREF,o=t.HashLocationStrategy,n=t.PathLocationStrategy},function(t){c=t.InjectionToken,l=t,t.NgModule,$=t.Inject,p=t.Optional},function(t){u=t.UpgradeModule}],execute:function(){const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,S={"http:":80,"https:":443,"ftp:":21};class U{constructor(t,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initializing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new e(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||S[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=t)&&"function"==typeof n.then?t.then((t=>this.initialize(t))):this.initialize(t)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initializing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initializing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initializing||a)&&(this.initializing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t=Object.assign({},t);for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}t("$locationShim",U);class w{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new U(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}t("$locationShimProvider",w);class m{}t("UrlCodec",m);class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}t("AngularJSUrlCodec",y);const L=t("LOCATION_UPGRADE_CONFIGURATION",new c("LOCATION_UPGRADE_CONFIGURATION")),A=new c("APP_BASE_HREF_RESOLVED");class P{static config(t){return{ngModule:P,providers:[s,{provide:U,useFactory:H,deps:[u,s,i,m,a]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:E,deps:[L,[new $(h),new p]]},{provide:a,useFactory:I,deps:[i,A,L]}]}}}function E(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function I(t,e,r={}){return r.useHash?new o(t,e):new n(t,e)}function H(t,e,r,s,i){return new w(t,e,r,s,i).$get()}t("LocationUpgradeModule",P),P.ɵfac=function(t){return new(t||P)},P.ɵmod=l.ɵɵdefineNgModule({type:P}),P.ɵinj=l.ɵɵdefineInjector({imports:[r]})}}}));
//# sourceMappingURL=angular-upgrade.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@14.1.0 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m,A;return{setters:[function(e){t=e.InjectionToken,u=e,e.Injectable,n=e["ɵɵinject"],e.Inject,e.Optional,r=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,i=e.DEFAULT_CURRENCY_CODE,e.NgModule,s=e.Version,o=e["ɵɵdefineInjectable"],a=e.EventEmitter,c=e["ɵfindLocaleData"],l=e["ɵLocaleDataIndex"],D=e["ɵgetLocaleCurrencyCode"],h=e["ɵgetLocalePluralCase"],f=e["ɵregisterLocaleData"],d=e["ɵisListLikeIterable"],C=e["ɵstringify"],F=e.createNgModule,p=e.NgModuleRef,g=e["ɵRuntimeError"],E=e.RendererStyleFlags2,m=e["ɵisPromise"],A=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Ne,formatDate:Ee,formatNumber:je,formatPercent:xe,getCurrencySymbol:De,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return c(e)[l.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return c(e)[l.CurrencySymbol]||null},getLocaleDateFormat:ee,getLocaleDateTimeFormat:ue,getLocaleDayNames:J,getLocaleDayPeriods:X,getLocaleDirection:function(e){return c(e)[l.Directionality]},getLocaleEraNames:q,getLocaleExtraDayPeriodRules:oe,getLocaleExtraDayPeriods:ae,getLocaleFirstDayOfWeek:function(e){return c(e)[l.FirstDayOfWeek]},getLocaleId:K,getLocaleMonthNames:Q,getLocaleNumberFormat:re,getLocaleNumberSymbol:ne,getLocaleTimeFormat:te,getLocaleWeekEndRange:function(e){return c(e)[l.WeekendRange]},getNumberOfCurrencyDigits:he,isPlatformBrowser:function(e){return e===Ot},isPlatformServer:function(e){return e===It},isPlatformWorkerApp:function(e){return e===Pt},isPlatformWorkerUi:function(e){return e===Mt},registerLocaleData:function(e,t,u){return f(e,t,u)},ɵgetDOM:y,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){_||(_=e)}});let _=null;function y(){return _}e("ɵDomAdapter",class{});const v=e("DOCUMENT",new t("DocumentToken"));class w{historyGo(e){throw new Error("Not implemented")}}function b(){return n(B)}e("PlatformLocation",w),w.ɵfac=function(e){return new(e||w)},w.ɵprov=u.ɵɵdefineInjectable({token:w,factory:function(){return b()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class B extends w{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return y().getBaseHref(this._doc)}onPopState(e){const t=y().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=y().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){S()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){S()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function S(){return!!window.history.pushState}function L(){return new B(n(v))}function k(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function O(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function I(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",B),B.ɵfac=function(e){return new(e||B)(u.ɵɵinject(v))},B.ɵprov=u.ɵɵdefineInjectable({token:B,factory:function(){return L()},providedIn:"platform"});class P{historyGo(e){throw new Error("Not implemented")}}function M(){const e=n(v).location;return new R(n(w),e&&e.origin||"")}e("LocationStrategy",P),P.ɵfac=function(e){return new(e||P)},P.ɵprov=u.ɵɵdefineInjectable({token:P,factory:function(){return M()},providedIn:"root"});const T=e("APP_BASE_HREF",new t("appBaseHref"));class R extends P{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return k(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+I(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+I(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+I(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("PathLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(w),u.ɵɵinject(T,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac});class N extends P{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=k(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+I(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+I(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("HashLocationStrategy",N),N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(w),u.ɵɵinject(T,8))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:N.ɵfac});class x{constructor(e){this._subject=new a,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=O(V(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+I(t))}normalize(e){return x.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,V(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+I(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+I(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function j(){return new x(n(P))}function V(e){return e.replace(/\/index.html$/,"")}e("Location",x),x.normalizeQueryParams=I,x.joinWithSlash=k,x.stripTrailingSlash=O,x.ɵfac=function(e){return new(e||x)(u.ɵɵinject(P))},x.ɵprov=u.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"root"});const $={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var G,H,U,W,Y,z,Z;function K(e){return c(e)[l.LocaleId]}function X(e,t,u){const n=c(e),r=ce([n[l.DayPeriodsFormat],n[l.DayPeriodsStandalone]],t);return ce(r,u)}function J(e,t,u){const n=c(e),r=ce([n[l.DaysFormat],n[l.DaysStandalone]],t);return ce(r,u)}function Q(e,t,u){const n=c(e),r=ce([n[l.MonthsFormat],n[l.MonthsStandalone]],t);return ce(r,u)}function q(e,t){return ce(c(e)[l.Eras],t)}function ee(e,t){return ce(c(e)[l.DateFormat],t)}function te(e,t){return ce(c(e)[l.TimeFormat],t)}function ue(e,t){return ce(c(e)[l.DateTimeFormat],t)}function ne(e,t){const u=c(e),n=u[l.NumberSymbols][t];if(void 0===n){if(t===z.CurrencyDecimal)return u[l.NumberSymbols][z.Decimal];if(t===z.CurrencyGroup)return u[l.NumberSymbols][z.Group]}return n}function re(e,t){return c(e)[l.NumberFormats][t]}e("NumberFormatStyle",G),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(G||e("NumberFormatStyle",G={})),e("Plural",H),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(H||e("Plural",H={})),e("FormStyle",U),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(U||e("FormStyle",U={})),e("TranslationWidth",W),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(W||e("TranslationWidth",W={})),e("FormatWidth",Y),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(Y||e("FormatWidth",Y={})),e("NumberSymbol",z),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(z||e("NumberSymbol",z={})),e("WeekDay",Z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(Z||e("WeekDay",Z={}));const ie=e("getLocalePluralCase",h);function se(e){if(!e[l.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[l.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oe(e){const t=c(e);se(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?le(e):[le(e[0]),le(e[1])]))}function ae(e,t,u){const n=c(e);se(n);const r=ce([n[l.ExtraData][0],n[l.ExtraData][1]],t)||[];return ce(r,u)||[]}function ce(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function le(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function De(e,t,u="en"){const n=function(e){return c(e)[l.Currencies]}(u)[e]||$[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function he(e){let t;const u=$[e];return u&&(t=u[2]),"number"==typeof t?t:2}const fe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},Ce=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Fe,pe,ge;function Ee(e,t,u,n){let r=function(e){if(Ie(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return me(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(fe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ie(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ae(u,t)||t;let i,s=[];for(;t;){if(i=Ce.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Oe(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Oe(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ke[e])return ke[e];let t;switch(e){case"G":case"GG":case"GGG":t=we(ge.Eras,W.Abbreviated);break;case"GGGG":t=we(ge.Eras,W.Wide);break;case"GGGGG":t=we(ge.Eras,W.Narrow);break;case"y":t=ve(pe.FullYear,1,0,!1,!0);break;case"yy":t=ve(pe.FullYear,2,0,!0,!0);break;case"yyy":t=ve(pe.FullYear,3,0,!1,!0);break;case"yyyy":t=ve(pe.FullYear,4,0,!1,!0);break;case"Y":t=Le(1);break;case"YY":t=Le(2,!0);break;case"YYY":t=Le(3);break;case"YYYY":t=Le(4);break;case"M":case"L":t=ve(pe.Month,1,1);break;case"MM":case"LL":t=ve(pe.Month,2,1);break;case"MMM":t=we(ge.Months,W.Abbreviated);break;case"MMMM":t=we(ge.Months,W.Wide);break;case"MMMMM":t=we(ge.Months,W.Narrow);break;case"LLL":t=we(ge.Months,W.Abbreviated,U.Standalone);break;case"LLLL":t=we(ge.Months,W.Wide,U.Standalone);break;case"LLLLL":t=we(ge.Months,W.Narrow,U.Standalone);break;case"w":t=Se(1);break;case"ww":t=Se(2);break;case"W":t=Se(1,!0);break;case"d":t=ve(pe.Date,1);break;case"dd":t=ve(pe.Date,2);break;case"c":case"cc":t=ve(pe.Day,1);break;case"ccc":t=we(ge.Days,W.Abbreviated,U.Standalone);break;case"cccc":t=we(ge.Days,W.Wide,U.Standalone);break;case"ccccc":t=we(ge.Days,W.Narrow,U.Standalone);break;case"cccccc":t=we(ge.Days,W.Short,U.Standalone);break;case"E":case"EE":case"EEE":t=we(ge.Days,W.Abbreviated);break;case"EEEE":t=we(ge.Days,W.Wide);break;case"EEEEE":t=we(ge.Days,W.Narrow);break;case"EEEEEE":t=we(ge.Days,W.Short);break;case"a":case"aa":case"aaa":t=we(ge.DayPeriods,W.Abbreviated);break;case"aaaa":t=we(ge.DayPeriods,W.Wide);break;case"aaaaa":t=we(ge.DayPeriods,W.Narrow);break;case"b":case"bb":case"bbb":t=we(ge.DayPeriods,W.Abbreviated,U.Standalone,!0);break;case"bbbb":t=we(ge.DayPeriods,W.Wide,U.Standalone,!0);break;case"bbbbb":t=we(ge.DayPeriods,W.Narrow,U.Standalone,!0);break;case"B":case"BB":case"BBB":t=we(ge.DayPeriods,W.Abbreviated,U.Format,!0);break;case"BBBB":t=we(ge.DayPeriods,W.Wide,U.Format,!0);break;case"BBBBB":t=we(ge.DayPeriods,W.Narrow,U.Format,!0);break;case"h":t=ve(pe.Hours,1,-12);break;case"hh":t=ve(pe.Hours,2,-12);break;case"H":t=ve(pe.Hours,1);break;case"HH":t=ve(pe.Hours,2);break;case"m":t=ve(pe.Minutes,1);break;case"mm":t=ve(pe.Minutes,2);break;case"s":t=ve(pe.Seconds,1);break;case"ss":t=ve(pe.Seconds,2);break;case"S":t=ve(pe.FractionalSeconds,1);break;case"SS":t=ve(pe.FractionalSeconds,2);break;case"SSS":t=ve(pe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=be(Fe.Short);break;case"ZZZZZ":t=be(Fe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=be(Fe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=be(Fe.Long);break;default:return null}return ke[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function me(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ae(e,t){const u=K(e);if(de[u]=de[u]||{},de[u][t])return de[u][t];let n="";switch(t){case"shortDate":n=ee(e,Y.Short);break;case"mediumDate":n=ee(e,Y.Medium);break;case"longDate":n=ee(e,Y.Long);break;case"fullDate":n=ee(e,Y.Full);break;case"shortTime":n=te(e,Y.Short);break;case"mediumTime":n=te(e,Y.Medium);break;case"longTime":n=te(e,Y.Long);break;case"fullTime":n=te(e,Y.Full);break;case"short":const t=Ae(e,"shortTime"),u=Ae(e,"shortDate");n=_e(ue(e,Y.Short),[t,u]);break;case"medium":const r=Ae(e,"mediumTime"),i=Ae(e,"mediumDate");n=_e(ue(e,Y.Medium),[r,i]);break;case"long":const s=Ae(e,"longTime"),o=Ae(e,"longDate");n=_e(ue(e,Y.Long),[s,o]);break;case"full":const a=Ae(e,"fullTime"),c=Ae(e,"fullDate");n=_e(ue(e,Y.Full),[a,c])}return n&&(de[u][t]=n),n}function _e(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function ye(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case pe.FullYear:return t.getFullYear();case pe.Month:return t.getMonth();case pe.Date:return t.getDate();case pe.Hours:return t.getHours();case pe.Minutes:return t.getMinutes();case pe.Seconds:return t.getSeconds();case pe.FractionalSeconds:return t.getMilliseconds();case pe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===pe.Hours)0===o&&-12===u&&(o=12);else if(e===pe.FractionalSeconds)return a=t,ye(o,3).substring(0,a);var a;const c=ne(s,z.MinusSign);return ye(o,t,c,n,r)}}function we(e,t,u=U.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case ge.Months:return Q(t,r,n)[e.getMonth()];case ge.Days:return J(t,r,n)[e.getDay()];case ge.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=oe(t),u=ae(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return X(t,r,n)[s<12?0:1];case ge.Eras:return q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function be(e){return function(t,u,n){const r=-1*n,i=ne(u,z.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Fe.Short:return(r>=0?"+":"")+ye(s,2,i)+ye(Math.abs(r%60),2,i);case Fe.ShortGMT:return"GMT"+(r>=0?"+":"")+ye(s,1,i);case Fe.Long:return"GMT"+(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);case Fe.Extended:return 0===n?"Z":(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Fe||(Fe={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(pe||(pe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(ge||(ge={}));function Be(e){return me(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Se(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Be(u),t=function(e){const t=me(e,0,1).getDay();return me(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return ye(r,e,ne(n,z.MinusSign))}}function Le(e,t=!1){return function(u,n){return ye(Be(u).getFullYear(),e,ne(n,z.MinusSign),t)}}const ke={};function Oe(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ie(e){return e instanceof Date&&!isNaN(e.valueOf())}const Pe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Me=".",Te="0";function Re(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Me))>-1&&(s=s.replace(Me,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Te;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Te;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Pe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=$e(t)),null!=u&&(D=$e(u)),null!=n?h=$e(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ne(u,n)),F.length&&(o+=ne(u,r)+F.join("")),C&&(o+=ne(u,z.Exponential)+"+"+C)}else o=ne(u,z.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Ne(e,t,u,n,r){const i=Ve(re(t,G.Currency),ne(t,z.MinusSign));i.minFrac=he(n),i.maxFrac=i.minFrac;return Re(e,i,t,z.CurrencyGroup,z.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function xe(e,t,u){return Re(e,Ve(re(t,G.Percent),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u,!0).replace(new RegExp("%","g"),ne(t,z.PercentSign))}function je(e,t,u){return Re(e,Ve(re(t,G.Decimal),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u)}function Ve(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Me)?r.split(Me):[r.substring(0,r.lastIndexOf(Te)+1),r.substring(r.lastIndexOf(Te)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Te?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function $e(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Ge{}function He(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Ge),Ge.ɵfac=function(e){return new(e||Ge)},Ge.ɵprov=u.ɵɵdefineInjectable({token:Ge,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(r),t=new Ue(n)),t},providedIn:"root"});class Ue extends Ge{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(ie(t||this.locale)(e)){case H.Zero:return"zero";case H.One:return"one";case H.Two:return"two";case H.Few:return"few";case H.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵinject(r))},Ue.ɵprov=u.ɵɵdefineInjectable({token:Ue,factory:Ue.ɵfac});class We{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(d(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${C(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class Ye{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?F(u,ze(r)):n?n.create(ze(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ze(e){return e.get(p).injector}e("NgComponentOutlet",Ye),Ye.ɵfac=function(e){return new(e||Ye)(u.ɵɵdirectiveInject(u.ViewContainerRef))},Ye.ɵdir=u.ɵɵdefineDirective({type:Ye,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});class Ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",Ze);class Ke{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Xe(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Xe(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Xe(e,t){e.context.$implicit=t.item}e("NgForOf",Ke),Ke.ɵfac=function(e){return new(e||Ke)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ke.ɵdir=u.ɵɵdefineDirective({type:Ke,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class Je{constructor(e,t){this._viewContainer=e,this._context=new Qe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qe("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Je),Je.ɵfac=function(e){return new(e||Je)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Je.ɵdir=u.ɵɵdefineDirective({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Qe{constructor(){this.$implicit=null,this.ngIf=null}}function qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${C(t)}'.`)}e("NgIfContext",Qe);class et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class tt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",tt),tt.ɵfac=function(e){return new(e||tt)},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ut{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class nt{constructor(e,t,u){u._addDefault(new et(e,t))}}e("NgSwitchDefault",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngSwitchDefault",""]],standalone:!0});class rt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=He(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵdirectiveInject(Ge))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class it{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new et(u,t))}}e("NgPluralCase",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(rt,1))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngPluralCase",""]],standalone:!0});class st{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:E.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class ot{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",ot),ot.ɵfac=function(e){return new(e||ot)(u.ɵɵdirectiveInject(u.ViewContainerRef))},ot.ɵdir=u.ɵɵdefineDirective({type:ot,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});function at(e,t){return new g(2100,!1)}const ct=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},lt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class Dt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(m(e))return ct;if(A(e))return lt;throw at()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},Dt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:Dt,pure:!1,standalone:!0});class ht{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toLowerCase()}}e("LowerCasePipe",ht),ht.ɵfac=function(e){return new(e||ht)},ht.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:ht,pure:!0,standalone:!0});const ft=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.replace(ft,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:dt,pure:!0,standalone:!0});class Ct{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toUpperCase()}}e("UpperCasePipe",Ct),Ct.ɵfac=function(e){return new(e||Ct)},Ct.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:Ct,pure:!0,standalone:!0});const Ft=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class pt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Ee(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw at(0,e.message)}}}e("DatePipe",pt),pt.ɵfac=function(e){return new(e||pt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(Ft,24))},pt.ɵpipe=u.ɵɵdefinePipe({name:"date",type:pt,pure:!0,standalone:!0});const gt=/#/g;class Et{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw at();return t[He(e,Object.keys(t),this._localization,u)].replace(gt,e.toString())}}e("I18nPluralPipe",Et),Et.ɵfac=function(e){return new(e||Et)(u.ɵɵdirectiveInject(Ge,16))},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:Et,pure:!0,standalone:!0});class mt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw at();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:mt,pure:!0,standalone:!0});class At{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",At),At.ɵfac=function(e){return new(e||At)},At.ɵpipe=u.ɵɵdefinePipe({name:"json",type:At,pure:!1,standalone:!0});class _t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=yt}transform(e,t=yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function yt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",_t),_t.ɵfac=function(e){return new(e||_t)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},_t.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:_t,pure:!1,standalone:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return je(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("DecimalPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(r,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:vt,pure:!0,standalone:!0});class wt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return xe(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("PercentPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(r,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:wt,pure:!0,standalone:!0});class bt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?De(i,"symbol"===u?"wide":"narrow",r):u);try{return Ne(St(e),r,i,t,n)}catch(e){throw at(0,e.message)}}}function Bt(e){return!(null==e||""===e||e!=e)}function St(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",bt),bt.ɵfac=function(e){return new(e||bt)(u.ɵɵdirectiveInject(r,16),u.ɵɵdirectiveInject(i,16))},bt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:bt,pure:!0,standalone:!0});class Lt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw at();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:Lt,pure:!1,standalone:!0});class kt{}e("CommonModule",kt),kt.ɵfac=function(e){return new(e||kt)},kt.ɵmod=u.ɵɵdefineNgModule({type:kt}),kt.ɵinj=u.ɵɵdefineInjector({});const Ot=e("ɵPLATFORM_BROWSER_ID","browser"),It=e("ɵPLATFORM_SERVER_ID","server"),Pt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Mt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new s("14.1.0"));class Tt{}e("ViewportScroller",Tt),Tt.ɵprov=o({token:Tt,providedIn:"root",factory:()=>new Rt(n(v),window)});class Rt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Nt(this.window.history)||Nt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Nt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
/* esm-bundle - @angular/common@14.1.1 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,u,n,r,i,s,o,a,c,l,D,h,f,d,C,F,p,g,E,m,A,_;return{setters:[function(e){t=e.InjectionToken,u=e,e.Injectable,n=e["ɵɵinject"],e.Inject,r=e.inject,e.Optional,i=e.LOCALE_ID,e.Directive,e.Input,e.Host,e.Attribute,e.Pipe,s=e.DEFAULT_CURRENCY_CODE,e.NgModule,o=e.Version,a=e["ɵɵdefineInjectable"],c=e.EventEmitter,l=e["ɵfindLocaleData"],D=e["ɵLocaleDataIndex"],h=e["ɵgetLocaleCurrencyCode"],f=e["ɵgetLocalePluralCase"],d=e["ɵregisterLocaleData"],C=e["ɵisListLikeIterable"],F=e["ɵstringify"],p=e.createNgModule,g=e.NgModuleRef,E=e["ɵRuntimeError"],m=e.RendererStyleFlags2,A=e["ɵisPromise"],_=e["ɵisSubscribable"]}],execute:function(){e({formatCurrency:Ne,formatDate:Ee,formatNumber:je,formatPercent:xe,getCurrencySymbol:De,getLocaleCurrencyCode:function(e){return h(e)},getLocaleCurrencyName:function(e){return l(e)[D.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[D.CurrencySymbol]||null},getLocaleDateFormat:ee,getLocaleDateTimeFormat:ue,getLocaleDayNames:J,getLocaleDayPeriods:X,getLocaleDirection:function(e){return l(e)[D.Directionality]},getLocaleEraNames:q,getLocaleExtraDayPeriodRules:oe,getLocaleExtraDayPeriods:ae,getLocaleFirstDayOfWeek:function(e){return l(e)[D.FirstDayOfWeek]},getLocaleId:K,getLocaleMonthNames:Q,getLocaleNumberFormat:re,getLocaleNumberSymbol:ne,getLocaleTimeFormat:te,getLocaleWeekEndRange:function(e){return l(e)[D.WeekendRange]},getNumberOfCurrencyDigits:he,isPlatformBrowser:function(e){return e===Ot},isPlatformServer:function(e){return e===It},isPlatformWorkerApp:function(e){return e===Pt},isPlatformWorkerUi:function(e){return e===Mt},registerLocaleData:function(e,t,u){return d(e,t,u)},ɵgetDOM:v,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const u of e.split(";")){const e=u.indexOf("="),[n,r]=-1==e?[u,""]:[u.slice(0,e),u.slice(e+1)];if(n.trim()===t)return decodeURIComponent(r)}return null},ɵsetRootDomAdapter:function(e){y||(y=e)}});let y=null;function v(){return y}e("ɵDomAdapter",class{});const w=e("DOCUMENT",new t("DocumentToken"));class b{historyGo(e){throw new Error("Not implemented")}}function B(){return n(S)}e("PlatformLocation",b),b.ɵfac=function(e){return new(e||b)},b.ɵprov=u.ɵɵdefineInjectable({token:b,factory:function(){return B()},providedIn:"platform"});e("LOCATION_INITIALIZED",new t("Location Initialized"));class S extends b{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return v().getBaseHref(this._doc)}onPopState(e){const t=v().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=v().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,u){L()?this._history.pushState(e,t,u):this.location.hash=u}replaceState(e,t,u){L()?this._history.replaceState(e,t,u):this.location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function L(){return!!window.history.pushState}function k(){return new S(n(w))}function O(e,t){if(0==e.length)return t;if(0==t.length)return e;let u=0;return e.endsWith("/")&&u++,t.startsWith("/")&&u++,2==u?e+t.substring(1):1==u?e+t:e+"/"+t}function I(e){const t=e.match(/#|\?|$/),u=t&&t.index||e.length,n=u-("/"===e[u-1]?1:0);return e.slice(0,n)+e.slice(u)}function P(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",S),S.ɵfac=function(e){return new(e||S)(u.ɵɵinject(w))},S.ɵprov=u.ɵɵdefineInjectable({token:S,factory:function(){return k()},providedIn:"platform"});class M{historyGo(e){throw new Error("Not implemented")}}e("LocationStrategy",M),M.ɵfac=function(e){return new(e||M)},M.ɵprov=u.ɵɵdefineInjectable({token:M,factory:function(){return r(R)},providedIn:"root"});const T=e("APP_BASE_HREF",new t("appBaseHref"));class R extends M{constructor(e,t){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=t??this._platformLocation.getBaseHrefFromDOM()??r(w).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return O(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+P(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${t}${u}`:t}pushState(e,t,u,n){const r=this.prepareExternalUrl(u+P(n));this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){const r=this.prepareExternalUrl(u+P(n));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("PathLocationStrategy",R),R.ɵfac=function(e){return new(e||R)(u.ɵɵinject(b),u.ɵɵinject(T,8))},R.ɵprov=u.ɵɵdefineInjectable({token:R,factory:R.ɵfac,providedIn:"root"});class N extends M{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=O(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,u,n){let r=this.prepareExternalUrl(u+P(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,u,n){let r=this.prepareExternalUrl(u+P(n));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}e("HashLocationStrategy",N),N.ɵfac=function(e){return new(e||N)(u.ɵɵinject(b),u.ɵɵinject(T,8))},N.ɵprov=u.ɵɵdefineInjectable({token:N,factory:N.ɵfac});class x{constructor(e){this._subject=new c,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._baseHref=I(V(t)),this._locationStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+P(t))}normalize(e){return x.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,V(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",u=null){this._locationStrategy.pushState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+P(t)),u)}replaceState(e,t="",u=null){this._locationStrategy.replaceState(u,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+P(t)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)}))),()=>{const t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((u=>u(e,t)))}subscribe(e,t,u){return this._subject.subscribe({next:e,error:t,complete:u})}}function j(){return new x(n(M))}function V(e){return e.replace(/\/index.html$/,"")}e("Location",x),x.normalizeQueryParams=P,x.joinWithSlash=O,x.stripTrailingSlash=I,x.ɵfac=function(e){return new(e||x)(u.ɵɵinject(M))},x.ɵprov=u.ɵɵdefineInjectable({token:x,factory:function(){return j()},providedIn:"root"});const $={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var G,H,U,W,Y,z,Z;function K(e){return l(e)[D.LocaleId]}function X(e,t,u){const n=l(e),r=ce([n[D.DayPeriodsFormat],n[D.DayPeriodsStandalone]],t);return ce(r,u)}function J(e,t,u){const n=l(e),r=ce([n[D.DaysFormat],n[D.DaysStandalone]],t);return ce(r,u)}function Q(e,t,u){const n=l(e),r=ce([n[D.MonthsFormat],n[D.MonthsStandalone]],t);return ce(r,u)}function q(e,t){return ce(l(e)[D.Eras],t)}function ee(e,t){return ce(l(e)[D.DateFormat],t)}function te(e,t){return ce(l(e)[D.TimeFormat],t)}function ue(e,t){return ce(l(e)[D.DateTimeFormat],t)}function ne(e,t){const u=l(e),n=u[D.NumberSymbols][t];if(void 0===n){if(t===z.CurrencyDecimal)return u[D.NumberSymbols][z.Decimal];if(t===z.CurrencyGroup)return u[D.NumberSymbols][z.Group]}return n}function re(e,t){return l(e)[D.NumberFormats][t]}e("NumberFormatStyle",G),function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(G||e("NumberFormatStyle",G={})),e("Plural",H),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(H||e("Plural",H={})),e("FormStyle",U),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(U||e("FormStyle",U={})),e("TranslationWidth",W),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(W||e("TranslationWidth",W={})),e("FormatWidth",Y),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(Y||e("FormatWidth",Y={})),e("NumberSymbol",z),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(z||e("NumberSymbol",z={})),e("WeekDay",Z),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(Z||e("WeekDay",Z={}));const ie=e("getLocalePluralCase",f);function se(e){if(!e[D.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[D.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oe(e){const t=l(e);se(t);return(t[D.ExtraData][2]||[]).map((e=>"string"==typeof e?le(e):[le(e[0]),le(e[1])]))}function ae(e,t,u){const n=l(e);se(n);const r=ce([n[D.ExtraData][0],n[D.ExtraData][1]],t)||[];return ce(r,u)||[]}function ce(e,t){for(let u=t;u>-1;u--)if(void 0!==e[u])return e[u];throw new Error("Locale data API: locale data undefined")}function le(e){const[t,u]=e.split(":");return{hours:+t,minutes:+u}}function De(e,t,u="en"){const n=function(e){return l(e)[D.Currencies]}(u)[e]||$[e]||[],r=n[1];return"narrow"===t&&"string"==typeof r?r:n[0]||e}function he(e){let t;const u=$[e];return u&&(t=u[2]),"number"==typeof t?t:2}const fe=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},Ce=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Fe,pe,ge;function Ee(e,t,u,n){let r=function(e){if(Ie(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,u=1,n=1]=e.split("-").map((e=>+e));return me(t,u-1,n)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let u;if(u=e.match(fe))return function(e){const t=new Date(0);let u=0,n=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(u=Number(e[9]+e[10]),n=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-u,o=Number(e[5]||0)-n,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,o,a,c),t}(u)}const t=new Date(e);if(!Ie(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ae(u,t)||t;let i,s=[];for(;t;){if(i=Ce.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let o=r.getTimezoneOffset();n&&(o=Oe(n,o),r=function(e,t,u){const n=u?-1:1,r=e.getTimezoneOffset(),i=Oe(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(i-r))}(r,n,!0));let a="";return s.forEach((e=>{const t=function(e){if(ke[e])return ke[e];let t;switch(e){case"G":case"GG":case"GGG":t=we(ge.Eras,W.Abbreviated);break;case"GGGG":t=we(ge.Eras,W.Wide);break;case"GGGGG":t=we(ge.Eras,W.Narrow);break;case"y":t=ve(pe.FullYear,1,0,!1,!0);break;case"yy":t=ve(pe.FullYear,2,0,!0,!0);break;case"yyy":t=ve(pe.FullYear,3,0,!1,!0);break;case"yyyy":t=ve(pe.FullYear,4,0,!1,!0);break;case"Y":t=Le(1);break;case"YY":t=Le(2,!0);break;case"YYY":t=Le(3);break;case"YYYY":t=Le(4);break;case"M":case"L":t=ve(pe.Month,1,1);break;case"MM":case"LL":t=ve(pe.Month,2,1);break;case"MMM":t=we(ge.Months,W.Abbreviated);break;case"MMMM":t=we(ge.Months,W.Wide);break;case"MMMMM":t=we(ge.Months,W.Narrow);break;case"LLL":t=we(ge.Months,W.Abbreviated,U.Standalone);break;case"LLLL":t=we(ge.Months,W.Wide,U.Standalone);break;case"LLLLL":t=we(ge.Months,W.Narrow,U.Standalone);break;case"w":t=Se(1);break;case"ww":t=Se(2);break;case"W":t=Se(1,!0);break;case"d":t=ve(pe.Date,1);break;case"dd":t=ve(pe.Date,2);break;case"c":case"cc":t=ve(pe.Day,1);break;case"ccc":t=we(ge.Days,W.Abbreviated,U.Standalone);break;case"cccc":t=we(ge.Days,W.Wide,U.Standalone);break;case"ccccc":t=we(ge.Days,W.Narrow,U.Standalone);break;case"cccccc":t=we(ge.Days,W.Short,U.Standalone);break;case"E":case"EE":case"EEE":t=we(ge.Days,W.Abbreviated);break;case"EEEE":t=we(ge.Days,W.Wide);break;case"EEEEE":t=we(ge.Days,W.Narrow);break;case"EEEEEE":t=we(ge.Days,W.Short);break;case"a":case"aa":case"aaa":t=we(ge.DayPeriods,W.Abbreviated);break;case"aaaa":t=we(ge.DayPeriods,W.Wide);break;case"aaaaa":t=we(ge.DayPeriods,W.Narrow);break;case"b":case"bb":case"bbb":t=we(ge.DayPeriods,W.Abbreviated,U.Standalone,!0);break;case"bbbb":t=we(ge.DayPeriods,W.Wide,U.Standalone,!0);break;case"bbbbb":t=we(ge.DayPeriods,W.Narrow,U.Standalone,!0);break;case"B":case"BB":case"BBB":t=we(ge.DayPeriods,W.Abbreviated,U.Format,!0);break;case"BBBB":t=we(ge.DayPeriods,W.Wide,U.Format,!0);break;case"BBBBB":t=we(ge.DayPeriods,W.Narrow,U.Format,!0);break;case"h":t=ve(pe.Hours,1,-12);break;case"hh":t=ve(pe.Hours,2,-12);break;case"H":t=ve(pe.Hours,1);break;case"HH":t=ve(pe.Hours,2);break;case"m":t=ve(pe.Minutes,1);break;case"mm":t=ve(pe.Minutes,2);break;case"s":t=ve(pe.Seconds,1);break;case"ss":t=ve(pe.Seconds,2);break;case"S":t=ve(pe.FractionalSeconds,1);break;case"SS":t=ve(pe.FractionalSeconds,2);break;case"SSS":t=ve(pe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=be(Fe.Short);break;case"ZZZZZ":t=be(Fe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=be(Fe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=be(Fe.Long);break;default:return null}return ke[e]=t,t}(e);a+=t?t(r,u,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function me(e,t,u){const n=new Date(0);return n.setFullYear(e,t,u),n.setHours(0,0,0),n}function Ae(e,t){const u=K(e);if(de[u]=de[u]||{},de[u][t])return de[u][t];let n="";switch(t){case"shortDate":n=ee(e,Y.Short);break;case"mediumDate":n=ee(e,Y.Medium);break;case"longDate":n=ee(e,Y.Long);break;case"fullDate":n=ee(e,Y.Full);break;case"shortTime":n=te(e,Y.Short);break;case"mediumTime":n=te(e,Y.Medium);break;case"longTime":n=te(e,Y.Long);break;case"fullTime":n=te(e,Y.Full);break;case"short":const t=Ae(e,"shortTime"),u=Ae(e,"shortDate");n=_e(ue(e,Y.Short),[t,u]);break;case"medium":const r=Ae(e,"mediumTime"),i=Ae(e,"mediumDate");n=_e(ue(e,Y.Medium),[r,i]);break;case"long":const s=Ae(e,"longTime"),o=Ae(e,"longDate");n=_e(ue(e,Y.Long),[s,o]);break;case"full":const a=Ae(e,"fullTime"),c=Ae(e,"fullDate");n=_e(ue(e,Y.Full),[a,c])}return n&&(de[u][t]=n),n}function _e(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,u){return null!=t&&u in t?t[u]:e}))),e}function ye(e,t,u="-",n,r){let i="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,i=u));let s=String(e);for(;s.length<t;)s="0"+s;return n&&(s=s.slice(s.length-t)),i+s}function ve(e,t,u=0,n=!1,r=!1){return function(i,s){let o=function(e,t){switch(e){case pe.FullYear:return t.getFullYear();case pe.Month:return t.getMonth();case pe.Date:return t.getDate();case pe.Hours:return t.getHours();case pe.Minutes:return t.getMinutes();case pe.Seconds:return t.getSeconds();case pe.FractionalSeconds:return t.getMilliseconds();case pe.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((u>0||o>-u)&&(o+=u),e===pe.Hours)0===o&&-12===u&&(o=12);else if(e===pe.FractionalSeconds)return a=t,ye(o,3).substring(0,a);var a;const c=ne(s,z.MinusSign);return ye(o,t,c,n,r)}}function we(e,t,u=U.Format,n=!1){return function(r,i){return function(e,t,u,n,r,i){switch(u){case ge.Months:return Q(t,r,n)[e.getMonth()];case ge.Days:return J(t,r,n)[e.getDay()];case ge.DayPeriods:const s=e.getHours(),o=e.getMinutes();if(i){const e=oe(t),u=ae(t,r,n),i=e.findIndex((e=>{if(Array.isArray(e)){const[t,u]=e,n=s>=t.hours&&o>=t.minutes,r=s<u.hours||s===u.hours&&o<u.minutes;if(t.hours<u.hours){if(n&&r)return!0}else if(n||r)return!0}else if(e.hours===s&&e.minutes===o)return!0;return!1}));if(-1!==i)return u[i]}return X(t,r,n)[s<12?0:1];case ge.Eras:return q(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${u}`)}}(r,i,e,t,u,n)}}function be(e){return function(t,u,n){const r=-1*n,i=ne(u,z.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Fe.Short:return(r>=0?"+":"")+ye(s,2,i)+ye(Math.abs(r%60),2,i);case Fe.ShortGMT:return"GMT"+(r>=0?"+":"")+ye(s,1,i);case Fe.Long:return"GMT"+(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);case Fe.Extended:return 0===n?"Z":(r>=0?"+":"")+ye(s,2,i)+":"+ye(Math.abs(r%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Fe||(Fe={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(pe||(pe={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(ge||(ge={}));function Be(e){return me(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Se(e,t=!1){return function(u,n){let r;if(t){const e=new Date(u.getFullYear(),u.getMonth(),1).getDay()-1,t=u.getDate();r=1+Math.floor((t+e)/7)}else{const e=Be(u),t=function(e){const t=me(e,0,1).getDay();return me(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();r=1+Math.round(n/6048e5)}return ye(r,e,ne(n,z.MinusSign))}}function Le(e,t=!1){return function(u,n){return ye(Be(u).getFullYear(),e,ne(n,z.MinusSign),t)}}const ke={};function Oe(e,t){e=e.replace(/:/g,"");const u=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(u)?t:u}function Ie(e){return e instanceof Date&&!isNaN(e.valueOf())}const Pe=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Me=".",Te="0";function Re(e,t,u,n,r,i,s=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,u,n,r,i,s=Math.abs(e)+"",o=0;(u=s.indexOf(Me))>-1&&(s=s.replace(Me,""));(n=s.search(/e/i))>0?(u<0&&(u=n),u+=+s.slice(n+1),s=s.substring(0,n)):u<0&&(u=s.length);for(n=0;s.charAt(n)===Te;n++);if(n===(i=s.length))t=[0],u=1;else{for(i--;s.charAt(i)===Te;)i--;for(u-=n,t=[],r=0;n<=i;n++,r++)t[r]=Number(s.charAt(n))}u>22&&(t=t.splice(0,21),o=u-1,u=1);return{digits:t,exponent:o,integerLen:u}}(e);s&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,h=t.maxFrac;if(i){const e=i.match(Pe);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],u=e[3],n=e[5];null!=t&&(l=$e(t)),null!=u&&(D=$e(u)),null!=n?h=$e(n):null!=u&&D>h&&(h=D)}!function(e,t,u){if(t>u)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${u}).`);let n=e.digits,r=n.length-e.integerLen;const i=Math.min(Math.max(t,r),u);let s=i+e.integerLen,o=n[s];if(s>0){n.splice(Math.max(e.integerLen,s));for(let e=s;e<n.length;e++)n[e]=0}else{r=Math.max(0,r),e.integerLen=1,n.length=Math.max(1,s=i+1),n[0]=0;for(let e=1;e<s;e++)n[e]=0}if(o>=5)if(s-1<0){for(let t=0;t>s;t--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[s-1]++;for(;r<Math.max(0,i);r++)n.push(0);let a=0!==i;const c=t+e.integerLen,l=n.reduceRight((function(e,t,u,n){return t+=e,n[u]=t<10?t:t-10,a&&(0===n[u]&&u>=c?n.pop():a=!1),t>=10?1:0}),0);l&&(n.unshift(l),e.integerLen++)}(c,D,h);let f=c.digits,d=c.integerLen;const C=c.exponent;let F=[];for(a=f.every((e=>!e));d<l;d++)f.unshift(0);for(;d<0;d++)f.unshift(0);d>0?F=f.splice(d,f.length):(F=f,f=[0]);const p=[];for(f.length>=t.lgSize&&p.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)p.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&p.unshift(f.join("")),o=p.join(ne(u,n)),F.length&&(o+=ne(u,r)+F.join("")),C&&(o+=ne(u,z.Exponential)+"+"+C)}else o=ne(u,z.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function Ne(e,t,u,n,r){const i=Ve(re(t,G.Currency),ne(t,z.MinusSign));i.minFrac=he(n),i.maxFrac=i.minFrac;return Re(e,i,t,z.CurrencyGroup,z.CurrencyDecimal,r).replace("¤",u).replace("¤","").trim()}function xe(e,t,u){return Re(e,Ve(re(t,G.Percent),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u,!0).replace(new RegExp("%","g"),ne(t,z.PercentSign))}function je(e,t,u){return Re(e,Ve(re(t,G.Decimal),ne(t,z.MinusSign)),t,z.Group,z.Decimal,u)}function Ve(e,t="-"){const u={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),r=n[0],i=n[1],s=-1!==r.indexOf(Me)?r.split(Me):[r.substring(0,r.lastIndexOf(Te)+1),r.substring(r.lastIndexOf(Te)+1)],o=s[0],a=s[1]||"";u.posPre=o.substring(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Te?u.minFrac=u.maxFrac=e+1:"#"===t?u.maxFrac=e+1:u.posSuf+=t}const c=o.split(",");if(u.gSize=c[1]?c[1].length:0,u.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,i){const e=r.length-u.posPre.length-u.posSuf.length,t=i.indexOf("#");u.negPre=i.substring(0,t).replace(/'/g,""),u.negSuf=i.slice(t+e).replace(/'/g,"")}else u.negPre=t+u.posPre,u.negSuf=u.posSuf;return u}function $e(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Ge{}function He(e,t,u,n){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=u.getPluralCategory(e,n),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Ge),Ge.ɵfac=function(e){return new(e||Ge)},Ge.ɵprov=u.ɵɵdefineInjectable({token:Ge,factory:function(e){let t=null;var n;return e?t=new e:(n=u.ɵɵinject(i),t=new Ue(n)),t},providedIn:"root"});class Ue extends Ge{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(ie(t||this.locale)(e)){case H.Zero:return"zero";case H.One:return"one";case H.Two:return"two";case H.Few:return"few";case H.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",Ue),Ue.ɵfac=function(e){return new(e||Ue)(u.ɵɵinject(i))},Ue.ɵprov=u.ɵɵdefineInjectable({token:Ue,factory:Ue.ɵfac});class We{constructor(e,t,u,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=u,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(C(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${F(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",We),We.ɵfac=function(e){return new(e||We)(u.ɵɵdirectiveInject(u.IterableDiffers),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.Renderer2))},We.ɵdir=u.ɵɵdefineDirective({type:We,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class Ye{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null}ngOnChanges(e){const{_viewContainerRef:t,ngComponentOutletNgModule:u,ngComponentOutletNgModuleFactory:n}=this;if(t.clear(),this._componentRef=void 0,this.ngComponentOutlet){const r=this.ngComponentOutletInjector||t.parentInjector;(e.ngComponentOutletNgModule||e.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=u?p(u,ze(r)):n?n.create(ze(r)):void 0),this._componentRef=t.createComponent(this.ngComponentOutlet,{index:t.length,injector:r,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}function ze(e){return e.get(g).injector}e("NgComponentOutlet",Ye),Ye.ɵfac=function(e){return new(e||Ye)(u.ɵɵdirectiveInject(u.ViewContainerRef))},Ye.ɵdir=u.ɵɵdefineDirective({type:Ye,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});class Ze{constructor(e,t,u,n){this.$implicit=e,this.ngForOf=t,this.index=u,this.count=n}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",Ze);class Ke{constructor(e,t,u){this._viewContainer=e,this._template=t,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation(((e,u,n)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new Ze(e.item,this._ngForOf,-1,-1),null===n?void 0:n);else if(null==n)t.remove(null===u?void 0:u);else if(null!==u){const r=t.get(u);t.move(r,n),Xe(r,e)}}));for(let e=0,u=t.length;e<u;e++){const n=t.get(e).context;n.index=e,n.count=u,n.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{Xe(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function Xe(e,t){e.context.$implicit=t.item}e("NgForOf",Ke),Ke.ɵfac=function(e){return new(e||Ke)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.IterableDiffers))},Ke.ɵdir=u.ɵɵdefineDirective({type:Ke,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class Je{constructor(e,t){this._viewContainer=e,this._context=new Qe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){qe("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qe("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Je),Je.ɵfac=function(e){return new(e||Je)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef))},Je.ɵdir=u.ɵɵdefineDirective({type:Je,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Qe{constructor(){this.$implicit=null,this.ngIf=null}}function qe(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${F(t)}'.`)}e("NgIfContext",Qe);class et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class tt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",tt),tt.ɵfac=function(e){return new(e||tt)},tt.ɵdir=u.ɵɵdefineDirective({type:tt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class ut{constructor(e,t,u){this.ngSwitch=u,u._addCase(),this._view=new et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",ut),ut.ɵfac=function(e){return new(e||ut)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},ut.ɵdir=u.ɵɵdefineDirective({type:ut,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class nt{constructor(e,t,u){u._addDefault(new et(e,t))}}e("NgSwitchDefault",nt),nt.ɵfac=function(e){return new(e||nt)(u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(tt,9))},nt.ɵdir=u.ɵɵdefineDirective({type:nt,selectors:[["","ngSwitchDefault",""]],standalone:!0});class rt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=He(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",rt),rt.ɵfac=function(e){return new(e||rt)(u.ɵɵdirectiveInject(Ge))},rt.ɵdir=u.ɵɵdefineDirective({type:rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class it{constructor(e,t,u,n){this.value=e;const r=!isNaN(Number(e));n.addCase(r?`=${e}`:e,new et(u,t))}}e("NgPluralCase",it),it.ɵfac=function(e){return new(e||it)(u.ɵɵinjectAttribute("ngPluralCase"),u.ɵɵdirectiveInject(u.TemplateRef),u.ɵɵdirectiveInject(u.ViewContainerRef),u.ɵɵdirectiveInject(rt,1))},it.ɵdir=u.ɵɵdefineDirective({type:it,selectors:[["","ngPluralCase",""]],standalone:!0});class st{constructor(e,t,u){this._ngEl=e,this._differs=t,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[u,n]=e.split("."),r=-1===u.indexOf("-")?void 0:m.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,u,n?`${t}${n}`:t,r):this._renderer.removeStyle(this._ngEl.nativeElement,u,r)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",st),st.ɵfac=function(e){return new(e||st)(u.ɵɵdirectiveInject(u.ElementRef),u.ɵɵdirectiveInject(u.KeyValueDiffers),u.ɵɵdirectiveInject(u.Renderer2))},st.ɵdir=u.ɵɵdefineDirective({type:st,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class ot{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:t,ngTemplateOutletContext:u,ngTemplateOutletInjector:n}=this;this._viewRef=e.createEmbeddedView(t,u,n?{injector:n}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",ot),ot.ɵfac=function(e){return new(e||ot)(u.ɵɵdirectiveInject(u.ViewContainerRef))},ot.ɵdir=u.ɵɵdefineDirective({type:ot,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[u.ɵɵNgOnChangesFeature]});function at(e,t){return new E(2100,!1)}const ct=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},lt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}};class Dt{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(A(e))return ct;if(_(e))return lt;throw at()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",Dt),Dt.ɵfac=function(e){return new(e||Dt)(u.ɵɵdirectiveInject(u.ChangeDetectorRef,16))},Dt.ɵpipe=u.ɵɵdefinePipe({name:"async",type:Dt,pure:!1,standalone:!0});class ht{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toLowerCase()}}e("LowerCasePipe",ht),ht.ɵfac=function(e){return new(e||ht)},ht.ɵpipe=u.ɵɵdefinePipe({name:"lowercase",type:ht,pure:!0,standalone:!0});const ft=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class dt{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.replace(ft,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}e("TitleCasePipe",dt),dt.ɵfac=function(e){return new(e||dt)},dt.ɵpipe=u.ɵɵdefinePipe({name:"titlecase",type:dt,pure:!0,standalone:!0});class Ct{transform(e){if(null==e)return null;if("string"!=typeof e)throw at();return e.toUpperCase()}}e("UpperCasePipe",Ct),Ct.ɵfac=function(e){return new(e||Ct)},Ct.ɵpipe=u.ɵɵdefinePipe({name:"uppercase",type:Ct,pure:!0,standalone:!0});const Ft=e("DATE_PIPE_DEFAULT_TIMEZONE",new t("DATE_PIPE_DEFAULT_TIMEZONE"));class pt{constructor(e,t){this.locale=e,this.defaultTimezone=t}transform(e,t="mediumDate",u,n){if(null==e||""===e||e!=e)return null;try{return Ee(e,t,n||this.locale,u??this.defaultTimezone??void 0)}catch(e){throw at(0,e.message)}}}e("DatePipe",pt),pt.ɵfac=function(e){return new(e||pt)(u.ɵɵdirectiveInject(i,16),u.ɵɵdirectiveInject(Ft,24))},pt.ɵpipe=u.ɵɵdefinePipe({name:"date",type:pt,pure:!0,standalone:!0});const gt=/#/g;class Et{constructor(e){this._localization=e}transform(e,t,u){if(null==e)return"";if("object"!=typeof t||null===t)throw at();return t[He(e,Object.keys(t),this._localization,u)].replace(gt,e.toString())}}e("I18nPluralPipe",Et),Et.ɵfac=function(e){return new(e||Et)(u.ɵɵdirectiveInject(Ge,16))},Et.ɵpipe=u.ɵɵdefinePipe({name:"i18nPlural",type:Et,pure:!0,standalone:!0});class mt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw at();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",mt),mt.ɵfac=function(e){return new(e||mt)},mt.ɵpipe=u.ɵɵdefinePipe({name:"i18nSelect",type:mt,pure:!0,standalone:!0});class At{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",At),At.ɵfac=function(e){return new(e||At)},At.ɵpipe=u.ɵɵdefinePipe({name:"json",type:At,pure:!1,standalone:!0});class _t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=yt}transform(e,t=yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const u=this.differ.diff(e),n=t!==this.compareFn;return u&&(this.keyValues=[],u.forEachItem((e=>{var t,u;this.keyValues.push((t=e.key,u=e.currentValue,{key:t,value:u}))}))),(u||n)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function yt(e,t){const u=e.key,n=t.key;if(u===n)return 0;if(void 0===u)return 1;if(void 0===n)return-1;if(null===u)return 1;if(null===n)return-1;if("string"==typeof u&&"string"==typeof n)return u<n?-1:1;if("number"==typeof u&&"number"==typeof n)return u-n;if("boolean"==typeof u&&"boolean"==typeof n)return u<n?-1:1;const r=String(u),i=String(n);return r==i?0:r<i?-1:1}e("KeyValuePipe",_t),_t.ɵfac=function(e){return new(e||_t)(u.ɵɵdirectiveInject(u.KeyValueDiffers,16))},_t.ɵpipe=u.ɵɵdefinePipe({name:"keyvalue",type:_t,pure:!1,standalone:!0});class vt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return je(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("DecimalPipe",vt),vt.ɵfac=function(e){return new(e||vt)(u.ɵɵdirectiveInject(i,16))},vt.ɵpipe=u.ɵɵdefinePipe({name:"number",type:vt,pure:!0,standalone:!0});class wt{constructor(e){this._locale=e}transform(e,t,u){if(!Bt(e))return null;u=u||this._locale;try{return xe(St(e),u,t)}catch(e){throw at(0,e.message)}}}e("PercentPipe",wt),wt.ɵfac=function(e){return new(e||wt)(u.ɵɵdirectiveInject(i,16))},wt.ɵpipe=u.ɵɵdefinePipe({name:"percent",type:wt,pure:!0,standalone:!0});class bt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,u="symbol",n,r){if(!Bt(e))return null;r=r||this._locale,"boolean"==typeof u&&(u=u?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==u&&(i="symbol"===u||"symbol-narrow"===u?De(i,"symbol"===u?"wide":"narrow",r):u);try{return Ne(St(e),r,i,t,n)}catch(e){throw at(0,e.message)}}}function Bt(e){return!(null==e||""===e||e!=e)}function St(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",bt),bt.ɵfac=function(e){return new(e||bt)(u.ɵɵdirectiveInject(i,16),u.ɵɵdirectiveInject(s,16))},bt.ɵpipe=u.ɵɵdefinePipe({name:"currency",type:bt,pure:!0,standalone:!0});class Lt{transform(e,t,u){if(null==e)return null;if(!this.supports(e))throw at();return e.slice(t,u)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Lt),Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=u.ɵɵdefinePipe({name:"slice",type:Lt,pure:!1,standalone:!0});class kt{}e("CommonModule",kt),kt.ɵfac=function(e){return new(e||kt)},kt.ɵmod=u.ɵɵdefineNgModule({type:kt}),kt.ɵinj=u.ɵɵdefineInjector({});const Ot=e("ɵPLATFORM_BROWSER_ID","browser"),It=e("ɵPLATFORM_SERVER_ID","server"),Pt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Mt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new o("14.1.1"));class Tt{}e("ViewportScroller",Tt),Tt.ɵprov=a({token:Tt,providedIn:"root",factory:()=>new Rt(n(w),window)});class Rt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const u=e.getElementById(t)||e.getElementsByName(t)[0];if(u)return u;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const u=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let n=u.currentNode;for(;n;){const e=n.shadowRoot;if(e){const u=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(u)return u}n=u.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),u=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(u-r[0],n-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=Nt(this.window.history)||Nt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Nt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
//# sourceMappingURL=angular-common.min.js.map

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/http@14.1.0 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/http@14.1.1 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/common","@angular/core","rxjs","rxjs/operators"],(function(e){"use strict";var t,s,r,n,o,a,i,h,l,d,c,u;return{setters:[function(e){t=e.DOCUMENT,s=e,r=e["ɵparseCookieValue"],n=e.XhrFactory},function(e){o=e,e.Injectable,a=e.InjectionToken,e.Inject,i=e.PLATFORM_ID,e.NgModule},function(e){h=e.of,l=e.Observable},function(e){d=e.concatMap,c=e.filter,u=e.map}],execute:function(){class p{}e("HttpHandler",p);class m{}e("HttpBackend",m);class f{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach((e=>{const t=e.indexOf(":");if(t>0){const s=e.slice(0,t),r=s.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(n):this.headers.set(r,[n])}}))}:()=>{this.headers=new Map,Object.keys(e).forEach((t=>{let s=e[t];const r=t.toLowerCase();"string"==typeof s&&(s=[s]),s.length>0&&(this.headers.set(r,s),this.maybeSetNormalizedName(t,r))}))}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof f?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((e=>this.applyUpdate(e))),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach((t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))}))}clone(e){const t=new f;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof f?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let s=e.value;if("string"==typeof s&&(s=[s]),0===s.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...s),this.headers.set(t,r);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter((e=>-1===n.indexOf(e))),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach((t=>e(this.normalizedNames.get(t),this.headers.get(t))))}}e("HttpHeaders",f);class y{encodeKey(e){return g(e)}encodeValue(e){return g(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}e("HttpUrlEncodingCodec",y);const b=/%(\d[a-f0-9])/gi,w={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function g(e){return encodeURIComponent(e).replace(b,((e,t)=>w[t]??e))}function v(e){return`${e}`}class T{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new y,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const s=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach((e=>{const r=e.indexOf("="),[n,o]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=s.get(n)||[];a.push(o),s.set(n,a)}));return s}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach((t=>{const s=e.fromObject[t],r=Array.isArray(s)?s.map(v):[v(s)];this.map.set(t,r)}))):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach((s=>{const r=e[s];Array.isArray(r)?r.forEach((e=>{t.push({param:s,value:e,op:"a"})})):t.push({param:s,value:r,op:"a"})})),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map((e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map((e=>t+"="+this.encoder.encodeValue(e))).join("&")})).filter((e=>""!==e)).join("&")}clone(e){const t=new T({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((e=>this.map.set(e,this.cloneFrom.map.get(e)))),this.updates.forEach((e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(v(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const s=t.indexOf(v(e.value));-1!==s&&t.splice(s,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}})),this.cloneFrom=this.updates=null)}}e("HttpParams",T);e("HttpContextToken",class{constructor(e){this.defaultValue=e}});class E{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function x(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function k(e){return"undefined"!=typeof Blob&&e instanceof Blob}function C(e){return"undefined"!=typeof FormData&&e instanceof FormData}e("HttpContext",E);class j{constructor(e,t,s,r){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==s?s:null,n=r):n=s,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new f),this.context||(this.context=new E),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const s=t.indexOf("?"),r=-1===s?"?":s<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new T,this.urlWithParams=t}serializeBody(){return null===this.body?null:x(this.body)||k(this.body)||C(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof T?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||C(this.body)?null:k(this.body)?this.body.type||null:x(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof T?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){const t=e.method||this.method,s=e.url||this.url,r=e.responseType||this.responseType,n=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let i=e.headers||this.headers,h=e.params||this.params;const l=e.context??this.context;return void 0!==e.setHeaders&&(i=Object.keys(e.setHeaders).reduce(((t,s)=>t.set(s,e.setHeaders[s])),i)),e.setParams&&(h=Object.keys(e.setParams).reduce(((t,s)=>t.set(s,e.setParams[s])),h)),new j(t,s,n,{params:h,headers:i,context:l,reportProgress:a,responseType:r,withCredentials:o})}}var N;e("HttpRequest",j),e("HttpEventType",N),function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(N||e("HttpEventType",N={}));class P{constructor(e,t=200,s="OK"){this.headers=e.headers||new f,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||s,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}e("HttpResponseBase",P);class O extends P{constructor(e={}){super(e),this.type=N.ResponseHeader}clone(e={}){return new O({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpHeaderResponse",O);class H extends P{constructor(e={}){super(e),this.type=N.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new H({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}e("HttpResponse",H);class S extends P{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function R(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}e("HttpErrorResponse",S);class L{constructor(e){this.handler=e}request(e,t,s={}){let r;if(e instanceof j)r=e;else{let n,o;n=s.headers instanceof f?s.headers:new f(s.headers),s.params&&(o=s.params instanceof T?s.params:new T({fromObject:s.params})),r=new j(e,t,void 0!==s.body?s.body:null,{headers:n,context:s.context,params:o,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const n=h(r).pipe(d((e=>this.handler.handle(e))));if(e instanceof j||"events"===s.observe)return n;const o=n.pipe(c((e=>e instanceof H)));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return o.pipe(u((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return o.pipe(u((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return o.pipe(u((e=>e.body)))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new T).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,s={}){return this.request("PATCH",e,R(s,t))}post(e,t,s={}){return this.request("POST",e,R(s,t))}put(e,t,s={}){return this.request("PUT",e,R(s,t))}}e("HttpClient",L),L.ɵfac=function(e){return new(e||L)(o.ɵɵinject(p))},L.ɵprov=o.ɵɵdefineInjectable({token:L,factory:L.ɵfac});class I{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const A=e("HTTP_INTERCEPTORS",new a("HTTP_INTERCEPTORS"));class z{intercept(e,t){return t.handle(e)}}z.ɵfac=function(e){return new(e||z)},z.ɵprov=o.ɵɵdefineInjectable({token:z,factory:z.ɵfac});let U,F=0;class M{}class J{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+F++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new l((t=>{const s=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${s}$1`),n=this.document.createElement("script");n.src=r;let o=null,a=!1;this.callbackMap[s]=e=>{delete this.callbackMap[s],o=e,a=!0};const i=()=>{n.parentNode&&n.parentNode.removeChild(n),delete this.callbackMap[s]};return n.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{i(),a?(t.next(new H({body:o,status:200,statusText:"OK",url:r})),t.complete()):t.error(new S({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),n.addEventListener("error",(e=>{i(),t.error(new S({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(n),t.next({type:N.Sent}),()=>{a||this.removeListeners(n),i()}}))}removeListeners(e){U||(U=this.document.implementation.createHTMLDocument()),U.adoptNode(e)}}e("JsonpClientBackend",J),J.ɵfac=function(e){return new(e||J)(o.ɵɵinject(M),o.ɵɵinject(t))},J.ɵprov=o.ɵɵdefineInjectable({token:J,factory:J.ɵfac});class q{constructor(e){this.jsonp=e}intercept(e,t){return"JSONP"===e.method?this.jsonp.handle(e):t.handle(e)}}e("JsonpInterceptor",q),q.ɵfac=function(e){return new(e||q)(o.ɵɵinject(J))},q.ɵprov=o.ɵɵdefineInjectable({token:q,factory:q.ɵfac});const B=/^\)\]\}',?\n/;class D{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new l((t=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach(((e,t)=>s.setRequestHeader(e,t.join(",")))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&s.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();s.responseType="json"!==t?t:"text"}const r=e.serializeBody();let n=null;const o=()=>{if(null!==n)return n;const t=s.statusText||"OK",r=new f(s.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||e.url;return n=new O({headers:r,status:s.status,statusText:t,url:o}),n},a=()=>{let{headers:r,status:n,statusText:a,url:i}=o(),h=null;204!==n&&(h=void 0===s.response?s.responseText:s.response),0===n&&(n=h?200:0);let l=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof h){const e=h;h=h.replace(B,"");try{h=""!==h?JSON.parse(h):null}catch(t){h=e,l&&(l=!1,h={error:t,text:h})}}l?(t.next(new H({body:h,headers:r,status:n,statusText:a,url:i||void 0})),t.complete()):t.error(new S({error:h,headers:r,status:n,statusText:a,url:i||void 0}))},i=e=>{const{url:r}=o(),n=new S({error:e,status:s.status||0,statusText:s.statusText||"Unknown Error",url:r||void 0});t.error(n)};let h=!1;const l=r=>{h||(t.next(o()),h=!0);let n={type:N.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(n.total=r.total),"text"===e.responseType&&s.responseText&&(n.partialText=s.responseText),t.next(n)},d=e=>{let s={type:N.UploadProgress,loaded:e.loaded};e.lengthComputable&&(s.total=e.total),t.next(s)};return s.addEventListener("load",a),s.addEventListener("error",i),s.addEventListener("timeout",i),s.addEventListener("abort",i),e.reportProgress&&(s.addEventListener("progress",l),null!==r&&s.upload&&s.upload.addEventListener("progress",d)),s.send(r),t.next({type:N.Sent}),()=>{s.removeEventListener("error",i),s.removeEventListener("abort",i),s.removeEventListener("load",a),s.removeEventListener("timeout",i),e.reportProgress&&(s.removeEventListener("progress",l),null!==r&&s.upload&&s.upload.removeEventListener("progress",d)),s.readyState!==s.DONE&&s.abort()}}))}}e("HttpXhrBackend",D),D.ɵfac=function(e){return new(e||D)(o.ɵɵinject(s.XhrFactory))},D.ɵprov=o.ɵɵdefineInjectable({token:D,factory:D.ɵfac});const X=new a("XSRF_COOKIE_NAME"),K=new a("XSRF_HEADER_NAME");class _{}e("HttpXsrfTokenExtractor",_);class V{constructor(e,t,s){this.doc=e,this.platform=t,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=r(e,this.cookieName),this.lastCookieString=e),this.lastToken}}V.ɵfac=function(e){return new(e||V)(o.ɵɵinject(t),o.ɵɵinject(i),o.ɵɵinject(X))},V.ɵprov=o.ɵɵdefineInjectable({token:V,factory:V.ɵfac});class ${constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}$.ɵfac=function(e){return new(e||$)(o.ɵɵinject(_),o.ɵɵinject(K))},$.ɵprov=o.ɵɵdefineInjectable({token:$,factory:$.ɵfac});class W{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(A,[]);this.chain=e.reduceRight(((e,t)=>new I(e,t)),this.backend)}return this.chain.handle(e)}}function G(){return"object"==typeof window?window:{}}e("ɵHttpInterceptingHandler",W),W.ɵfac=function(e){return new(e||W)(o.ɵɵinject(m),o.ɵɵinject(o.Injector))},W.ɵprov=o.ɵɵdefineInjectable({token:W,factory:W.ɵfac});class Q{static disable(){return{ngModule:Q,providers:[{provide:$,useClass:z}]}}static withOptions(e={}){return{ngModule:Q,providers:[e.cookieName?{provide:X,useValue:e.cookieName}:[],e.headerName?{provide:K,useValue:e.headerName}:[]]}}}e("HttpClientXsrfModule",Q),Q.ɵfac=function(e){return new(e||Q)},Q.ɵmod=o.ɵɵdefineNgModule({type:Q}),Q.ɵinj=o.ɵɵdefineInjector({providers:[$,{provide:A,useExisting:$,multi:!0},{provide:_,useClass:V},{provide:X,useValue:"XSRF-TOKEN"},{provide:K,useValue:"X-XSRF-TOKEN"}]});class Y{}e("HttpClientModule",Y),Y.ɵfac=function(e){return new(e||Y)},Y.ɵmod=o.ɵɵdefineNgModule({type:Y}),Y.ɵinj=o.ɵɵdefineInjector({providers:[L,{provide:p,useClass:W},D,{provide:m,useExisting:D}],imports:[Q.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]});class Z{}e("HttpClientJsonpModule",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵmod=o.ɵɵdefineNgModule({type:Z}),Z.ɵinj=o.ɵɵdefineInjector({providers:[J,{provide:M,useFactory:G},{provide:A,useClass:q,multi:!0}]});e("XhrFactory",n)}}}));
//# sourceMappingURL=angular-http.min.js.map

@@ -1,2 +0,2 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(['rxjs', '@angular/common', '@angular/core', '@angular/upgrade/static'], (function (exports) {

@@ -28,3 +28,3 @@ 'use strict';

/**
* @license Angular v14.1.0
* @license Angular v14.1.1
* (c) 2010-2022 Google LLC. https://angular.io/

@@ -31,0 +31,0 @@ * License: MIT

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common/upgrade@14.1.0 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
/* esm-bundle - @angular/common/upgrade@14.1.1 - Ivy - system format - es2020 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["rxjs","@angular/common","@angular/core","@angular/upgrade/static"],(function(t){"use strict";var e,r,s,i,a,h,o,n,c,l,$,p,u;return{setters:[function(t){e=t.ReplaySubject},function(t){r=t.CommonModule,s=t.Location,i=t.PlatformLocation,a=t.LocationStrategy,h=t.APP_BASE_HREF,o=t.HashLocationStrategy,n=t.PathLocationStrategy},function(t){c=t.InjectionToken,l=t,t.NgModule,$=t.Inject,p=t.Optional},function(t){u=t.UpgradeModule}],execute:function(){const d=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^\s*[\\/]{2,}/,f=/^\s*(javascript|mailto):/i,S={"http:":80,"https:":443,"ftp:":21};class U{constructor(t,r,s,i,a){this.location=r,this.platformLocation=s,this.urlCodec=i,this.locationStrategy=a,this.initializing=!0,this.updateBrowser=!1,this.$$absUrl="",this.$$url="",this.$$host="",this.$$replace=!1,this.$$path="",this.$$search="",this.$$hash="",this.$$changeListeners=[],this.cachedState=null,this.urlChanges=new e(1),this.lastBrowserUrl="",this.lastCachedState=null;const h=this.browserUrl();let o=this.urlCodec.parse(h);if("string"==typeof o)throw"Invalid URL";var n;this.$$protocol=o.protocol,this.$$host=o.hostname,this.$$port=parseInt(o.port)||S[o.protocol]||null,this.$$parseLinkUrl(h,h),this.cacheState(),this.$$state=this.browserState(),this.location.onUrlChange(((t,e)=>{this.urlChanges.next({newUrl:t,newState:e})})),(n=t)&&"function"==typeof n.then?t.then((t=>this.initialize(t))):this.initialize(t)}initialize(t){const e=t.get("$rootScope"),r=t.get("$rootElement");r.on("click",(t=>{if(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which||2===t.button)return;let s=t.target;for(;s&&"a"!==s.nodeName.toLowerCase();)if(s===r[0]||!(s=s.parentNode))return;if(void 0===s.href)return;const i=s.href,a=s.getAttribute("href");f.test(i)||!i||s.getAttribute("target")||t.isDefaultPrevented()||this.$$parseLinkUrl(i,a)&&(t.preventDefault(),this.absUrl()!==this.browserUrl()&&e.$apply())})),this.urlChanges.subscribe((({newUrl:t,newState:r})=>{const s=this.absUrl(),i=this.$$state;this.$$parse(t),t=this.absUrl(),this.$$state=r;const a=e.$broadcast("$locationChangeStart",t,s,r,i).defaultPrevented;this.absUrl()===t&&(a?(this.$$parse(s),this.state(i),this.setBrowserUrlWithFallback(s,!1,i),this.$$notifyChangeListeners(this.url(),this.$$state,s,i)):(this.initializing=!1,e.$broadcast("$locationChangeSuccess",t,s,r,i),this.resetBrowserUpdate()),e.$$phase||e.$digest())})),e.$watch((()=>{if(this.initializing||this.updateBrowser){this.updateBrowser=!1;const t=this.browserUrl(),r=this.absUrl(),s=this.browserState();let i=this.$$replace;const a=!this.urlCodec.areEqual(t,r)||s!==this.$$state;(this.initializing||a)&&(this.initializing=!1,e.$evalAsync((()=>{const r=this.absUrl(),h=e.$broadcast("$locationChangeStart",r,t,this.$$state,s).defaultPrevented;this.absUrl()===r&&(h?(this.$$parse(t),this.$$state=s):(a&&(this.setBrowserUrlWithFallback(r,i,s===this.$$state?null:this.$$state),this.$$replace=!1),e.$broadcast("$locationChangeSuccess",r,t,this.$$state,s),a&&this.$$notifyChangeListeners(this.url(),this.$$state,t,s)))})))}this.$$replace=!1}))}resetBrowserUpdate(){this.$$replace=!1,this.$$state=this.browserState(),this.updateBrowser=!1,this.lastBrowserUrl=this.browserUrl()}browserUrl(t,e,r){if(void 0===r&&(r=null),t){let s=this.lastHistoryState===r;return t=this.urlCodec.parse(t).href,this.lastBrowserUrl===t&&s?this:(this.lastBrowserUrl=t,this.lastHistoryState=r,t=this.stripBaseUrl(this.getServerBase(),t)||t,e?this.locationStrategy.replaceState(r,"",t,""):this.locationStrategy.pushState(r,"",t,""),this.cacheState(),this)}return this.platformLocation.href}cacheState(){this.cachedState=this.platformLocation.getState(),void 0===this.cachedState&&(this.cachedState=null),function(t,e){if(t===e)return!0;if(!t||!e)return!1;try{return!(t.prototype!==e.prototype||Array.isArray(t)&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e)}catch(t){return!1}}(this.cachedState,this.lastCachedState)&&(this.cachedState=this.lastCachedState),this.lastCachedState=this.cachedState,this.lastHistoryState=this.cachedState}browserState(){return this.cachedState}stripBaseUrl(t,e){if(e.startsWith(t))return e.slice(t.length)}getServerBase(){const{protocol:t,hostname:e,port:r}=this.platformLocation;let s=`${t}//${e}${r?":"+r:""}${this.locationStrategy.getBaseHref()||"/"}`;return s.endsWith("/")?s:s+"/"}parseAppUrl(t){if(g.test(t))throw new Error(`Bad Path - URL cannot start with double slashes: ${t}`);let e="/"!==t.charAt(0);e&&(t="/"+t);let r=this.urlCodec.parse(t,this.getServerBase());if("string"==typeof r)throw new Error(`Bad URL - Cannot parse URL: ${t}`);let s=e&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;this.$$path=this.urlCodec.decodePath(s),this.$$search=this.urlCodec.decodeSearch(r.search),this.$$hash=this.urlCodec.decodeHash(r.hash),this.$$path&&"/"!==this.$$path.charAt(0)&&(this.$$path="/"+this.$$path)}onChange(t,e=(t=>{})){this.$$changeListeners.push([t,e])}$$notifyChangeListeners(t="",e,r="",s){this.$$changeListeners.forEach((([i,a])=>{try{i(t,e,r,s)}catch(t){a(t)}}))}$$parse(t){let e;if(e=t.startsWith("/")?t:this.stripBaseUrl(this.getServerBase(),t),void 0===e)throw new Error(`Invalid url "${t}", missing path prefix "${this.getServerBase()}".`);this.parseAppUrl(e),this.$$path||(this.$$path="/"),this.composeUrls()}$$parseLinkUrl(t,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;let r,s=this.stripBaseUrl(this.getServerBase(),t);return void 0!==s?r=this.getServerBase()+s:this.getServerBase()===t+"/"&&(r=this.getServerBase()),r&&this.$$parse(r),!!r}setBrowserUrlWithFallback(t,e,r){const s=this.url(),i=this.$$state;try{this.browserUrl(t,e,r),this.$$state=this.browserState()}catch(t){throw this.url(s),this.$$state=i,t}}composeUrls(){this.$$url=this.urlCodec.normalize(this.$$path,this.$$search,this.$$hash),this.$$absUrl=this.getServerBase()+this.$$url.slice(1),this.updateBrowser=!0}absUrl(){return this.$$absUrl}url(t){if("string"==typeof t){t.length||(t="/");const e=d.exec(t);return e?((e[1]||""===t)&&this.path(this.urlCodec.decodePath(e[1])),(e[2]||e[1]||""===t)&&this.search(e[3]||""),this.hash(e[5]||""),this):this}return this.$$url}protocol(){return this.$$protocol}host(){return this.$$host}port(){return this.$$port}path(t){return void 0===t?this.$$path:(t="/"===(t=null!==t?t.toString():"").charAt(0)?t:"/"+t,this.$$path=t,this.composeUrls(),this)}search(t,e){switch(arguments.length){case 0:return this.$$search;case 1:if("string"==typeof t||"number"==typeof t)this.$$search=this.urlCodec.decodeSearch(t.toString());else{if("object"!=typeof t||null===t)throw new Error("LocationProvider.search(): First argument must be a string or an object.");t={...t};for(const e in t)null==t[e]&&delete t[e];this.$$search=t}break;default:if("string"==typeof t){const r=this.search();return null==e?(delete r[t],this.search(r)):(r[t]=e,this.search(r))}}return this.composeUrls(),this}hash(t){return void 0===t?this.$$hash:(this.$$hash=null!==t?t.toString():"",this.composeUrls(),this)}replace(){return this.$$replace=!0,this}state(t){return void 0===t?this.$$state:(this.$$state=t,this)}}t("$locationShim",U);class w{constructor(t,e,r,s,i){this.ngUpgrade=t,this.location=e,this.platformLocation=r,this.urlCodec=s,this.locationStrategy=i}$get(){return new U(this.ngUpgrade.$injector,this.location,this.platformLocation,this.urlCodec,this.locationStrategy)}hashPrefix(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}html5Mode(t){throw new Error("Configure LocationUpgrade through LocationUpgradeModule.config method.")}}t("$locationShimProvider",w);class m{}t("UrlCodec",m);class y{encodePath(t){const e=t.split("/");let r=e.length;for(;r--;)e[r]=v(e[r].replace(/%2F/g,"/"));return t=e.join("/"),((t&&"/"!==t[0]?"/":"")+t).replace(/\/index.html$/,"")}encodeSearch(t){return"string"==typeof t&&(t=C(t)),(t=function(t){const e=[];for(const r in t){let s=t[r];Array.isArray(s)?s.forEach((t=>{e.push(B(r,!0)+(!0===t?"":"="+B(t,!0)))})):e.push(B(r,!0)+(!0===s?"":"="+B(s,!0)))}return e.length?e.join("&"):""}(t))?"?"+t:""}encodeHash(t){return(t=v(t))?"#"+t:""}decodePath(t,e=!0){const r=t.split("/");let s=r.length;for(;s--;)r[s]=decodeURIComponent(r[s]),e&&(r[s]=r[s].replace(/\//g,"%2F"));return r.join("/")}decodeSearch(t){return C(t)}decodeHash(t){return"#"===(t=decodeURIComponent(t))[0]?t.substring(1):t}normalize(t,e,r,s){if(1===arguments.length){const e=this.parse(t,s);if("string"==typeof e)return e;const r=`${e.protocol}://${e.hostname}${e.port?":"+e.port:""}`;return this.normalize(this.decodePath(e.pathname),this.decodeSearch(e.search),this.decodeHash(e.hash),r)}{const i=this.encodePath(t),a=e&&this.encodeSearch(e)||"",h=r&&this.encodeHash(r)||"";let o=(s||"")+i;return o.length&&"/"===o[0]||(o="/"+o),o+a+h}}areEqual(t,e){return this.normalize(t)===this.normalize(e)}parse(t,e){try{const r=e?new URL(t,e):new URL(t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}catch(r){throw new Error(`Invalid URL (${t}) with base (${e})`)}}}function b(t){try{return decodeURIComponent(t)}catch(t){return}}function C(t){const e={};return(t||"").split("&").forEach((t=>{let r,s,i;t&&(s=t=t.replace(/\+/g,"%20"),r=t.indexOf("="),-1!==r&&(s=t.substring(0,r),i=t.substring(r+1)),s=b(s),void 0!==s&&(i=void 0===i||b(i),e.hasOwnProperty(s)?Array.isArray(e[s])?e[s].push(i):e[s]=[e[s],i]:e[s]=i))})),e}function v(t){return B(t,!0).replace(/%26/g,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function B(t,e=!1){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}t("AngularJSUrlCodec",y);const L=t("LOCATION_UPGRADE_CONFIGURATION",new c("LOCATION_UPGRADE_CONFIGURATION")),A=new c("APP_BASE_HREF_RESOLVED");class P{static config(t){return{ngModule:P,providers:[s,{provide:U,useFactory:H,deps:[u,s,i,m,a]},{provide:L,useValue:t||{}},{provide:m,useFactory:R,deps:[L]},{provide:A,useFactory:E,deps:[L,[new $(h),new p]]},{provide:a,useFactory:I,deps:[i,A,L]}]}}}function E(t,e){return t&&null!=t.appBaseHref?t.appBaseHref:null!=e?e:""}function R(t){return new(t&&t.urlCodec||y)}function I(t,e,r={}){return r.useHash?new o(t,e):new n(t,e)}function H(t,e,r,s,i){return new w(t,e,r,s,i).$get()}t("LocationUpgradeModule",P),P.ɵfac=function(t){return new(t||P)},P.ɵmod=l.ɵɵdefineNgModule({type:P}),P.ɵinj=l.ɵɵdefineInjector({imports:[r]})}}}));
//# sourceMappingURL=angular-upgrade.min.js.map

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc