@esm-bundle/angular__common
Advanced tools
Comparing version 11.2.0 to 11.2.3
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@11.2.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{InjectionToken as e,ɵɵdefineInjectable as t,ɵsetClassMetadata as n,Injectable as u,ɵɵinject as r,Inject as o,Optional as s,EventEmitter as i,ɵfindLocaleData as a,ɵLocaleDataIndex as l,ɵgetLocaleCurrencyCode as c,ɵgetLocalePluralCase as D,LOCALE_ID as f,ɵregisterLocaleData as h,ɵisListLikeIterable as p,ɵstringify as d,ɵɵdirectiveInject as g,IterableDiffers as y,KeyValueDiffers as C,ElementRef as F,Renderer2 as m,ɵɵdefineDirective as E,Input as _,Directive as A,NgModuleRef as v,ComponentFactoryResolver as w,ViewContainerRef as b,ɵɵNgOnChangesFeature as B,TemplateRef as S,Host as M,ɵɵinjectAttribute as k,Attribute as O,ɵisPromise as P,ɵisSubscribable as T,ɵɵinjectPipeChangeDetectorRef as R,ɵɵdefinePipe as x,ChangeDetectorRef as L,Pipe as I,DEFAULT_CURRENCY_CODE as N,ɵɵdefineNgModule as V,ɵɵdefineInjector as $,ɵɵsetNgModuleScope as H,NgModule as G,Version as U}from"@angular/core";let Y=null;function j(){return Y}function W(e){Y||(Y=e)}class z{}const Z=new e("DocumentToken");class K{}function X(){return r(Q)}K.ɵfac=function(e){return new(e||K)},K.ɵprov=t({factory:X,token:K,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(K,[{type:u,args:[{providedIn:"platform",useFactory:X}]}],null,null);const J=new e("Location Initialized");class Q extends K{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=j().getLocation(),this._history=j().getHistory()}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){q()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){q()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function q(){return!!window.history.pushState}function ee(){return new Q(r(Z))}function te(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ne(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,u=n-("/"===e[n-1]?1:0);return e.slice(0,u)+e.slice(n)}function ue(e){return e&&"?"!==e[0]?"?"+e:e}Q.ɵfac=function(e){return new(e||Q)(r(Z))},Q.ɵprov=t({factory:ee,token:Q,providedIn:"platform"}),Q.ctorParameters=()=>[{type:void 0,decorators:[{type:o,args:[Z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Q,[{type:u,args:[{providedIn:"platform",useFactory:ee}]}],(function(){return[{type:void 0,decorators:[{type:o,args:[Z]}]}]}),null);class re{}function oe(e){const t=r(Z).location;return new ie(r(K),t&&t.origin||"")}re.ɵfac=function(e){return new(e||re)},re.ɵprov=t({factory:oe,token:re,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(re,[{type:u,args:[{providedIn:"root",useFactory:oe}]}],null,null);const se=new e("appBaseHref");class ie extends re{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return te(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+ue(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ie.ɵfac=function(e){return new(e||ie)(r(K),r(se,8))},ie.ɵprov=t({token:ie,factory:ie.ɵfac}),ie.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ie,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class ae extends re{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=te(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ae.ɵfac=function(e){return new(e||ae)(r(K),r(se,8))},ae.ɵprov=t({token:ae,factory:ae.ɵfac}),ae.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ae,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class le{constructor(e,t){this._subject=new i,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ne(De(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+ue(t))}normalize(e){return le.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,De(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ce(){return new le(r(re),r(K))}function De(e){return e.replace(/\/index.html$/,"")}le.ɵfac=function(e){return new(e||le)(r(re),r(K))},le.normalizeQueryParams=ue,le.joinWithSlash=te,le.stripTrailingSlash=ne,le.ɵprov=t({factory:ce,token:le,providedIn:"root"}),le.ctorParameters=()=>[{type:re},{type:K}],("undefined"==typeof ngDevMode||ngDevMode)&&n(le,[{type:u,args:[{providedIn:"root",useFactory:ce}]}],(function(){return[{type:re},{type:K}]}),null);const fe={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 he,pe,de,ge,ye,Ce,Fe;function me(e){return a(e)[l.LocaleId]}function Ee(e,t,n){const u=a(e),r=$e([u[l.DayPeriodsFormat],u[l.DayPeriodsStandalone]],t);return $e(r,n)}function _e(e,t,n){const u=a(e),r=$e([u[l.DaysFormat],u[l.DaysStandalone]],t);return $e(r,n)}function Ae(e,t,n){const u=a(e),r=$e([u[l.MonthsFormat],u[l.MonthsStandalone]],t);return $e(r,n)}function ve(e,t){return $e(a(e)[l.Eras],t)}function we(e){return a(e)[l.FirstDayOfWeek]}function be(e){return a(e)[l.WeekendRange]}function Be(e,t){return $e(a(e)[l.DateFormat],t)}function Se(e,t){return $e(a(e)[l.TimeFormat],t)}function Me(e,t){return $e(a(e)[l.DateTimeFormat],t)}function ke(e,t){const n=a(e),u=n[l.NumberSymbols][t];if(void 0===u){if(t===Ce.CurrencyDecimal)return n[l.NumberSymbols][Ce.Decimal];if(t===Ce.CurrencyGroup)return n[l.NumberSymbols][Ce.Group]}return u}function Oe(e,t){return a(e)[l.NumberFormats][t]}function Pe(e){return a(e)[l.CurrencySymbol]||null}function Te(e){return a(e)[l.CurrencyName]||null}function Re(e){return c(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(he||(he={})),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"}(pe||(pe={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ge||(ge={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ye||(ye={})),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"}(Ce||(Ce={})),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"}(Fe||(Fe={}));const xe=D;function Le(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 Ie(e){const t=a(e);Le(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?He(e):[He(e[0]),He(e[1])]))}function Ne(e,t,n){const u=a(e);Le(u);const r=$e([u[l.ExtraData][0],u[l.ExtraData][1]],t)||[];return $e(r,n)||[]}function Ve(e){return a(e)[l.Directionality]}function $e(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function He(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Ge(e,t,n="en"){const u=function(e){return a(e)[l.Currencies]}(n)[e]||fe[e]||[],r=u[1];return"narrow"===t&&"string"==typeof r?r:u[0]||e}function Ue(e){let t;const n=fe[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Ye=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},We=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 ze,Ze,Ke;function Xe(e,t,n,u){let r=function(e){if(lt(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,n=1,u=1]=e.split("-").map((e=>+e));return Je(t,n-1,u)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Ye))return function(e){const t=new Date(0);let n=0,u=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),u=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-u,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!lt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Qe(n,t)||t;let o,s=[];for(;t;){if(o=We.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=r.getTimezoneOffset();u&&(i=at(u,i),r=function(e,t,n){const u=n?-1:1,r=e.getTimezoneOffset(),o=at(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,u*(o-r))}(r,u,!0));let a="";return s.forEach((e=>{const t=function(e){if(it[e])return it[e];let t;switch(e){case"G":case"GG":case"GGG":t=nt(Ke.Eras,ge.Abbreviated);break;case"GGGG":t=nt(Ke.Eras,ge.Wide);break;case"GGGGG":t=nt(Ke.Eras,ge.Narrow);break;case"y":t=tt(Ze.FullYear,1,0,!1,!0);break;case"yy":t=tt(Ze.FullYear,2,0,!0,!0);break;case"yyy":t=tt(Ze.FullYear,3,0,!1,!0);break;case"yyyy":t=tt(Ze.FullYear,4,0,!1,!0);break;case"Y":t=st(1);break;case"YY":t=st(2,!0);break;case"YYY":t=st(3);break;case"YYYY":t=st(4);break;case"M":case"L":t=tt(Ze.Month,1,1);break;case"MM":case"LL":t=tt(Ze.Month,2,1);break;case"MMM":t=nt(Ke.Months,ge.Abbreviated);break;case"MMMM":t=nt(Ke.Months,ge.Wide);break;case"MMMMM":t=nt(Ke.Months,ge.Narrow);break;case"LLL":t=nt(Ke.Months,ge.Abbreviated,de.Standalone);break;case"LLLL":t=nt(Ke.Months,ge.Wide,de.Standalone);break;case"LLLLL":t=nt(Ke.Months,ge.Narrow,de.Standalone);break;case"w":t=ot(1);break;case"ww":t=ot(2);break;case"W":t=ot(1,!0);break;case"d":t=tt(Ze.Date,1);break;case"dd":t=tt(Ze.Date,2);break;case"E":case"EE":case"EEE":t=nt(Ke.Days,ge.Abbreviated);break;case"EEEE":t=nt(Ke.Days,ge.Wide);break;case"EEEEE":t=nt(Ke.Days,ge.Narrow);break;case"EEEEEE":t=nt(Ke.Days,ge.Short);break;case"a":case"aa":case"aaa":t=nt(Ke.DayPeriods,ge.Abbreviated);break;case"aaaa":t=nt(Ke.DayPeriods,ge.Wide);break;case"aaaaa":t=nt(Ke.DayPeriods,ge.Narrow);break;case"b":case"bb":case"bbb":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Standalone,!0);break;case"bbbb":t=nt(Ke.DayPeriods,ge.Wide,de.Standalone,!0);break;case"bbbbb":t=nt(Ke.DayPeriods,ge.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Format,!0);break;case"BBBB":t=nt(Ke.DayPeriods,ge.Wide,de.Format,!0);break;case"BBBBB":t=nt(Ke.DayPeriods,ge.Narrow,de.Format,!0);break;case"h":t=tt(Ze.Hours,1,-12);break;case"hh":t=tt(Ze.Hours,2,-12);break;case"H":t=tt(Ze.Hours,1);break;case"HH":t=tt(Ze.Hours,2);break;case"m":t=tt(Ze.Minutes,1);break;case"mm":t=tt(Ze.Minutes,2);break;case"s":t=tt(Ze.Seconds,1);break;case"ss":t=tt(Ze.Seconds,2);break;case"S":t=tt(Ze.FractionalSeconds,1);break;case"SS":t=tt(Ze.FractionalSeconds,2);break;case"SSS":t=tt(Ze.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=ut(ze.Short);break;case"ZZZZZ":t=ut(ze.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=ut(ze.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=ut(ze.Long);break;default:return null}return it[e]=t,t}(e);a+=t?t(r,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Je(e,t,n){const u=new Date(0);return u.setFullYear(e,t,n),u.setHours(0,0,0),u}function Qe(e,t){const n=me(e);if(je[n]=je[n]||{},je[n][t])return je[n][t];let u="";switch(t){case"shortDate":u=Be(e,ye.Short);break;case"mediumDate":u=Be(e,ye.Medium);break;case"longDate":u=Be(e,ye.Long);break;case"fullDate":u=Be(e,ye.Full);break;case"shortTime":u=Se(e,ye.Short);break;case"mediumTime":u=Se(e,ye.Medium);break;case"longTime":u=Se(e,ye.Long);break;case"fullTime":u=Se(e,ye.Full);break;case"short":const t=Qe(e,"shortTime"),n=Qe(e,"shortDate");u=qe(Me(e,ye.Short),[t,n]);break;case"medium":const r=Qe(e,"mediumTime"),o=Qe(e,"mediumDate");u=qe(Me(e,ye.Medium),[r,o]);break;case"long":const s=Qe(e,"longTime"),i=Qe(e,"longDate");u=qe(Me(e,ye.Long),[s,i]);break;case"full":const a=Qe(e,"fullTime"),l=Qe(e,"fullDate");u=qe(Me(e,ye.Full),[a,l])}return u&&(je[n][t]=u),u}function qe(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function et(e,t,n="-",u,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return u&&(s=s.substr(s.length-t)),o+s}function tt(e,t,n=0,u=!1,r=!1){return function(o,s){let i=function(e,t){switch(e){case Ze.FullYear:return t.getFullYear();case Ze.Month:return t.getMonth();case Ze.Date:return t.getDate();case Ze.Hours:return t.getHours();case Ze.Minutes:return t.getMinutes();case Ze.Seconds:return t.getSeconds();case Ze.FractionalSeconds:return t.getMilliseconds();case Ze.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===Ze.Hours)0===i&&-12===n&&(i=12);else if(e===Ze.FractionalSeconds)return a=t,et(i,3).substr(0,a);var a;const l=ke(s,Ce.MinusSign);return et(i,t,l,u,r)}}function nt(e,t,n=de.Format,u=!1){return function(r,o){return function(e,t,n,u,r,o){switch(n){case Ke.Months:return Ae(t,r,u)[e.getMonth()];case Ke.Days:return _e(t,r,u)[e.getDay()];case Ke.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=Ie(t),n=Ne(t,r,u),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,u=s>=t.hours&&i>=t.minutes,r=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(u&&r)return!0}else if(u||r)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Ee(t,r,u)[s<12?0:1];case Ke.Eras:return ve(t,u)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(r,o,e,t,n,u)}}function ut(e){return function(t,n,u){const r=-1*u,o=ke(n,Ce.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case ze.Short:return(r>=0?"+":"")+et(s,2,o)+et(Math.abs(r%60),2,o);case ze.ShortGMT:return"GMT"+(r>=0?"+":"")+et(s,1,o);case ze.Long:return"GMT"+(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);case ze.Extended:return 0===u?"Z":(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);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"}(ze||(ze={})),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"}(Ze||(Ze={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ke||(Ke={}));function rt(e){return Je(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function ot(e,t=!1){return function(n,u){let r;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();r=1+Math.floor((t+e)/7)}else{const e=rt(n),t=function(e){const t=Je(e,0,1).getDay();return Je(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),u=e.getTime()-t.getTime();r=1+Math.round(u/6048e5)}return et(r,e,ke(u,Ce.MinusSign))}}function st(e,t=!1){return function(n,u){return et(rt(n).getFullYear(),e,ke(u,Ce.MinusSign),t)}}const it={};function at(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function lt(e){return e instanceof Date&&!isNaN(e.valueOf())}const ct=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Dt(e,t,n,u,r,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,u,r,o,s=Math.abs(e)+"",i=0;(n=s.indexOf("."))>-1&&(s=s.replace(".",""));(u=s.search(/e/i))>0?(n<0&&(n=u),n+=+s.slice(u+1),s=s.substring(0,u)):n<0&&(n=s.length);for(u=0;"0"===s.charAt(u);u++);if(u===(o=s.length))t=[0],n=1;else{for(o--;"0"===s.charAt(o);)o--;for(n-=u,t=[],r=0;u<=o;u++,r++)t[r]=Number(s.charAt(u))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(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,f=t.maxFrac;if(o){const e=o.match(ct);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],u=e[5];null!=t&&(c=gt(t)),null!=n&&(D=gt(n)),null!=u?f=gt(u):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let u=e.digits,r=u.length-e.integerLen;const o=Math.min(Math.max(t,r),n);let s=o+e.integerLen,i=u[s];if(s>0){u.splice(Math.max(e.integerLen,s));for(let e=s;e<u.length;e++)u[e]=0}else{r=Math.max(0,r),e.integerLen=1,u.length=Math.max(1,s=o+1),u[0]=0;for(let e=1;e<s;e++)u[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)u.unshift(0),e.integerLen++;u.unshift(1),e.integerLen++}else u[s-1]++;for(;r<Math.max(0,o);r++)u.push(0);let a=0!==o;const l=t+e.integerLen,c=u.reduceRight((function(e,t,n,u){return t+=e,u[n]=t<10?t:t-10,a&&(0===u[n]&&n>=l?u.pop():a=!1),t>=10?1:0}),0);c&&(u.unshift(c),e.integerLen++)}(l,D,f);let h=l.digits,p=l.integerLen;const d=l.exponent;let g=[];for(a=h.every((e=>!e));p<c;p++)h.unshift(0);for(;p<0;p++)h.unshift(0);p>0?g=h.splice(p,h.length):(g=h,h=[0]);const y=[];for(h.length>=t.lgSize&&y.unshift(h.splice(-t.lgSize,h.length).join(""));h.length>t.gSize;)y.unshift(h.splice(-t.gSize,h.length).join(""));h.length&&y.unshift(h.join("")),i=y.join(ke(n,u)),g.length&&(i+=ke(n,r)+g.join("")),d&&(i+=ke(n,Ce.Exponential)+"+"+d)}else i=ke(n,Ce.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function ft(e,t,n,u,r){const o=dt(Oe(t,he.Currency),ke(t,Ce.MinusSign));o.minFrac=Ue(u),o.maxFrac=o.minFrac;return Dt(e,o,t,Ce.CurrencyGroup,Ce.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function ht(e,t,n){return Dt(e,dt(Oe(t,he.Percent),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n,!0).replace(new RegExp("%","g"),ke(t,Ce.PercentSign))}function pt(e,t,n){return Dt(e,dt(Oe(t,he.Decimal),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n)}function dt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},u=e.split(";"),r=u[0],o=u[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=r.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function gt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class yt{}function Ct(e,t,n,u){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,u),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Ft extends yt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(xe(t||this.locale)(e)){case pe.Zero:return"zero";case pe.One:return"one";case pe.Two:return"two";case pe.Few:return"few";case pe.Many:return"many";default:return"other"}}}function mt(e,t,n){return h(e,t,n)}function Et(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[u,r]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(u.trim()===t)return decodeURIComponent(r)}return null}Ft.ɵfac=function(e){return new(e||Ft)(r(f))},Ft.ɵprov=t({token:Ft,factory:Ft.ɵfac}),Ft.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Ft,[{type:u}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class _t{constructor(e,t,n,u){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=u,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&&(p(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 ${d(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)}))}}_t.ɵfac=function(e){return new(e||_t)(g(y),g(C),g(F),g(m))},_t.ɵdir=E({type:_t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),_t.ctorParameters=()=>[{type:y},{type:C},{type:F},{type:m}],_t.propDecorators={klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(_t,[{type:A,args:[{selector:"[ngClass]"}]}],(function(){return[{type:y},{type:C},{type:F},{type:m}]}),{klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]});class At{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(v);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(w)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}At.ɵfac=function(e){return new(e||At)(g(b))},At.ɵdir=E({type:At,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),At.ctorParameters=()=>[{type:b}],At.propDecorators={ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(At,[{type:A,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:b}]}),{ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]});class vt{constructor(e,t,n,u){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=u}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 wt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,u)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new vt(null,this._ngForOf,-1,-1),null===u?void 0:u),r=new bt(e,n);t.push(r)}else if(null==u)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const r=this._viewContainer.get(n);this._viewContainer.move(r,u);const o=new bt(e,r);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}wt.ɵfac=function(e){return new(e||wt)(g(b),g(S),g(y))},wt.ɵdir=E({type:wt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),wt.ctorParameters=()=>[{type:b},{type:S},{type:y}],wt.propDecorators={ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(wt,[{type:A,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:b},{type:S},{type:y}]}),{ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]});class bt{constructor(e,t){this.record=e,this.view=t}}class Bt{constructor(e,t){this._viewContainer=e,this._context=new St,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){Mt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Mt("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}}Bt.ɵfac=function(e){return new(e||Bt)(g(b),g(S))},Bt.ɵdir=E({type:Bt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Bt.ctorParameters=()=>[{type:b},{type:S}],Bt.propDecorators={ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Bt,[{type:A,args:[{selector:"[ngIf]"}]}],(function(){return[{type:b},{type:S}]}),{ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]});class St{constructor(){this.$implicit=null,this.ngIf=null}}function Mt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${d(t)}'.`)}class kt{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 Ot{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)}}}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵdir=E({type:Ot,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),Ot.propDecorators={ngSwitch:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Ot,[{type:A,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:_}]});class Pt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new kt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Pt.ɵfac=function(e){return new(e||Pt)(g(b),g(S),g(Ot,1))},Pt.ɵdir=E({type:Pt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Pt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],Pt.propDecorators={ngSwitchCase:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Pt,[{type:A,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),{ngSwitchCase:[{type:_}]});class Tt{constructor(e,t,n){n._addDefault(new kt(e,t))}}Tt.ɵfac=function(e){return new(e||Tt)(g(b),g(S),g(Ot,1))},Tt.ɵdir=E({type:Tt,selectors:[["","ngSwitchDefault",""]]}),Tt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Tt,[{type:A,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),null);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=Ct(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())}}Rt.ɵfac=function(e){return new(e||Rt)(g(yt))},Rt.ɵdir=E({type:Rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),Rt.ctorParameters=()=>[{type:yt}],Rt.propDecorators={ngPlural:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Rt,[{type:A,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:yt}]}),{ngPlural:[{type:_}]});class xt{constructor(e,t,n,u){this.value=e;const r=!isNaN(Number(e));u.addCase(r?`=${e}`:e,new kt(n,t))}}xt.ɵfac=function(e){return new(e||xt)(k("ngPluralCase"),g(S),g(b),g(Rt,1))},xt.ɵdir=E({type:xt,selectors:[["","ngPluralCase",""]]}),xt.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(xt,[{type:A,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}]}),null);class Lt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,u]=e.split(".");null!=(t=null!=t&&u?`${t}${u}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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)))}}Lt.ɵfac=function(e){return new(e||Lt)(g(F),g(C),g(m))},Lt.ɵdir=E({type:Lt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Lt.ctorParameters=()=>[{type:F},{type:C},{type:m}],Lt.propDecorators={ngStyle:[{type:_,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Lt,[{type:A,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:F},{type:C},{type:m}]}),{ngStyle:[{type:_,args:["ngStyle"]}]});class It{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}It.ɵfac=function(e){return new(e||It)(g(b))},It.ɵdir=E({type:It,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),It.ctorParameters=()=>[{type:b}],It.propDecorators={ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(It,[{type:A,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:b}]}),{ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]});const Nt=[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt];function Vt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${d(e)}'`)}const $t=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Ht=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Gt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(P(e))return $t;if(T(e))return Ht;throw Vt(Gt,e)}_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())}}Gt.ɵfac=function(e){return new(e||Gt)(R())},Gt.ɵpipe=x({name:"async",type:Gt,pure:!1}),Gt.ctorParameters=()=>[{type:L}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Gt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:L}]}),null);class Ut{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Ut,e);return e.toLowerCase()}}Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"lowercase",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Ut,[{type:I,args:[{name:"lowercase"}]}],null,null);const Yt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class jt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(jt,e);return e.replace(Yt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}jt.ɵfac=function(e){return new(e||jt)},jt.ɵpipe=x({name:"titlecase",type:jt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(jt,[{type:I,args:[{name:"titlecase"}]}],null,null);class Wt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Wt,e);return e.toUpperCase()}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=x({name:"uppercase",type:Wt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Wt,[{type:I,args:[{name:"uppercase"}]}],null,null);class zt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,u){if(null==e||""===e||e!=e)return null;try{return Xe(e,t,u||this.locale,n)}catch(e){throw Vt(zt,e.message)}}}zt.ɵfac=function(e){return new(e||zt)(g(f))},zt.ɵpipe=x({name:"date",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(zt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);const Zt=/#/g;class Kt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Vt(Kt,t);return t[Ct(e,Object.keys(t),this._localization,n)].replace(Zt,e.toString())}}Kt.ɵfac=function(e){return new(e||Kt)(g(yt))},Kt.ɵpipe=x({name:"i18nPlural",type:Kt,pure:!0}),Kt.ctorParameters=()=>[{type:yt}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Kt,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:yt}]}),null);class Xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Vt(Xt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Xt.ɵfac=function(e){return new(e||Xt)},Xt.ɵpipe=x({name:"i18nSelect",type:Xt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Xt,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Jt{transform(e){return JSON.stringify(e,null,2)}}Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"json",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Jt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class Qt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=qt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function qt(e,t){const n=e.key,u=t.key;if(n===u)return 0;if(void 0===n)return 1;if(void 0===u)return-1;if(null===n)return 1;if(null===u)return-1;if("string"==typeof n&&"string"==typeof u)return n<u?-1:1;if("number"==typeof n&&"number"==typeof u)return n-u;if("boolean"==typeof n&&"boolean"==typeof u)return n<u?-1:1;const r=String(n),o=String(u);return r==o?0:r<o?-1:1}Qt.ɵfac=function(e){return new(e||Qt)(g(C))},Qt.ɵpipe=x({name:"keyvalue",type:Qt,pure:!1}),Qt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Qt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:C}]}),null);class en{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return pt(rn(e),n,t)}catch(e){throw Vt(en,e.message)}}}en.ɵfac=function(e){return new(e||en)(g(f))},en.ɵpipe=x({name:"number",type:en,pure:!0}),en.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(en,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class tn{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return ht(rn(e),n,t)}catch(e){throw Vt(tn,e.message)}}}tn.ɵfac=function(e){return new(e||tn)(g(f))},tn.ɵpipe=x({name:"percent",type:tn,pure:!0}),tn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(tn,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class nn{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",u,r){if(!un(e))return null;r=r||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Ge(o,"symbol"===n?"wide":"narrow",r):n);try{return ft(rn(e),r,o,t,u)}catch(e){throw Vt(nn,e.message)}}}function un(e){return!(null==e||""===e||e!=e)}function rn(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}nn.ɵfac=function(e){return new(e||nn)(g(f),g(N))},nn.ɵpipe=x({name:"currency",type:nn,pure:!0}),nn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(nn,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}]}),null);class on{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Vt(on,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}on.ɵfac=function(e){return new(e||on)},on.ɵpipe=x({name:"slice",type:on,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(on,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const sn=[Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt];class an{}an.ɵmod=V({type:an}),an.ɵinj=$({factory:function(e){return new(e||an)},providers:[{provide:yt,useClass:Ft}]}),("undefined"==typeof ngJitMode||ngJitMode)&&H(an,{declarations:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt],exports:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt]}),("undefined"==typeof ngDevMode||ngDevMode)&&n(an,[{type:G,args:[{declarations:[Nt,sn],exports:[Nt,sn],providers:[{provide:yt,useClass:Ft}]}]}],null,null);const ln="browser",cn="server",Dn="browserWorkerApp",fn="browserWorkerUi";function hn(e){return"browser"===e}function pn(e){return"server"===e}function dn(e){return"browserWorkerApp"===e}function gn(e){return"browserWorkerUi"===e}const yn=new U("11.2.0");class Cn{}Cn.ɵprov=t({token:Cn,providedIn:"root",factory:()=>new Fn(r(Z),window)});class Fn{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,u=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],u-r[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=mn(this.window.history)||mn(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 mn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class En{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}export{se as APP_BASE_HREF,Gt as AsyncPipe,an as CommonModule,nn as CurrencyPipe,Z as DOCUMENT,zt as DatePipe,en as DecimalPipe,de as FormStyle,ye as FormatWidth,ae as HashLocationStrategy,Kt as I18nPluralPipe,Xt as I18nSelectPipe,Jt as JsonPipe,Qt as KeyValuePipe,J as LOCATION_INITIALIZED,le as Location,re as LocationStrategy,Ut as LowerCasePipe,_t as NgClass,At as NgComponentOutlet,wt as NgForOf,vt as NgForOfContext,Bt as NgIf,St as NgIfContext,Ft as NgLocaleLocalization,yt as NgLocalization,Rt as NgPlural,xt as NgPluralCase,Lt as NgStyle,Ot as NgSwitch,Pt as NgSwitchCase,Tt as NgSwitchDefault,It as NgTemplateOutlet,he as NumberFormatStyle,Ce as NumberSymbol,ie as PathLocationStrategy,tn as PercentPipe,K as PlatformLocation,pe as Plural,on as SlicePipe,jt as TitleCasePipe,ge as TranslationWidth,Wt as UpperCasePipe,yn as VERSION,Cn as ViewportScroller,Fe as WeekDay,ft as formatCurrency,Xe as formatDate,pt as formatNumber,ht as formatPercent,Ge as getCurrencySymbol,Re as getLocaleCurrencyCode,Te as getLocaleCurrencyName,Pe as getLocaleCurrencySymbol,Be as getLocaleDateFormat,Me as getLocaleDateTimeFormat,_e as getLocaleDayNames,Ee as getLocaleDayPeriods,Ve as getLocaleDirection,ve as getLocaleEraNames,Ie as getLocaleExtraDayPeriodRules,Ne as getLocaleExtraDayPeriods,we as getLocaleFirstDayOfWeek,me as getLocaleId,Ae as getLocaleMonthNames,Oe as getLocaleNumberFormat,ke as getLocaleNumberSymbol,xe as getLocalePluralCase,Se as getLocaleTimeFormat,be as getLocaleWeekEndRange,Ue as getNumberOfCurrencyDigits,hn as isPlatformBrowser,pn as isPlatformServer,dn as isPlatformWorkerApp,gn as isPlatformWorkerUi,mt as registerLocaleData,Q as ɵBrowserPlatformLocation,z as ɵDomAdapter,En as ɵNullViewportScroller,ln as ɵPLATFORM_BROWSER_ID,cn as ɵPLATFORM_SERVER_ID,Dn as ɵPLATFORM_WORKER_APP_ID,fn as ɵPLATFORM_WORKER_UI_ID,X as ɵangular_packages_common_common_a,ee as ɵangular_packages_common_common_b,ce as ɵangular_packages_common_common_c,oe as ɵangular_packages_common_common_d,Nt as ɵangular_packages_common_common_e,sn as ɵangular_packages_common_common_f,j as ɵgetDOM,Et as ɵparseCookieValue,W as ɵsetRootDomAdapter}; | ||
/* esm-bundle - @angular/common@11.2.3 - 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{InjectionToken as e,ɵɵdefineInjectable as t,ɵsetClassMetadata as n,Injectable as u,ɵɵinject as r,Inject as o,Optional as s,EventEmitter as i,ɵfindLocaleData as a,ɵLocaleDataIndex as l,ɵgetLocaleCurrencyCode as c,ɵgetLocalePluralCase as D,LOCALE_ID as f,ɵregisterLocaleData as h,ɵisListLikeIterable as p,ɵstringify as d,ɵɵdirectiveInject as g,IterableDiffers as y,KeyValueDiffers as C,ElementRef as F,Renderer2 as m,ɵɵdefineDirective as E,Input as _,Directive as A,NgModuleRef as v,ComponentFactoryResolver as w,ViewContainerRef as b,ɵɵNgOnChangesFeature as B,TemplateRef as S,Host as M,ɵɵinjectAttribute as k,Attribute as O,ɵisPromise as P,ɵisSubscribable as T,ɵɵinjectPipeChangeDetectorRef as R,ɵɵdefinePipe as x,ChangeDetectorRef as L,Pipe as I,DEFAULT_CURRENCY_CODE as N,ɵɵdefineNgModule as V,ɵɵdefineInjector as $,ɵɵsetNgModuleScope as H,NgModule as G,Version as U}from"@angular/core";let Y=null;function j(){return Y}function W(e){Y||(Y=e)}class z{}const Z=new e("DocumentToken");class K{}function X(){return r(Q)}K.ɵfac=function(e){return new(e||K)},K.ɵprov=t({factory:X,token:K,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(K,[{type:u,args:[{providedIn:"platform",useFactory:X}]}],null,null);const J=new e("Location Initialized");class Q extends K{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=j().getLocation(),this._history=j().getHistory()}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){j().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){q()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){q()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function q(){return!!window.history.pushState}function ee(){return new Q(r(Z))}function te(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ne(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,u=n-("/"===e[n-1]?1:0);return e.slice(0,u)+e.slice(n)}function ue(e){return e&&"?"!==e[0]?"?"+e:e}Q.ɵfac=function(e){return new(e||Q)(r(Z))},Q.ɵprov=t({factory:ee,token:Q,providedIn:"platform"}),Q.ctorParameters=()=>[{type:void 0,decorators:[{type:o,args:[Z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Q,[{type:u,args:[{providedIn:"platform",useFactory:ee}]}],(function(){return[{type:void 0,decorators:[{type:o,args:[Z]}]}]}),null);class re{}function oe(e){const t=r(Z).location;return new ie(r(K),t&&t.origin||"")}re.ɵfac=function(e){return new(e||re)},re.ɵprov=t({factory:oe,token:re,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&n(re,[{type:u,args:[{providedIn:"root",useFactory:oe}]}],null,null);const se=new e("appBaseHref");class ie extends re{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return te(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+ue(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){const r=this.prepareExternalUrl(n+ue(u));this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ie.ɵfac=function(e){return new(e||ie)(r(K),r(se,8))},ie.ɵprov=t({token:ie,factory:ie.ɵfac}),ie.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ie,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class ae extends re{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=te(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(e,t,r)}replaceState(e,t,n,u){let r=this.prepareExternalUrl(n+ue(u));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,r)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}ae.ɵfac=function(e){return new(e||ae)(r(K),r(se,8))},ae.ɵprov=t({token:ae,factory:ae.ɵfac}),ae.ctorParameters=()=>[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(ae,[{type:u}],(function(){return[{type:K},{type:String,decorators:[{type:s},{type:o,args:[se]}]}]}),null);class le{constructor(e,t){this._subject=new i,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ne(De(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+ue(t))}normalize(e){return le.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,De(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ue(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ce(){return new le(r(re),r(K))}function De(e){return e.replace(/\/index.html$/,"")}le.ɵfac=function(e){return new(e||le)(r(re),r(K))},le.normalizeQueryParams=ue,le.joinWithSlash=te,le.stripTrailingSlash=ne,le.ɵprov=t({factory:ce,token:le,providedIn:"root"}),le.ctorParameters=()=>[{type:re},{type:K}],("undefined"==typeof ngDevMode||ngDevMode)&&n(le,[{type:u,args:[{providedIn:"root",useFactory:ce}]}],(function(){return[{type:re},{type:K}]}),null);const fe={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 he,pe,de,ge,ye,Ce,Fe;function me(e){return a(e)[l.LocaleId]}function Ee(e,t,n){const u=a(e),r=$e([u[l.DayPeriodsFormat],u[l.DayPeriodsStandalone]],t);return $e(r,n)}function _e(e,t,n){const u=a(e),r=$e([u[l.DaysFormat],u[l.DaysStandalone]],t);return $e(r,n)}function Ae(e,t,n){const u=a(e),r=$e([u[l.MonthsFormat],u[l.MonthsStandalone]],t);return $e(r,n)}function ve(e,t){return $e(a(e)[l.Eras],t)}function we(e){return a(e)[l.FirstDayOfWeek]}function be(e){return a(e)[l.WeekendRange]}function Be(e,t){return $e(a(e)[l.DateFormat],t)}function Se(e,t){return $e(a(e)[l.TimeFormat],t)}function Me(e,t){return $e(a(e)[l.DateTimeFormat],t)}function ke(e,t){const n=a(e),u=n[l.NumberSymbols][t];if(void 0===u){if(t===Ce.CurrencyDecimal)return n[l.NumberSymbols][Ce.Decimal];if(t===Ce.CurrencyGroup)return n[l.NumberSymbols][Ce.Group]}return u}function Oe(e,t){return a(e)[l.NumberFormats][t]}function Pe(e){return a(e)[l.CurrencySymbol]||null}function Te(e){return a(e)[l.CurrencyName]||null}function Re(e){return c(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(he||(he={})),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"}(pe||(pe={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ge||(ge={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ye||(ye={})),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"}(Ce||(Ce={})),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"}(Fe||(Fe={}));const xe=D;function Le(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 Ie(e){const t=a(e);Le(t);return(t[l.ExtraData][2]||[]).map((e=>"string"==typeof e?He(e):[He(e[0]),He(e[1])]))}function Ne(e,t,n){const u=a(e);Le(u);const r=$e([u[l.ExtraData][0],u[l.ExtraData][1]],t)||[];return $e(r,n)||[]}function Ve(e){return a(e)[l.Directionality]}function $e(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function He(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Ge(e,t,n="en"){const u=function(e){return a(e)[l.Currencies]}(n)[e]||fe[e]||[],r=u[1];return"narrow"===t&&"string"==typeof r?r:u[0]||e}function Ue(e){let t;const n=fe[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Ye=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,je={},We=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 ze,Ze,Ke;function Xe(e,t,n,u){let r=function(e){if(lt(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,n=1,u=1]=e.split("-").map((e=>+e));return Je(t,n-1,u)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Ye))return function(e){const t=new Date(0);let n=0,u=0;const r=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),u=Number(e[9]+e[11]));r.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-u,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!lt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Qe(n,t)||t;let o,s=[];for(;t;){if(o=We.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=r.getTimezoneOffset();u&&(i=at(u,i),r=function(e,t,n){const u=n?-1:1,r=e.getTimezoneOffset(),o=at(t,r);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,u*(o-r))}(r,u,!0));let a="";return s.forEach((e=>{const t=function(e){if(it[e])return it[e];let t;switch(e){case"G":case"GG":case"GGG":t=nt(Ke.Eras,ge.Abbreviated);break;case"GGGG":t=nt(Ke.Eras,ge.Wide);break;case"GGGGG":t=nt(Ke.Eras,ge.Narrow);break;case"y":t=tt(Ze.FullYear,1,0,!1,!0);break;case"yy":t=tt(Ze.FullYear,2,0,!0,!0);break;case"yyy":t=tt(Ze.FullYear,3,0,!1,!0);break;case"yyyy":t=tt(Ze.FullYear,4,0,!1,!0);break;case"Y":t=st(1);break;case"YY":t=st(2,!0);break;case"YYY":t=st(3);break;case"YYYY":t=st(4);break;case"M":case"L":t=tt(Ze.Month,1,1);break;case"MM":case"LL":t=tt(Ze.Month,2,1);break;case"MMM":t=nt(Ke.Months,ge.Abbreviated);break;case"MMMM":t=nt(Ke.Months,ge.Wide);break;case"MMMMM":t=nt(Ke.Months,ge.Narrow);break;case"LLL":t=nt(Ke.Months,ge.Abbreviated,de.Standalone);break;case"LLLL":t=nt(Ke.Months,ge.Wide,de.Standalone);break;case"LLLLL":t=nt(Ke.Months,ge.Narrow,de.Standalone);break;case"w":t=ot(1);break;case"ww":t=ot(2);break;case"W":t=ot(1,!0);break;case"d":t=tt(Ze.Date,1);break;case"dd":t=tt(Ze.Date,2);break;case"E":case"EE":case"EEE":t=nt(Ke.Days,ge.Abbreviated);break;case"EEEE":t=nt(Ke.Days,ge.Wide);break;case"EEEEE":t=nt(Ke.Days,ge.Narrow);break;case"EEEEEE":t=nt(Ke.Days,ge.Short);break;case"a":case"aa":case"aaa":t=nt(Ke.DayPeriods,ge.Abbreviated);break;case"aaaa":t=nt(Ke.DayPeriods,ge.Wide);break;case"aaaaa":t=nt(Ke.DayPeriods,ge.Narrow);break;case"b":case"bb":case"bbb":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Standalone,!0);break;case"bbbb":t=nt(Ke.DayPeriods,ge.Wide,de.Standalone,!0);break;case"bbbbb":t=nt(Ke.DayPeriods,ge.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=nt(Ke.DayPeriods,ge.Abbreviated,de.Format,!0);break;case"BBBB":t=nt(Ke.DayPeriods,ge.Wide,de.Format,!0);break;case"BBBBB":t=nt(Ke.DayPeriods,ge.Narrow,de.Format,!0);break;case"h":t=tt(Ze.Hours,1,-12);break;case"hh":t=tt(Ze.Hours,2,-12);break;case"H":t=tt(Ze.Hours,1);break;case"HH":t=tt(Ze.Hours,2);break;case"m":t=tt(Ze.Minutes,1);break;case"mm":t=tt(Ze.Minutes,2);break;case"s":t=tt(Ze.Seconds,1);break;case"ss":t=tt(Ze.Seconds,2);break;case"S":t=tt(Ze.FractionalSeconds,1);break;case"SS":t=tt(Ze.FractionalSeconds,2);break;case"SSS":t=tt(Ze.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=ut(ze.Short);break;case"ZZZZZ":t=ut(ze.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=ut(ze.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=ut(ze.Long);break;default:return null}return it[e]=t,t}(e);a+=t?t(r,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Je(e,t,n){const u=new Date(0);return u.setFullYear(e,t,n),u.setHours(0,0,0),u}function Qe(e,t){const n=me(e);if(je[n]=je[n]||{},je[n][t])return je[n][t];let u="";switch(t){case"shortDate":u=Be(e,ye.Short);break;case"mediumDate":u=Be(e,ye.Medium);break;case"longDate":u=Be(e,ye.Long);break;case"fullDate":u=Be(e,ye.Full);break;case"shortTime":u=Se(e,ye.Short);break;case"mediumTime":u=Se(e,ye.Medium);break;case"longTime":u=Se(e,ye.Long);break;case"fullTime":u=Se(e,ye.Full);break;case"short":const t=Qe(e,"shortTime"),n=Qe(e,"shortDate");u=qe(Me(e,ye.Short),[t,n]);break;case"medium":const r=Qe(e,"mediumTime"),o=Qe(e,"mediumDate");u=qe(Me(e,ye.Medium),[r,o]);break;case"long":const s=Qe(e,"longTime"),i=Qe(e,"longDate");u=qe(Me(e,ye.Long),[s,i]);break;case"full":const a=Qe(e,"fullTime"),l=Qe(e,"fullDate");u=qe(Me(e,ye.Full),[a,l])}return u&&(je[n][t]=u),u}function qe(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function et(e,t,n="-",u,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return u&&(s=s.substr(s.length-t)),o+s}function tt(e,t,n=0,u=!1,r=!1){return function(o,s){let i=function(e,t){switch(e){case Ze.FullYear:return t.getFullYear();case Ze.Month:return t.getMonth();case Ze.Date:return t.getDate();case Ze.Hours:return t.getHours();case Ze.Minutes:return t.getMinutes();case Ze.Seconds:return t.getSeconds();case Ze.FractionalSeconds:return t.getMilliseconds();case Ze.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===Ze.Hours)0===i&&-12===n&&(i=12);else if(e===Ze.FractionalSeconds)return a=t,et(i,3).substr(0,a);var a;const l=ke(s,Ce.MinusSign);return et(i,t,l,u,r)}}function nt(e,t,n=de.Format,u=!1){return function(r,o){return function(e,t,n,u,r,o){switch(n){case Ke.Months:return Ae(t,r,u)[e.getMonth()];case Ke.Days:return _e(t,r,u)[e.getDay()];case Ke.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=Ie(t),n=Ne(t,r,u),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,u=s>=t.hours&&i>=t.minutes,r=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(u&&r)return!0}else if(u||r)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Ee(t,r,u)[s<12?0:1];case Ke.Eras:return ve(t,u)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(r,o,e,t,n,u)}}function ut(e){return function(t,n,u){const r=-1*u,o=ke(n,Ce.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case ze.Short:return(r>=0?"+":"")+et(s,2,o)+et(Math.abs(r%60),2,o);case ze.ShortGMT:return"GMT"+(r>=0?"+":"")+et(s,1,o);case ze.Long:return"GMT"+(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);case ze.Extended:return 0===u?"Z":(r>=0?"+":"")+et(s,2,o)+":"+et(Math.abs(r%60),2,o);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"}(ze||(ze={})),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"}(Ze||(Ze={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Ke||(Ke={}));function rt(e){return Je(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function ot(e,t=!1){return function(n,u){let r;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();r=1+Math.floor((t+e)/7)}else{const e=rt(n),t=function(e){const t=Je(e,0,1).getDay();return Je(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),u=e.getTime()-t.getTime();r=1+Math.round(u/6048e5)}return et(r,e,ke(u,Ce.MinusSign))}}function st(e,t=!1){return function(n,u){return et(rt(n).getFullYear(),e,ke(u,Ce.MinusSign),t)}}const it={};function at(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function lt(e){return e instanceof Date&&!isNaN(e.valueOf())}const ct=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Dt(e,t,n,u,r,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,u,r,o,s=Math.abs(e)+"",i=0;(n=s.indexOf("."))>-1&&(s=s.replace(".",""));(u=s.search(/e/i))>0?(n<0&&(n=u),n+=+s.slice(u+1),s=s.substring(0,u)):n<0&&(n=s.length);for(u=0;"0"===s.charAt(u);u++);if(u===(o=s.length))t=[0],n=1;else{for(o--;"0"===s.charAt(o);)o--;for(n-=u,t=[],r=0;u<=o;u++,r++)t[r]=Number(s.charAt(u))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(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,f=t.maxFrac;if(o){const e=o.match(ct);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],u=e[5];null!=t&&(c=gt(t)),null!=n&&(D=gt(n)),null!=u?f=gt(u):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let u=e.digits,r=u.length-e.integerLen;const o=Math.min(Math.max(t,r),n);let s=o+e.integerLen,i=u[s];if(s>0){u.splice(Math.max(e.integerLen,s));for(let e=s;e<u.length;e++)u[e]=0}else{r=Math.max(0,r),e.integerLen=1,u.length=Math.max(1,s=o+1),u[0]=0;for(let e=1;e<s;e++)u[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)u.unshift(0),e.integerLen++;u.unshift(1),e.integerLen++}else u[s-1]++;for(;r<Math.max(0,o);r++)u.push(0);let a=0!==o;const l=t+e.integerLen,c=u.reduceRight((function(e,t,n,u){return t+=e,u[n]=t<10?t:t-10,a&&(0===u[n]&&n>=l?u.pop():a=!1),t>=10?1:0}),0);c&&(u.unshift(c),e.integerLen++)}(l,D,f);let h=l.digits,p=l.integerLen;const d=l.exponent;let g=[];for(a=h.every((e=>!e));p<c;p++)h.unshift(0);for(;p<0;p++)h.unshift(0);p>0?g=h.splice(p,h.length):(g=h,h=[0]);const y=[];for(h.length>=t.lgSize&&y.unshift(h.splice(-t.lgSize,h.length).join(""));h.length>t.gSize;)y.unshift(h.splice(-t.gSize,h.length).join(""));h.length&&y.unshift(h.join("")),i=y.join(ke(n,u)),g.length&&(i+=ke(n,r)+g.join("")),d&&(i+=ke(n,Ce.Exponential)+"+"+d)}else i=ke(n,Ce.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function ft(e,t,n,u,r){const o=dt(Oe(t,he.Currency),ke(t,Ce.MinusSign));o.minFrac=Ue(u),o.maxFrac=o.minFrac;return Dt(e,o,t,Ce.CurrencyGroup,Ce.CurrencyDecimal,r).replace("¤",n).replace("¤","").trim()}function ht(e,t,n){return Dt(e,dt(Oe(t,he.Percent),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n,!0).replace(new RegExp("%","g"),ke(t,Ce.PercentSign))}function pt(e,t,n){return Dt(e,dt(Oe(t,he.Decimal),ke(t,Ce.MinusSign)),t,Ce.Group,Ce.Decimal,n)}function dt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},u=e.split(";"),r=u[0],o=u[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=r.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function gt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class yt{}function Ct(e,t,n,u){let r=`=${e}`;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,u),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Ft extends yt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(xe(t||this.locale)(e)){case pe.Zero:return"zero";case pe.One:return"one";case pe.Two:return"two";case pe.Few:return"few";case pe.Many:return"many";default:return"other"}}}function mt(e,t,n){return h(e,t,n)}function Et(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[u,r]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(u.trim()===t)return decodeURIComponent(r)}return null}Ft.ɵfac=function(e){return new(e||Ft)(r(f))},Ft.ɵprov=t({token:Ft,factory:Ft.ɵfac}),Ft.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Ft,[{type:u}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class _t{constructor(e,t,n,u){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=u,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&&(p(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 ${d(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)}))}}_t.ɵfac=function(e){return new(e||_t)(g(y),g(C),g(F),g(m))},_t.ɵdir=E({type:_t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),_t.ctorParameters=()=>[{type:y},{type:C},{type:F},{type:m}],_t.propDecorators={klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(_t,[{type:A,args:[{selector:"[ngClass]"}]}],(function(){return[{type:y},{type:C},{type:F},{type:m}]}),{klass:[{type:_,args:["class"]}],ngClass:[{type:_,args:["ngClass"]}]});class At{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(v);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(w)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}At.ɵfac=function(e){return new(e||At)(g(b))},At.ɵdir=E({type:At,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),At.ctorParameters=()=>[{type:b}],At.propDecorators={ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(At,[{type:A,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:b}]}),{ngComponentOutlet:[{type:_}],ngComponentOutletInjector:[{type:_}],ngComponentOutletContent:[{type:_}],ngComponentOutletNgModuleFactory:[{type:_}]});class vt{constructor(e,t,n,u){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=u}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 wt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,u)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new vt(null,this._ngForOf,-1,-1),null===u?void 0:u),r=new bt(e,n);t.push(r)}else if(null==u)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const r=this._viewContainer.get(n);this._viewContainer.move(r,u);const o=new bt(e,r);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}wt.ɵfac=function(e){return new(e||wt)(g(b),g(S),g(y))},wt.ɵdir=E({type:wt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),wt.ctorParameters=()=>[{type:b},{type:S},{type:y}],wt.propDecorators={ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(wt,[{type:A,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:b},{type:S},{type:y}]}),{ngForOf:[{type:_}],ngForTrackBy:[{type:_}],ngForTemplate:[{type:_}]});class bt{constructor(e,t){this.record=e,this.view=t}}class Bt{constructor(e,t){this._viewContainer=e,this._context=new St,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){Mt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Mt("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}}Bt.ɵfac=function(e){return new(e||Bt)(g(b),g(S))},Bt.ɵdir=E({type:Bt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Bt.ctorParameters=()=>[{type:b},{type:S}],Bt.propDecorators={ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Bt,[{type:A,args:[{selector:"[ngIf]"}]}],(function(){return[{type:b},{type:S}]}),{ngIf:[{type:_}],ngIfThen:[{type:_}],ngIfElse:[{type:_}]});class St{constructor(){this.$implicit=null,this.ngIf=null}}function Mt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${d(t)}'.`)}class kt{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 Ot{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)}}}}Ot.ɵfac=function(e){return new(e||Ot)},Ot.ɵdir=E({type:Ot,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),Ot.propDecorators={ngSwitch:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Ot,[{type:A,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:_}]});class Pt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new kt(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}Pt.ɵfac=function(e){return new(e||Pt)(g(b),g(S),g(Ot,1))},Pt.ɵdir=E({type:Pt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),Pt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],Pt.propDecorators={ngSwitchCase:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Pt,[{type:A,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),{ngSwitchCase:[{type:_}]});class Tt{constructor(e,t,n){n._addDefault(new kt(e,t))}}Tt.ɵfac=function(e){return new(e||Tt)(g(b),g(S),g(Ot,1))},Tt.ɵdir=E({type:Tt,selectors:[["","ngSwitchDefault",""]]}),Tt.ctorParameters=()=>[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Tt,[{type:A,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:b},{type:S},{type:Ot,decorators:[{type:M}]}]}),null);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=Ct(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())}}Rt.ɵfac=function(e){return new(e||Rt)(g(yt))},Rt.ɵdir=E({type:Rt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),Rt.ctorParameters=()=>[{type:yt}],Rt.propDecorators={ngPlural:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Rt,[{type:A,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:yt}]}),{ngPlural:[{type:_}]});class xt{constructor(e,t,n,u){this.value=e;const r=!isNaN(Number(e));u.addCase(r?`=${e}`:e,new kt(n,t))}}xt.ɵfac=function(e){return new(e||xt)(k("ngPluralCase"),g(S),g(b),g(Rt,1))},xt.ɵdir=E({type:xt,selectors:[["","ngPluralCase",""]]}),xt.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(xt,[{type:A,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:S},{type:b},{type:Rt,decorators:[{type:M}]}]}),null);class Lt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,u]=e.split(".");null!=(t=null!=t&&u?`${t}${u}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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)))}}Lt.ɵfac=function(e){return new(e||Lt)(g(F),g(C),g(m))},Lt.ɵdir=E({type:Lt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Lt.ctorParameters=()=>[{type:F},{type:C},{type:m}],Lt.propDecorators={ngStyle:[{type:_,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(Lt,[{type:A,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:F},{type:C},{type:m}]}),{ngStyle:[{type:_,args:["ngStyle"]}]});class It{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}It.ɵfac=function(e){return new(e||It)(g(b))},It.ɵdir=E({type:It,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),It.ctorParameters=()=>[{type:b}],It.propDecorators={ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]},("undefined"==typeof ngDevMode||ngDevMode)&&n(It,[{type:A,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:b}]}),{ngTemplateOutletContext:[{type:_}],ngTemplateOutlet:[{type:_}]});const Nt=[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt];function Vt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${d(e)}'`)}const $t=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Ht=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Gt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(P(e))return $t;if(T(e))return Ht;throw Vt(Gt,e)}_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())}}Gt.ɵfac=function(e){return new(e||Gt)(R())},Gt.ɵpipe=x({name:"async",type:Gt,pure:!1}),Gt.ctorParameters=()=>[{type:L}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Gt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:L}]}),null);class Ut{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Ut,e);return e.toLowerCase()}}Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"lowercase",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Ut,[{type:I,args:[{name:"lowercase"}]}],null,null);const Yt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class jt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(jt,e);return e.replace(Yt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}jt.ɵfac=function(e){return new(e||jt)},jt.ɵpipe=x({name:"titlecase",type:jt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(jt,[{type:I,args:[{name:"titlecase"}]}],null,null);class Wt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Vt(Wt,e);return e.toUpperCase()}}Wt.ɵfac=function(e){return new(e||Wt)},Wt.ɵpipe=x({name:"uppercase",type:Wt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Wt,[{type:I,args:[{name:"uppercase"}]}],null,null);class zt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,u){if(null==e||""===e||e!=e)return null;try{return Xe(e,t,u||this.locale,n)}catch(e){throw Vt(zt,e.message)}}}zt.ɵfac=function(e){return new(e||zt)(g(f))},zt.ɵpipe=x({name:"date",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(zt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);const Zt=/#/g;class Kt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Vt(Kt,t);return t[Ct(e,Object.keys(t),this._localization,n)].replace(Zt,e.toString())}}Kt.ɵfac=function(e){return new(e||Kt)(g(yt))},Kt.ɵpipe=x({name:"i18nPlural",type:Kt,pure:!0}),Kt.ctorParameters=()=>[{type:yt}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Kt,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:yt}]}),null);class Xt{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Vt(Xt,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Xt.ɵfac=function(e){return new(e||Xt)},Xt.ɵpipe=x({name:"i18nSelect",type:Xt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Xt,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Jt{transform(e){return JSON.stringify(e,null,2)}}Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"json",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(Jt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class Qt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=qt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function qt(e,t){const n=e.key,u=t.key;if(n===u)return 0;if(void 0===n)return 1;if(void 0===u)return-1;if(null===n)return 1;if(null===u)return-1;if("string"==typeof n&&"string"==typeof u)return n<u?-1:1;if("number"==typeof n&&"number"==typeof u)return n-u;if("boolean"==typeof n&&"boolean"==typeof u)return n<u?-1:1;const r=String(n),o=String(u);return r==o?0:r<o?-1:1}Qt.ɵfac=function(e){return new(e||Qt)(g(C))},Qt.ɵpipe=x({name:"keyvalue",type:Qt,pure:!1}),Qt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&n(Qt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:C}]}),null);class en{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return pt(rn(e),n,t)}catch(e){throw Vt(en,e.message)}}}en.ɵfac=function(e){return new(e||en)(g(f))},en.ɵpipe=x({name:"number",type:en,pure:!0}),en.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(en,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class tn{constructor(e){this._locale=e}transform(e,t,n){if(!un(e))return null;n=n||this._locale;try{return ht(rn(e),n,t)}catch(e){throw Vt(tn,e.message)}}}tn.ɵfac=function(e){return new(e||tn)(g(f))},tn.ɵpipe=x({name:"percent",type:tn,pure:!0}),tn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(tn,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]}]}),null);class nn{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",u,r){if(!un(e))return null;r=r||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Ge(o,"symbol"===n?"wide":"narrow",r):n);try{return ft(rn(e),r,o,t,u)}catch(e){throw Vt(nn,e.message)}}}function un(e){return!(null==e||""===e||e!=e)}function rn(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}nn.ɵfac=function(e){return new(e||nn)(g(f),g(N))},nn.ɵpipe=x({name:"currency",type:nn,pure:!0}),nn.ctorParameters=()=>[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&n(nn,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:o,args:[f]}]},{type:String,decorators:[{type:o,args:[N]}]}]}),null);class on{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Vt(on,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}on.ɵfac=function(e){return new(e||on)},on.ɵpipe=x({name:"slice",type:on,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&n(on,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const sn=[Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt];class an{}an.ɵmod=V({type:an}),an.ɵinj=$({factory:function(e){return new(e||an)},providers:[{provide:yt,useClass:Ft}]}),("undefined"==typeof ngJitMode||ngJitMode)&&H(an,{declarations:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt],exports:[_t,At,wt,Bt,It,Lt,Ot,Pt,Tt,Rt,xt,Gt,Wt,Ut,Jt,on,en,tn,jt,nn,zt,Kt,Xt,Qt]}),("undefined"==typeof ngDevMode||ngDevMode)&&n(an,[{type:G,args:[{declarations:[Nt,sn],exports:[Nt,sn],providers:[{provide:yt,useClass:Ft}]}]}],null,null);const ln="browser",cn="server",Dn="browserWorkerApp",fn="browserWorkerUi";function hn(e){return"browser"===e}function pn(e){return"server"===e}function dn(e){return"browserWorkerApp"===e}function gn(e){return"browserWorkerUi"===e}const yn=new U("11.2.3");class Cn{}Cn.ɵprov=t({token:Cn,providedIn:"root",factory:()=>new Fn(r(Z),window)});class Fn{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,u=t.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],u-r[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=mn(this.window.history)||mn(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 mn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class En{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}export{se as APP_BASE_HREF,Gt as AsyncPipe,an as CommonModule,nn as CurrencyPipe,Z as DOCUMENT,zt as DatePipe,en as DecimalPipe,de as FormStyle,ye as FormatWidth,ae as HashLocationStrategy,Kt as I18nPluralPipe,Xt as I18nSelectPipe,Jt as JsonPipe,Qt as KeyValuePipe,J as LOCATION_INITIALIZED,le as Location,re as LocationStrategy,Ut as LowerCasePipe,_t as NgClass,At as NgComponentOutlet,wt as NgForOf,vt as NgForOfContext,Bt as NgIf,St as NgIfContext,Ft as NgLocaleLocalization,yt as NgLocalization,Rt as NgPlural,xt as NgPluralCase,Lt as NgStyle,Ot as NgSwitch,Pt as NgSwitchCase,Tt as NgSwitchDefault,It as NgTemplateOutlet,he as NumberFormatStyle,Ce as NumberSymbol,ie as PathLocationStrategy,tn as PercentPipe,K as PlatformLocation,pe as Plural,on as SlicePipe,jt as TitleCasePipe,ge as TranslationWidth,Wt as UpperCasePipe,yn as VERSION,Cn as ViewportScroller,Fe as WeekDay,ft as formatCurrency,Xe as formatDate,pt as formatNumber,ht as formatPercent,Ge as getCurrencySymbol,Re as getLocaleCurrencyCode,Te as getLocaleCurrencyName,Pe as getLocaleCurrencySymbol,Be as getLocaleDateFormat,Me as getLocaleDateTimeFormat,_e as getLocaleDayNames,Ee as getLocaleDayPeriods,Ve as getLocaleDirection,ve as getLocaleEraNames,Ie as getLocaleExtraDayPeriodRules,Ne as getLocaleExtraDayPeriods,we as getLocaleFirstDayOfWeek,me as getLocaleId,Ae as getLocaleMonthNames,Oe as getLocaleNumberFormat,ke as getLocaleNumberSymbol,xe as getLocalePluralCase,Se as getLocaleTimeFormat,be as getLocaleWeekEndRange,Ue as getNumberOfCurrencyDigits,hn as isPlatformBrowser,pn as isPlatformServer,dn as isPlatformWorkerApp,gn as isPlatformWorkerUi,mt as registerLocaleData,Q as ɵBrowserPlatformLocation,z as ɵDomAdapter,En as ɵNullViewportScroller,ln as ɵPLATFORM_BROWSER_ID,cn as ɵPLATFORM_SERVER_ID,Dn as ɵPLATFORM_WORKER_APP_ID,fn as ɵPLATFORM_WORKER_UI_ID,X as ɵangular_packages_common_common_a,ee as ɵangular_packages_common_common_b,ce as ɵangular_packages_common_common_c,oe as ɵangular_packages_common_common_d,Nt as ɵangular_packages_common_common_e,sn as ɵangular_packages_common_common_f,j as ɵgetDOM,Et as ɵparseCookieValue,W as ɵsetRootDomAdapter}; | ||
//# sourceMappingURL=angular-common.min.js.map |
{ | ||
"name": "@esm-bundle/angular__common", | ||
"version": "11.2.0", | ||
"version": "11.2.3", | ||
"description": "Repo to test esm-bundle's automatic publishing", | ||
@@ -18,9 +18,5 @@ "exports": { | ||
"prepublishOnly": "pnpm run build", | ||
"postinstall": "ngcc --no-tsconfig --target @angular/common --properties es2015 --first-only" | ||
"postinstall": "ngcc --no-tsconfig --target @angular/common --properties es2015 --first-only", | ||
"postpublish": "pinst --enable" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "pretty-quick --staged && pnpm test" | ||
} | ||
}, | ||
"files": [ | ||
@@ -41,22 +37,23 @@ "es2015", | ||
"devDependencies": { | ||
"@angular/common": "11.2.0", | ||
"@angular/compiler": "11.2.0", | ||
"@angular/compiler-cli": "11.2.0", | ||
"@angular/common": "11.2.3", | ||
"@angular/compiler": "11.2.3", | ||
"@angular/compiler-cli": "11.2.3", | ||
"@angular/core": "^11.1.1", | ||
"concurrently": "5.3.0", | ||
"esm-bundle-scripts": "1.2.0", | ||
"husky": "5.0.9", | ||
"karma": "6.1.0", | ||
"husky": "5.1.1", | ||
"karma": "6.1.1", | ||
"karma-firefox-launcher": "2.1.0", | ||
"karma-jasmine": "4.0.1", | ||
"pinst": "2.1.6", | ||
"prettier": "2.2.1", | ||
"pretty-quick": "3.1.0", | ||
"release-it": "14.3.0", | ||
"release-it": "14.4.0", | ||
"release-it-plugin-esm-bundle": "2.1.0", | ||
"rimraf": "3.0.2", | ||
"rollup": "2.38.5", | ||
"rollup": "2.39.0", | ||
"rollup-plugin-terser": "7.0.2", | ||
"rxjs": "6.6.3", | ||
"typescript": "4.1.5" | ||
"rxjs": "6.6.6", | ||
"typescript": "4.2.2" | ||
} | ||
} |
# angular-common | ||
[![npm version](https://img.shields.io/npm/v/@esm-bundle/angular__common.svg?style=flat)](https://www.npmjs.com/package/@esm-bundle/angular__common) [![build status](https://travis-ci.com/esm-bundle/angular__common.svg?branch=master)](https://travis-ci.com/esm-bundle/angular__common) [![](https://data.jsdelivr.com/v1/package/npm/@esm-bundle/angular__common/badge)](https://www.jsdelivr.com/package/npm/@esm-bundle/angular__common) | ||
[![npm version](https://img.shields.io/npm/v/@esm-bundle/angular__common.svg?style=flat)](https://www.npmjs.com/package/@esm-bundle/angular__common) [![](https://data.jsdelivr.com/v1/package/npm/@esm-bundle/angular__common/badge)](https://www.jsdelivr.com/package/npm/@esm-bundle/angular__common) | ||
@@ -5,0 +5,0 @@ ["What is this" blog post](https://medium.com/@joeldenning/an-esm-bundle-for-any-npm-package-5f850db0e04d) |
@@ -1,3 +0,3 @@ | ||
/* esm-bundle - @angular/common@11.2.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,n,r,u,o,s,i,a,l,c,D,f,d,h,p,g,y,C,F,m,E,_,A,v,w,b,S,B,M,k,P,O,L,T,R,x,N,I,V,$,H,U,G,j;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e.ɵsetClassMetadata,u=e.Injectable,o=e.ɵɵinject,s=e.Inject,i=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.ɵɵdirectiveInject,C=e.IterableDiffers,F=e.KeyValueDiffers,m=e.ElementRef,E=e.Renderer2,_=e.ɵɵdefineDirective,A=e.Input,v=e.Directive,w=e.NgModuleRef,b=e.ComponentFactoryResolver,S=e.ViewContainerRef,B=e.ɵɵNgOnChangesFeature,M=e.TemplateRef,k=e.Host,P=e.ɵɵinjectAttribute,O=e.Attribute,L=e.ɵisPromise,T=e.ɵisSubscribable,R=e.ɵɵinjectPipeChangeDetectorRef,x=e.ɵɵdefinePipe,N=e.ChangeDetectorRef,I=e.Pipe,V=e.DEFAULT_CURRENCY_CODE,$=e.ɵɵdefineNgModule,H=e.ɵɵdefineInjector,U=e.ɵɵsetNgModuleScope,G=e.NgModule,j=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:st,formatDate:Ue,formatNumber:at,formatPercent:it,getCurrencySymbol:Te,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:Ae,getLocaleDateTimeFormat:we,getLocaleDayNames:me,getLocaleDayPeriods:Fe,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:_e,getLocaleExtraDayPeriodRules:ke,getLocaleExtraDayPeriods:Pe,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:Ce,getLocaleMonthNames:Ee,getLocaleNumberFormat:Se,getLocaleNumberSymbol:be,getLocaleTimeFormat:ve,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Re,isPlatformBrowser:function(e){return e===en},isPlatformServer:function(e){return e===tn},isPlatformWorkerApp:function(e){return e===nn},isPlatformWorkerUi:function(e){return e===rn},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:K,ɵangular_packages_common_common_b:Q,ɵangular_packages_common_common_c:ae,ɵangular_packages_common_common_d:re,ɵgetDOM:W,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){Y||(Y=e)}});let Y=null;function W(){return Y}e("ɵDomAdapter",class{});const z=e("DOCUMENT",new t("DocumentToken"));class Z{}function K(){return o(X)}e("PlatformLocation",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵprov=n({factory:K,token:Z,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Z,[{type:u,args:[{providedIn:"platform",useFactory:K}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class X extends Z{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=W().getLocation(),this._history=W().getHistory()}getBaseHrefFromDOM(){return W().getBaseHref(this._doc)}onPopState(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){J()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){J()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function J(){return!!window.history.pushState}function Q(){return new X(o(z))}function q(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ee(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function te(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",X),X.ɵfac=function(e){return new(e||X)(o(z))},X.ɵprov=n({factory:Q,token:X,providedIn:"platform"}),X.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(X,[{type:u,args:[{providedIn:"platform",useFactory:Q}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[z]}]}]}),null);class ne{}function re(e){const t=o(z).location;return new oe(o(Z),t&&t.origin||"")}e("LocationStrategy",ne),ne.ɵfac=function(e){return new(e||ne)},ne.ɵprov=n({factory:re,token:ne,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(ne,[{type:u,args:[{providedIn:"root",useFactory:re}]}],null,null);const ue=e("APP_BASE_HREF",new t("appBaseHref"));class oe extends ne{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return q(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+te(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("PathLocationStrategy",oe),oe.ɵfac=function(e){return new(e||oe)(o(Z),o(ue,8))},oe.ɵprov=n({token:oe,factory:oe.ɵfac}),oe.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(oe,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class se extends ne{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=q(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("HashLocationStrategy",se),se.ɵfac=function(e){return new(e||se)(o(Z),o(ue,8))},se.ɵprov=n({token:se,factory:se.ɵfac}),se.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(se,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class ie{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ee(le(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+te(t))}normalize(e){return ie.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,le(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ae(){return new ie(o(ne),o(Z))}function le(e){return e.replace(/\/index.html$/,"")}e("Location",ie),ie.ɵfac=function(e){return new(e||ie)(o(ne),o(Z))},ie.normalizeQueryParams=te,ie.joinWithSlash=q,ie.stripTrailingSlash=ee,ie.ɵprov=n({factory:ae,token:ie,providedIn:"root"}),ie.ctorParameters=()=>[{type:ne},{type:Z}],("undefined"==typeof ngDevMode||ngDevMode)&&r(ie,[{type:u,args:[{providedIn:"root",useFactory:ae}]}],(function(){return[{type:ne},{type:Z}]}),null);const ce={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 De,fe,de,he,pe,ge,ye;function Ce(e){return l(e)[c.LocaleId]}function Fe(e,t,n){const r=l(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function me(e,t,n){const r=l(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function Ee(e,t,n){const r=l(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function _e(e,t){return Oe(l(e)[c.Eras],t)}function Ae(e,t){return Oe(l(e)[c.DateFormat],t)}function ve(e,t){return Oe(l(e)[c.TimeFormat],t)}function we(e,t){return Oe(l(e)[c.DateTimeFormat],t)}function be(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ge.CurrencyDecimal)return n[c.NumberSymbols][ge.Decimal];if(t===ge.CurrencyGroup)return n[c.NumberSymbols][ge.Group]}return r}function Se(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(De||(De=e("NumberFormatStyle",{}))),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"}(fe||(fe=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(he||(he=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(pe||(pe=e("FormatWidth",{}))),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"}(ge||(ge=e("NumberSymbol",{}))),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"}(ye||(ye=e("WeekDay",{})));const Be=e("getLocalePluralCase",f);function Me(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 ke(e){const t=l(e);Me(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Le(e):[Le(e[0]),Le(e[1])]))}function Pe(e,t,n){const r=l(e);Me(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Le(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ce[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Re(e){let t;const n=ce[e];return n&&(t=n[2]),"number"==typeof t?t:2}const xe=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},Ie=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 Ve,$e,He;function Ue(e,t,n,r){let u=function(e){if(tt(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,n=1,r=1]=e.split("-").map((e=>+e));return Ge(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(xe))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!tt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=je(n,t)||t;let o,s=[];for(;t;){if(o=Ie.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=u.getTimezoneOffset();r&&(i=et(r,i),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=et(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return s.forEach((e=>{const t=function(e){if(qe[e])return qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ze(He.Eras,he.Abbreviated);break;case"GGGG":t=Ze(He.Eras,he.Wide);break;case"GGGGG":t=Ze(He.Eras,he.Narrow);break;case"y":t=ze($e.FullYear,1,0,!1,!0);break;case"yy":t=ze($e.FullYear,2,0,!0,!0);break;case"yyy":t=ze($e.FullYear,3,0,!1,!0);break;case"yyyy":t=ze($e.FullYear,4,0,!1,!0);break;case"Y":t=Qe(1);break;case"YY":t=Qe(2,!0);break;case"YYY":t=Qe(3);break;case"YYYY":t=Qe(4);break;case"M":case"L":t=ze($e.Month,1,1);break;case"MM":case"LL":t=ze($e.Month,2,1);break;case"MMM":t=Ze(He.Months,he.Abbreviated);break;case"MMMM":t=Ze(He.Months,he.Wide);break;case"MMMMM":t=Ze(He.Months,he.Narrow);break;case"LLL":t=Ze(He.Months,he.Abbreviated,de.Standalone);break;case"LLLL":t=Ze(He.Months,he.Wide,de.Standalone);break;case"LLLLL":t=Ze(He.Months,he.Narrow,de.Standalone);break;case"w":t=Je(1);break;case"ww":t=Je(2);break;case"W":t=Je(1,!0);break;case"d":t=ze($e.Date,1);break;case"dd":t=ze($e.Date,2);break;case"E":case"EE":case"EEE":t=Ze(He.Days,he.Abbreviated);break;case"EEEE":t=Ze(He.Days,he.Wide);break;case"EEEEE":t=Ze(He.Days,he.Narrow);break;case"EEEEEE":t=Ze(He.Days,he.Short);break;case"a":case"aa":case"aaa":t=Ze(He.DayPeriods,he.Abbreviated);break;case"aaaa":t=Ze(He.DayPeriods,he.Wide);break;case"aaaaa":t=Ze(He.DayPeriods,he.Narrow);break;case"b":case"bb":case"bbb":t=Ze(He.DayPeriods,he.Abbreviated,de.Standalone,!0);break;case"bbbb":t=Ze(He.DayPeriods,he.Wide,de.Standalone,!0);break;case"bbbbb":t=Ze(He.DayPeriods,he.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ze(He.DayPeriods,he.Abbreviated,de.Format,!0);break;case"BBBB":t=Ze(He.DayPeriods,he.Wide,de.Format,!0);break;case"BBBBB":t=Ze(He.DayPeriods,he.Narrow,de.Format,!0);break;case"h":t=ze($e.Hours,1,-12);break;case"hh":t=ze($e.Hours,2,-12);break;case"H":t=ze($e.Hours,1);break;case"HH":t=ze($e.Hours,2);break;case"m":t=ze($e.Minutes,1);break;case"mm":t=ze($e.Minutes,2);break;case"s":t=ze($e.Seconds,1);break;case"ss":t=ze($e.Seconds,2);break;case"S":t=ze($e.FractionalSeconds,1);break;case"SS":t=ze($e.FractionalSeconds,2);break;case"SSS":t=ze($e.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ke(Ve.Short);break;case"ZZZZZ":t=Ke(Ve.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ke(Ve.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ke(Ve.Long);break;default:return null}return qe[e]=t,t}(e);a+=t?t(u,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ge(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function je(e,t){const n=Ce(e);if(Ne[n]=Ne[n]||{},Ne[n][t])return Ne[n][t];let r="";switch(t){case"shortDate":r=Ae(e,pe.Short);break;case"mediumDate":r=Ae(e,pe.Medium);break;case"longDate":r=Ae(e,pe.Long);break;case"fullDate":r=Ae(e,pe.Full);break;case"shortTime":r=ve(e,pe.Short);break;case"mediumTime":r=ve(e,pe.Medium);break;case"longTime":r=ve(e,pe.Long);break;case"fullTime":r=ve(e,pe.Full);break;case"short":const t=je(e,"shortTime"),n=je(e,"shortDate");r=Ye(we(e,pe.Short),[t,n]);break;case"medium":const u=je(e,"mediumTime"),o=je(e,"mediumDate");r=Ye(we(e,pe.Medium),[u,o]);break;case"long":const s=je(e,"longTime"),i=je(e,"longDate");r=Ye(we(e,pe.Long),[s,i]);break;case"full":const a=je(e,"fullTime"),l=je(e,"fullDate");r=Ye(we(e,pe.Full),[a,l])}return r&&(Ne[n][t]=r),r}function Ye(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.substr(s.length-t)),o+s}function ze(e,t,n=0,r=!1,u=!1){return function(o,s){let i=function(e,t){switch(e){case $e.FullYear:return t.getFullYear();case $e.Month:return t.getMonth();case $e.Date:return t.getDate();case $e.Hours:return t.getHours();case $e.Minutes:return t.getMinutes();case $e.Seconds:return t.getSeconds();case $e.FractionalSeconds:return t.getMilliseconds();case $e.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===$e.Hours)0===i&&-12===n&&(i=12);else if(e===$e.FractionalSeconds)return a=t,We(i,3).substr(0,a);var a;const l=be(s,ge.MinusSign);return We(i,t,l,r,u)}}function Ze(e,t,n=de.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case He.Months:return Ee(t,u,r)[e.getMonth()];case He.Days:return me(t,u,r)[e.getDay()];case He.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=ke(t),n=Pe(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&i>=t.minutes,u=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Fe(t,u,r)[s<12?0:1];case He.Eras:return _e(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function Ke(e){return function(t,n,r){const u=-1*r,o=be(n,ge.MinusSign),s=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ve.Short:return(u>=0?"+":"")+We(s,2,o)+We(Math.abs(u%60),2,o);case Ve.ShortGMT:return"GMT"+(u>=0?"+":"")+We(s,1,o);case Ve.Long:return"GMT"+(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);case Ve.Extended:return 0===r?"Z":(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);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"}(Ve||(Ve={})),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"}($e||($e={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(He||(He={}));function Xe(e){return Ge(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Je(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Xe(n),t=function(e){const t=Ge(e,0,1).getDay();return Ge(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,be(r,ge.MinusSign))}}function Qe(e,t=!1){return function(n,r){return We(Xe(n).getFullYear(),e,be(r,ge.MinusSign),t)}}const qe={};function et(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function tt(e){return e instanceof Date&&!isNaN(e.valueOf())}const nt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,rt=".",ut="0";function ot(e,t,n,r,u,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,s=Math.abs(e)+"",i=0;(n=s.indexOf(rt))>-1&&(s=s.replace(rt,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===ut;r++);if(r===(o=s.length))t=[0],n=1;else{for(o--;s.charAt(o)===ut;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(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,f=t.maxFrac;if(o){const e=o.match(nt);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=ct(t)),null!=n&&(D=ct(n)),null!=r?f=ct(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let s=o+e.integerLen,i=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,s=o+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),i=y.join(be(n,r)),g.length&&(i+=be(n,u)+g.join("")),p&&(i+=be(n,ge.Exponential)+"+"+p)}else i=be(n,ge.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function st(e,t,n,r,u){const o=lt(Se(t,De.Currency),be(t,ge.MinusSign));o.minFrac=Re(r),o.maxFrac=o.minFrac;return ot(e,o,t,ge.CurrencyGroup,ge.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function it(e,t,n){return ot(e,lt(Se(t,De.Percent),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n,!0).replace(new RegExp("%","g"),be(t,ge.PercentSign))}function at(e,t,n){return ot(e,lt(Se(t,De.Decimal),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n)}function lt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],s=-1!==u.indexOf(rt)?u.split(rt):[u.substring(0,u.lastIndexOf(ut)+1),u.substring(u.lastIndexOf(ut)+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===ut?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function ct(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Dt{}function ft(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Dt);class dt extends Dt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Be(t||this.locale)(e)){case fe.Zero:return"zero";case fe.One:return"one";case fe.Two:return"two";case fe.Few:return"few";case fe.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",dt),dt.ɵfac=function(e){return new(e||dt)(o(d))},dt.ɵprov=n({token:dt,factory:dt.ɵfac}),dt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(dt,[{type:u}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class ht{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,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&&(p(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 ${g(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",ht),ht.ɵfac=function(e){return new(e||ht)(y(C),y(F),y(m),y(E))},ht.ɵdir=_({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht.ctorParameters=()=>[{type:C},{type:F},{type:m},{type:E}],ht.propDecorators={klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(ht,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:C},{type:F},{type:m},{type:E}]}),{klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]});class pt{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(w);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(b)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",pt),pt.ɵfac=function(e){return new(e||pt)(y(S))},pt.ɵdir=_({type:pt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),pt.ctorParameters=()=>[{type:S}],pt.propDecorators={ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(pt,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:S}]}),{ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]});class gt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",gt);class yt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new gt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new Ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new Ct(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",yt),yt.ɵfac=function(e){return new(e||yt)(y(S),y(M),y(C))},yt.ɵdir=_({type:yt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),yt.ctorParameters=()=>[{type:S},{type:M},{type:C}],yt.propDecorators={ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(yt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:S},{type:M},{type:C}]}),{ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]});class Ct{constructor(e,t){this.record=e,this.view=t}}class Ft{constructor(e,t){this._viewContainer=e,this._context=new mt,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){Et("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Et("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",Ft),Ft.ɵfac=function(e){return new(e||Ft)(y(S),y(M))},Ft.ɵdir=_({type:Ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ft.ctorParameters=()=>[{type:S},{type:M}],Ft.propDecorators={ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Ft,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:S},{type:M}]}),{ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]});class mt{constructor(){this.$implicit=null,this.ngIf=null}}function Et(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${g(t)}'.`)}e("NgIfContext",mt);class _t{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 At{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",At),At.ɵfac=function(e){return new(e||At)},At.ɵdir=_({type:At,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),At.propDecorators={ngSwitch:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(At,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:A}]});class vt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new _t(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",vt),vt.ɵfac=function(e){return new(e||vt)(y(S),y(M),y(At,1))},vt.ɵdir=_({type:vt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),vt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],vt.propDecorators={ngSwitchCase:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(vt,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),{ngSwitchCase:[{type:A}]});class wt{constructor(e,t,n){n._addDefault(new _t(e,t))}}e("NgSwitchDefault",wt),wt.ɵfac=function(e){return new(e||wt)(y(S),y(M),y(At,1))},wt.ɵdir=_({type:wt,selectors:[["","ngSwitchDefault",""]]}),wt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(wt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),null);class bt{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=ft(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",bt),bt.ɵfac=function(e){return new(e||bt)(y(Dt))},bt.ɵdir=_({type:bt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),bt.ctorParameters=()=>[{type:Dt}],bt.propDecorators={ngPlural:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(bt,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:Dt}]}),{ngPlural:[{type:A}]});class St{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new _t(n,t))}}e("NgPluralCase",St),St.ɵfac=function(e){return new(e||St)(P("ngPluralCase"),y(M),y(S),y(bt,1))},St.ɵdir=_({type:St,selectors:[["","ngPluralCase",""]]}),St.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(St,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}]}),null);class Bt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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",Bt),Bt.ɵfac=function(e){return new(e||Bt)(y(m),y(F),y(E))},Bt.ɵdir=_({type:Bt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Bt.ctorParameters=()=>[{type:m},{type:F},{type:E}],Bt.propDecorators={ngStyle:[{type:A,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Bt,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:m},{type:F},{type:E}]}),{ngStyle:[{type:A,args:["ngStyle"]}]});class Mt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}e("NgTemplateOutlet",Mt),Mt.ɵfac=function(e){return new(e||Mt)(y(S))},Mt.ɵdir=_({type:Mt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),Mt.ctorParameters=()=>[{type:S}],Mt.propDecorators={ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Mt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:S}]}),{ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]});const kt=e("ɵangular_packages_common_common_e",[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St]);function Pt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const Ot=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Lt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Tt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(L(e))return Ot;if(T(e))return Lt;throw Pt(Tt,e)}_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",Tt),Tt.ɵfac=function(e){return new(e||Tt)(R())},Tt.ɵpipe=x({name:"async",type:Tt,pure:!1}),Tt.ctorParameters=()=>[{type:N}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Tt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:N}]}),null);class Rt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Rt,e);return e.toLowerCase()}}e("LowerCasePipe",Rt),Rt.ɵfac=function(e){return new(e||Rt)},Rt.ɵpipe=x({name:"lowercase",type:Rt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Rt,[{type:I,args:[{name:"lowercase"}]}],null,null);const xt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Nt,e);return e.replace(xt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=x({name:"titlecase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Nt,[{type:I,args:[{name:"titlecase"}]}],null,null);class It{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(It,e);return e.toUpperCase()}}e("UpperCasePipe",It),It.ɵfac=function(e){return new(e||It)},It.ɵpipe=x({name:"uppercase",type:It,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(It,[{type:I,args:[{name:"uppercase"}]}],null,null);class Vt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ue(e,t,r||this.locale,n)}catch(e){throw Pt(Vt,e.message)}}}e("DatePipe",Vt),Vt.ɵfac=function(e){return new(e||Vt)(y(d))},Vt.ɵpipe=x({name:"date",type:Vt,pure:!0}),Vt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Vt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const $t=/#/g;class Ht{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Pt(Ht,t);return t[ft(e,Object.keys(t),this._localization,n)].replace($t,e.toString())}}e("I18nPluralPipe",Ht),Ht.ɵfac=function(e){return new(e||Ht)(y(Dt))},Ht.ɵpipe=x({name:"i18nPlural",type:Ht,pure:!0}),Ht.ctorParameters=()=>[{type:Dt}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Ht,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:Dt}]}),null);class Ut{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Pt(Ut,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"i18nSelect",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Ut,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Gt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Gt),Gt.ɵfac=function(e){return new(e||Gt)},Gt.ɵpipe=x({name:"json",type:Gt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Gt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class jt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Yt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",jt),jt.ɵfac=function(e){return new(e||jt)(y(F))},jt.ɵpipe=x({name:"keyvalue",type:jt,pure:!1}),jt.ctorParameters=()=>[{type:F}],("undefined"==typeof ngDevMode||ngDevMode)&&r(jt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:F}]}),null);class Wt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return at(Xt(e),n,t)}catch(e){throw Pt(Wt,e.message)}}}e("DecimalPipe",Wt),Wt.ɵfac=function(e){return new(e||Wt)(y(d))},Wt.ɵpipe=x({name:"number",type:Wt,pure:!0}),Wt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Wt,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return it(Xt(e),n,t)}catch(e){throw Pt(zt,e.message)}}}e("PercentPipe",zt),zt.ɵfac=function(e){return new(e||zt)(y(d))},zt.ɵpipe=x({name:"percent",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(zt,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",r,u){if(!Kt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Te(o,"symbol"===n?"wide":"narrow",u):n);try{return st(Xt(e),u,o,t,r)}catch(e){throw Pt(Zt,e.message)}}}function Kt(e){return!(null==e||""===e||e!=e)}function Xt(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",Zt),Zt.ɵfac=function(e){return new(e||Zt)(y(d),y(V))},Zt.ɵpipe=x({name:"currency",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Zt,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}]}),null);class Jt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Pt(Jt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Jt),Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"slice",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Jt,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const Qt=e("ɵangular_packages_common_common_f",[Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]);class qt{}e("CommonModule",qt),qt.ɵmod=$({type:qt}),qt.ɵinj=H({factory:function(e){return new(e||qt)},providers:[{provide:Dt,useClass:dt}]}),("undefined"==typeof ngJitMode||ngJitMode)&&U(qt,{declarations:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt],exports:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]}),("undefined"==typeof ngDevMode||ngDevMode)&&r(qt,[{type:G,args:[{declarations:[kt,Qt],exports:[kt,Qt],providers:[{provide:Dt,useClass:dt}]}]}],null,null);const en=e("ɵPLATFORM_BROWSER_ID","browser"),tn=e("ɵPLATFORM_SERVER_ID","server"),nn=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),rn=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new j("11.2.0"));class un{}e("ViewportScroller",un),un.ɵprov=n({token:un,providedIn:"root",factory:()=>new on(o(z),window)});class on{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=sn(this.window.history)||sn(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 sn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}})}}})); | ||
/* esm-bundle - @angular/common@11.2.3 - 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,n,r,u,o,s,i,a,l,c,D,f,d,h,p,g,y,C,F,m,E,_,A,v,w,b,S,B,M,k,P,O,L,T,R,x,N,I,V,$,H,U,G,j;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e.ɵsetClassMetadata,u=e.Injectable,o=e.ɵɵinject,s=e.Inject,i=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.ɵɵdirectiveInject,C=e.IterableDiffers,F=e.KeyValueDiffers,m=e.ElementRef,E=e.Renderer2,_=e.ɵɵdefineDirective,A=e.Input,v=e.Directive,w=e.NgModuleRef,b=e.ComponentFactoryResolver,S=e.ViewContainerRef,B=e.ɵɵNgOnChangesFeature,M=e.TemplateRef,k=e.Host,P=e.ɵɵinjectAttribute,O=e.Attribute,L=e.ɵisPromise,T=e.ɵisSubscribable,R=e.ɵɵinjectPipeChangeDetectorRef,x=e.ɵɵdefinePipe,N=e.ChangeDetectorRef,I=e.Pipe,V=e.DEFAULT_CURRENCY_CODE,$=e.ɵɵdefineNgModule,H=e.ɵɵdefineInjector,U=e.ɵɵsetNgModuleScope,G=e.NgModule,j=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:st,formatDate:Ue,formatNumber:at,formatPercent:it,getCurrencySymbol:Te,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:Ae,getLocaleDateTimeFormat:we,getLocaleDayNames:me,getLocaleDayPeriods:Fe,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:_e,getLocaleExtraDayPeriodRules:ke,getLocaleExtraDayPeriods:Pe,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:Ce,getLocaleMonthNames:Ee,getLocaleNumberFormat:Se,getLocaleNumberSymbol:be,getLocaleTimeFormat:ve,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Re,isPlatformBrowser:function(e){return e===en},isPlatformServer:function(e){return e===tn},isPlatformWorkerApp:function(e){return e===nn},isPlatformWorkerUi:function(e){return e===rn},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:K,ɵangular_packages_common_common_b:Q,ɵangular_packages_common_common_c:ae,ɵangular_packages_common_common_d:re,ɵgetDOM:W,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){Y||(Y=e)}});let Y=null;function W(){return Y}e("ɵDomAdapter",class{});const z=e("DOCUMENT",new t("DocumentToken"));class Z{}function K(){return o(X)}e("PlatformLocation",Z),Z.ɵfac=function(e){return new(e||Z)},Z.ɵprov=n({factory:K,token:Z,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Z,[{type:u,args:[{providedIn:"platform",useFactory:K}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class X extends Z{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=W().getLocation(),this._history=W().getHistory()}getBaseHrefFromDOM(){return W().getBaseHref(this._doc)}onPopState(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){W().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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,n){J()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){J()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}function J(){return!!window.history.pushState}function Q(){return new X(o(z))}function q(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ee(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function te(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",X),X.ɵfac=function(e){return new(e||X)(o(z))},X.ɵprov=n({factory:Q,token:X,providedIn:"platform"}),X.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[z]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(X,[{type:u,args:[{providedIn:"platform",useFactory:Q}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[z]}]}]}),null);class ne{}function re(e){const t=o(z).location;return new oe(o(Z),t&&t.origin||"")}e("LocationStrategy",ne),ne.ɵfac=function(e){return new(e||ne)},ne.ɵprov=n({factory:re,token:ne,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r(ne,[{type:u,args:[{providedIn:"root",useFactory:re}]}],null,null);const ue=e("APP_BASE_HREF",new t("appBaseHref"));class oe extends ne{constructor(e,t){if(super(),this._platformLocation=e,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}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return q(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+te(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+te(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("PathLocationStrategy",oe),oe.ɵfac=function(e){return new(e||oe)(o(Z),o(ue,8))},oe.ɵprov=n({token:oe,factory:oe.ɵfac}),oe.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(oe,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class se extends ne{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){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=q(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+te(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}e("HashLocationStrategy",se),se.ɵfac=function(e){return new(e||se)(o(Z),o(ue,8))},se.ɵprov=n({token:se,factory:se.ɵfac}),se.ctorParameters=()=>[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(se,[{type:u}],(function(){return[{type:Z},{type:String,decorators:[{type:i},{type:s,args:[ue]}]}]}),null);class ie{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=ee(le(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+te(t))}normalize(e){return ie.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,le(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+te(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ae(){return new ie(o(ne),o(Z))}function le(e){return e.replace(/\/index.html$/,"")}e("Location",ie),ie.ɵfac=function(e){return new(e||ie)(o(ne),o(Z))},ie.normalizeQueryParams=te,ie.joinWithSlash=q,ie.stripTrailingSlash=ee,ie.ɵprov=n({factory:ae,token:ie,providedIn:"root"}),ie.ctorParameters=()=>[{type:ne},{type:Z}],("undefined"==typeof ngDevMode||ngDevMode)&&r(ie,[{type:u,args:[{providedIn:"root",useFactory:ae}]}],(function(){return[{type:ne},{type:Z}]}),null);const ce={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],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,"р.",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,"₾"],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:[void 0,"₱"],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,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],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:["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 De,fe,de,he,pe,ge,ye;function Ce(e){return l(e)[c.LocaleId]}function Fe(e,t,n){const r=l(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function me(e,t,n){const r=l(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function Ee(e,t,n){const r=l(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function _e(e,t){return Oe(l(e)[c.Eras],t)}function Ae(e,t){return Oe(l(e)[c.DateFormat],t)}function ve(e,t){return Oe(l(e)[c.TimeFormat],t)}function we(e,t){return Oe(l(e)[c.DateTimeFormat],t)}function be(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ge.CurrencyDecimal)return n[c.NumberSymbols][ge.Decimal];if(t===ge.CurrencyGroup)return n[c.NumberSymbols][ge.Group]}return r}function Se(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(De||(De=e("NumberFormatStyle",{}))),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"}(fe||(fe=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(de||(de=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(he||(he=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(pe||(pe=e("FormatWidth",{}))),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"}(ge||(ge=e("NumberSymbol",{}))),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"}(ye||(ye=e("WeekDay",{})));const Be=e("getLocalePluralCase",f);function Me(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 ke(e){const t=l(e);Me(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Le(e):[Le(e[0]),Le(e[1])]))}function Pe(e,t,n){const r=l(e);Me(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Le(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ce[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Re(e){let t;const n=ce[e];return n&&(t=n[2]),"number"==typeof t?t:2}const xe=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ne={},Ie=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?: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}|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 Ve,$e,He;function Ue(e,t,n,r){let u=function(e){if(tt(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,n=1,r=1]=e.split("-").map((e=>+e));return Ge(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(xe))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,i=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,s,i,a,l),t}(n)}const t=new Date(e);if(!tt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=je(n,t)||t;let o,s=[];for(;t;){if(o=Ie.exec(t),!o){s.push(t);break}{s=s.concat(o.slice(1));const e=s.pop();if(!e)break;t=e}}let i=u.getTimezoneOffset();r&&(i=et(r,i),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=et(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return s.forEach((e=>{const t=function(e){if(qe[e])return qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=Ze(He.Eras,he.Abbreviated);break;case"GGGG":t=Ze(He.Eras,he.Wide);break;case"GGGGG":t=Ze(He.Eras,he.Narrow);break;case"y":t=ze($e.FullYear,1,0,!1,!0);break;case"yy":t=ze($e.FullYear,2,0,!0,!0);break;case"yyy":t=ze($e.FullYear,3,0,!1,!0);break;case"yyyy":t=ze($e.FullYear,4,0,!1,!0);break;case"Y":t=Qe(1);break;case"YY":t=Qe(2,!0);break;case"YYY":t=Qe(3);break;case"YYYY":t=Qe(4);break;case"M":case"L":t=ze($e.Month,1,1);break;case"MM":case"LL":t=ze($e.Month,2,1);break;case"MMM":t=Ze(He.Months,he.Abbreviated);break;case"MMMM":t=Ze(He.Months,he.Wide);break;case"MMMMM":t=Ze(He.Months,he.Narrow);break;case"LLL":t=Ze(He.Months,he.Abbreviated,de.Standalone);break;case"LLLL":t=Ze(He.Months,he.Wide,de.Standalone);break;case"LLLLL":t=Ze(He.Months,he.Narrow,de.Standalone);break;case"w":t=Je(1);break;case"ww":t=Je(2);break;case"W":t=Je(1,!0);break;case"d":t=ze($e.Date,1);break;case"dd":t=ze($e.Date,2);break;case"E":case"EE":case"EEE":t=Ze(He.Days,he.Abbreviated);break;case"EEEE":t=Ze(He.Days,he.Wide);break;case"EEEEE":t=Ze(He.Days,he.Narrow);break;case"EEEEEE":t=Ze(He.Days,he.Short);break;case"a":case"aa":case"aaa":t=Ze(He.DayPeriods,he.Abbreviated);break;case"aaaa":t=Ze(He.DayPeriods,he.Wide);break;case"aaaaa":t=Ze(He.DayPeriods,he.Narrow);break;case"b":case"bb":case"bbb":t=Ze(He.DayPeriods,he.Abbreviated,de.Standalone,!0);break;case"bbbb":t=Ze(He.DayPeriods,he.Wide,de.Standalone,!0);break;case"bbbbb":t=Ze(He.DayPeriods,he.Narrow,de.Standalone,!0);break;case"B":case"BB":case"BBB":t=Ze(He.DayPeriods,he.Abbreviated,de.Format,!0);break;case"BBBB":t=Ze(He.DayPeriods,he.Wide,de.Format,!0);break;case"BBBBB":t=Ze(He.DayPeriods,he.Narrow,de.Format,!0);break;case"h":t=ze($e.Hours,1,-12);break;case"hh":t=ze($e.Hours,2,-12);break;case"H":t=ze($e.Hours,1);break;case"HH":t=ze($e.Hours,2);break;case"m":t=ze($e.Minutes,1);break;case"mm":t=ze($e.Minutes,2);break;case"s":t=ze($e.Seconds,1);break;case"ss":t=ze($e.Seconds,2);break;case"S":t=ze($e.FractionalSeconds,1);break;case"SS":t=ze($e.FractionalSeconds,2);break;case"SSS":t=ze($e.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ke(Ve.Short);break;case"ZZZZZ":t=Ke(Ve.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ke(Ve.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ke(Ve.Long);break;default:return null}return qe[e]=t,t}(e);a+=t?t(u,n,i):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ge(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function je(e,t){const n=Ce(e);if(Ne[n]=Ne[n]||{},Ne[n][t])return Ne[n][t];let r="";switch(t){case"shortDate":r=Ae(e,pe.Short);break;case"mediumDate":r=Ae(e,pe.Medium);break;case"longDate":r=Ae(e,pe.Long);break;case"fullDate":r=Ae(e,pe.Full);break;case"shortTime":r=ve(e,pe.Short);break;case"mediumTime":r=ve(e,pe.Medium);break;case"longTime":r=ve(e,pe.Long);break;case"fullTime":r=ve(e,pe.Full);break;case"short":const t=je(e,"shortTime"),n=je(e,"shortDate");r=Ye(we(e,pe.Short),[t,n]);break;case"medium":const u=je(e,"mediumTime"),o=je(e,"mediumDate");r=Ye(we(e,pe.Medium),[u,o]);break;case"long":const s=je(e,"longTime"),i=je(e,"longDate");r=Ye(we(e,pe.Long),[s,i]);break;case"full":const a=je(e,"fullTime"),l=je(e,"fullDate");r=Ye(we(e,pe.Full),[a,l])}return r&&(Ne[n][t]=r),r}function Ye(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.substr(s.length-t)),o+s}function ze(e,t,n=0,r=!1,u=!1){return function(o,s){let i=function(e,t){switch(e){case $e.FullYear:return t.getFullYear();case $e.Month:return t.getMonth();case $e.Date:return t.getDate();case $e.Hours:return t.getHours();case $e.Minutes:return t.getMinutes();case $e.Seconds:return t.getSeconds();case $e.FractionalSeconds:return t.getMilliseconds();case $e.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||i>-n)&&(i+=n),e===$e.Hours)0===i&&-12===n&&(i=12);else if(e===$e.FractionalSeconds)return a=t,We(i,3).substr(0,a);var a;const l=be(s,ge.MinusSign);return We(i,t,l,r,u)}}function Ze(e,t,n=de.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case He.Months:return Ee(t,u,r)[e.getMonth()];case He.Days:return me(t,u,r)[e.getDay()];case He.DayPeriods:const s=e.getHours(),i=e.getMinutes();if(o){const e=ke(t),n=Pe(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&i>=t.minutes,u=s<n.hours||s===n.hours&&i<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===s&&e.minutes===i)return!0;return!1}));if(-1!==o)return n[o]}return Fe(t,u,r)[s<12?0:1];case He.Eras:return _e(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function Ke(e){return function(t,n,r){const u=-1*r,o=be(n,ge.MinusSign),s=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ve.Short:return(u>=0?"+":"")+We(s,2,o)+We(Math.abs(u%60),2,o);case Ve.ShortGMT:return"GMT"+(u>=0?"+":"")+We(s,1,o);case Ve.Long:return"GMT"+(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);case Ve.Extended:return 0===r?"Z":(u>=0?"+":"")+We(s,2,o)+":"+We(Math.abs(u%60),2,o);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"}(Ve||(Ve={})),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"}($e||($e={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(He||(He={}));function Xe(e){return Ge(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Je(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Xe(n),t=function(e){const t=Ge(e,0,1).getDay();return Ge(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,be(r,ge.MinusSign))}}function Qe(e,t=!1){return function(n,r){return We(Xe(n).getFullYear(),e,be(r,ge.MinusSign),t)}}const qe={};function et(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function tt(e){return e instanceof Date&&!isNaN(e.valueOf())}const nt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,rt=".",ut="0";function ot(e,t,n,r,u,o,s=!1){let i="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,s=Math.abs(e)+"",i=0;(n=s.indexOf(rt))>-1&&(s=s.replace(rt,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===ut;r++);if(r===(o=s.length))t=[0],n=1;else{for(o--;s.charAt(o)===ut;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),i=n-1,n=1);return{digits:t,exponent:i,integerLen:n}}(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,f=t.maxFrac;if(o){const e=o.match(nt);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=ct(t)),null!=n&&(D=ct(n)),null!=r?f=ct(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let s=o+e.integerLen,i=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,s=o+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(i>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),i=y.join(be(n,r)),g.length&&(i+=be(n,u)+g.join("")),p&&(i+=be(n,ge.Exponential)+"+"+p)}else i=be(n,ge.Infinity);return i=e<0&&!a?t.negPre+i+t.negSuf:t.posPre+i+t.posSuf,i}function st(e,t,n,r,u){const o=lt(Se(t,De.Currency),be(t,ge.MinusSign));o.minFrac=Re(r),o.maxFrac=o.minFrac;return ot(e,o,t,ge.CurrencyGroup,ge.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function it(e,t,n){return ot(e,lt(Se(t,De.Percent),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n,!0).replace(new RegExp("%","g"),be(t,ge.PercentSign))}function at(e,t,n){return ot(e,lt(Se(t,De.Decimal),be(t,ge.MinusSign)),t,ge.Group,ge.Decimal,n)}function lt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],s=-1!==u.indexOf(rt)?u.split(rt):[u.substring(0,u.lastIndexOf(ut)+1),u.substring(u.lastIndexOf(ut)+1)],i=s[0],a=s[1]||"";n.posPre=i.substr(0,i.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===ut?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=i.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function ct(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class Dt{}function ft(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",Dt);class dt extends Dt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Be(t||this.locale)(e)){case fe.Zero:return"zero";case fe.One:return"one";case fe.Two:return"two";case fe.Few:return"few";case fe.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",dt),dt.ɵfac=function(e){return new(e||dt)(o(d))},dt.ɵprov=n({token:dt,factory:dt.ɵfac}),dt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(dt,[{type:u}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class ht{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,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&&(p(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 ${g(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",ht),ht.ɵfac=function(e){return new(e||ht)(y(C),y(F),y(m),y(E))},ht.ɵdir=_({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht.ctorParameters=()=>[{type:C},{type:F},{type:m},{type:E}],ht.propDecorators={klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(ht,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:C},{type:F},{type:m},{type:E}]}),{klass:[{type:A,args:["class"]}],ngClass:[{type:A,args:["ngClass"]}]});class pt{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(w);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(b)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",pt),pt.ɵfac=function(e){return new(e||pt)(y(S))},pt.ɵdir=_({type:pt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[B]}),pt.ctorParameters=()=>[{type:S}],pt.propDecorators={ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(pt,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:S}]}),{ngComponentOutlet:[{type:A}],ngComponentOutletInjector:[{type:A}],ngComponentOutletContent:[{type:A}],ngComponentOutletNgModuleFactory:[{type:A}]});class gt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",gt);class yt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new gt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new Ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new Ct(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",yt),yt.ɵfac=function(e){return new(e||yt)(y(S),y(M),y(C))},yt.ɵdir=_({type:yt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),yt.ctorParameters=()=>[{type:S},{type:M},{type:C}],yt.propDecorators={ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(yt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:S},{type:M},{type:C}]}),{ngForOf:[{type:A}],ngForTrackBy:[{type:A}],ngForTemplate:[{type:A}]});class Ct{constructor(e,t){this.record=e,this.view=t}}class Ft{constructor(e,t){this._viewContainer=e,this._context=new mt,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){Et("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Et("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",Ft),Ft.ɵfac=function(e){return new(e||Ft)(y(S),y(M))},Ft.ɵdir=_({type:Ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ft.ctorParameters=()=>[{type:S},{type:M}],Ft.propDecorators={ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Ft,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:S},{type:M}]}),{ngIf:[{type:A}],ngIfThen:[{type:A}],ngIfElse:[{type:A}]});class mt{constructor(){this.$implicit=null,this.ngIf=null}}function Et(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${g(t)}'.`)}e("NgIfContext",mt);class _t{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 At{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",At),At.ɵfac=function(e){return new(e||At)},At.ɵdir=_({type:At,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),At.propDecorators={ngSwitch:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(At,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:A}]});class vt{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new _t(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",vt),vt.ɵfac=function(e){return new(e||vt)(y(S),y(M),y(At,1))},vt.ɵdir=_({type:vt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),vt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],vt.propDecorators={ngSwitchCase:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(vt,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),{ngSwitchCase:[{type:A}]});class wt{constructor(e,t,n){n._addDefault(new _t(e,t))}}e("NgSwitchDefault",wt),wt.ɵfac=function(e){return new(e||wt)(y(S),y(M),y(At,1))},wt.ɵdir=_({type:wt,selectors:[["","ngSwitchDefault",""]]}),wt.ctorParameters=()=>[{type:S},{type:M},{type:At,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(wt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:S},{type:M},{type:At,decorators:[{type:k}]}]}),null);class bt{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=ft(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",bt),bt.ɵfac=function(e){return new(e||bt)(y(Dt))},bt.ɵdir=_({type:bt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),bt.ctorParameters=()=>[{type:Dt}],bt.propDecorators={ngPlural:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(bt,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:Dt}]}),{ngPlural:[{type:A}]});class St{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new _t(n,t))}}e("NgPluralCase",St),St.ɵfac=function(e){return new(e||St)(P("ngPluralCase"),y(M),y(S),y(bt,1))},St.ɵdir=_({type:St,selectors:[["","ngPluralCase",""]]}),St.ctorParameters=()=>[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(St,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:O,args:["ngPluralCase"]}]},{type:M},{type:S},{type:bt,decorators:[{type:k}]}]}),null);class Bt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,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[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_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",Bt),Bt.ɵfac=function(e){return new(e||Bt)(y(m),y(F),y(E))},Bt.ɵdir=_({type:Bt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Bt.ctorParameters=()=>[{type:m},{type:F},{type:E}],Bt.propDecorators={ngStyle:[{type:A,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Bt,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:m},{type:F},{type:E}]}),{ngStyle:[{type:A,args:["ngStyle"]}]});class Mt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}e("NgTemplateOutlet",Mt),Mt.ɵfac=function(e){return new(e||Mt)(y(S))},Mt.ɵdir=_({type:Mt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[B]}),Mt.ctorParameters=()=>[{type:S}],Mt.propDecorators={ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]},("undefined"==typeof ngDevMode||ngDevMode)&&r(Mt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:S}]}),{ngTemplateOutletContext:[{type:A}],ngTemplateOutlet:[{type:A}]});const kt=e("ɵangular_packages_common_common_e",[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St]);function Pt(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const Ot=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Lt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Tt{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}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(L(e))return Ot;if(T(e))return Lt;throw Pt(Tt,e)}_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",Tt),Tt.ɵfac=function(e){return new(e||Tt)(R())},Tt.ɵpipe=x({name:"async",type:Tt,pure:!1}),Tt.ctorParameters=()=>[{type:N}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Tt,[{type:I,args:[{name:"async",pure:!1}]}],(function(){return[{type:N}]}),null);class Rt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Rt,e);return e.toLowerCase()}}e("LowerCasePipe",Rt),Rt.ɵfac=function(e){return new(e||Rt)},Rt.ɵpipe=x({name:"lowercase",type:Rt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Rt,[{type:I,args:[{name:"lowercase"}]}],null,null);const xt=/(?:[A-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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\u08B6-\u08BD\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\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\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\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\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-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\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-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(Nt,e);return e.replace(xt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=x({name:"titlecase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Nt,[{type:I,args:[{name:"titlecase"}]}],null,null);class It{transform(e){if(null==e)return null;if("string"!=typeof e)throw Pt(It,e);return e.toUpperCase()}}e("UpperCasePipe",It),It.ɵfac=function(e){return new(e||It)},It.ɵpipe=x({name:"uppercase",type:It,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(It,[{type:I,args:[{name:"uppercase"}]}],null,null);class Vt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ue(e,t,r||this.locale,n)}catch(e){throw Pt(Vt,e.message)}}}e("DatePipe",Vt),Vt.ɵfac=function(e){return new(e||Vt)(y(d))},Vt.ɵpipe=x({name:"date",type:Vt,pure:!0}),Vt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Vt,[{type:I,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const $t=/#/g;class Ht{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Pt(Ht,t);return t[ft(e,Object.keys(t),this._localization,n)].replace($t,e.toString())}}e("I18nPluralPipe",Ht),Ht.ɵfac=function(e){return new(e||Ht)(y(Dt))},Ht.ɵpipe=x({name:"i18nPlural",type:Ht,pure:!0}),Ht.ctorParameters=()=>[{type:Dt}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Ht,[{type:I,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:Dt}]}),null);class Ut{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Pt(Ut,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=x({name:"i18nSelect",type:Ut,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Ut,[{type:I,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Gt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Gt),Gt.ɵfac=function(e){return new(e||Gt)},Gt.ɵpipe=x({name:"json",type:Gt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Gt,[{type:I,args:[{name:"json",pure:!1}]}],null,null);class jt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Yt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Yt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",jt),jt.ɵfac=function(e){return new(e||jt)(y(F))},jt.ɵpipe=x({name:"keyvalue",type:jt,pure:!1}),jt.ctorParameters=()=>[{type:F}],("undefined"==typeof ngDevMode||ngDevMode)&&r(jt,[{type:I,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:F}]}),null);class Wt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return at(Xt(e),n,t)}catch(e){throw Pt(Wt,e.message)}}}e("DecimalPipe",Wt),Wt.ɵfac=function(e){return new(e||Wt)(y(d))},Wt.ɵpipe=x({name:"number",type:Wt,pure:!0}),Wt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Wt,[{type:I,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e){this._locale=e}transform(e,t,n){if(!Kt(e))return null;n=n||this._locale;try{return it(Xt(e),n,t)}catch(e){throw Pt(zt,e.message)}}}e("PercentPipe",zt),zt.ɵfac=function(e){return new(e||zt)(y(d))},zt.ɵpipe=x({name:"percent",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(zt,[{type:I,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t,n="symbol",r,u){if(!Kt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?Te(o,"symbol"===n?"wide":"narrow",u):n);try{return st(Xt(e),u,o,t,r)}catch(e){throw Pt(Zt,e.message)}}}function Kt(e){return!(null==e||""===e||e!=e)}function Xt(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",Zt),Zt.ɵfac=function(e){return new(e||Zt)(y(d),y(V))},Zt.ɵpipe=x({name:"currency",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r(Zt,[{type:I,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[V]}]}]}),null);class Jt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Pt(Jt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Jt),Jt.ɵfac=function(e){return new(e||Jt)},Jt.ɵpipe=x({name:"slice",type:Jt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r(Jt,[{type:I,args:[{name:"slice",pure:!1}]}],null,null);const Qt=e("ɵangular_packages_common_common_f",[Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]);class qt{}e("CommonModule",qt),qt.ɵmod=$({type:qt}),qt.ɵinj=H({factory:function(e){return new(e||qt)},providers:[{provide:Dt,useClass:dt}]}),("undefined"==typeof ngJitMode||ngJitMode)&&U(qt,{declarations:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt],exports:[ht,pt,yt,Ft,Mt,Bt,At,vt,wt,bt,St,Tt,It,Rt,Gt,Jt,Wt,zt,Nt,Zt,Vt,Ht,Ut,jt]}),("undefined"==typeof ngDevMode||ngDevMode)&&r(qt,[{type:G,args:[{declarations:[kt,Qt],exports:[kt,Qt],providers:[{provide:Dt,useClass:dt}]}]}],null,null);const en=e("ɵPLATFORM_BROWSER_ID","browser"),tn=e("ɵPLATFORM_SERVER_ID","server"),nn=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),rn=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new j("11.2.3"));class un{}e("ViewportScroller",un),un.ɵprov=n({token:un,providedIn:"root",factory:()=>new on(o(z),window)});class on{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){var t;if(!this.supportsScrolling())return;const n=null!==(t=this.document.getElementById(e))&&void 0!==t?t:this.document.getElementsByName(e)[0];void 0!==n&&(this.scrollToElement(n),this.attemptFocus(n))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=sn(this.window.history)||sn(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 sn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}})}}})); | ||
//# sourceMappingURL=angular-common.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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
1960747
20