Socket
Socket
Sign inDemoInstall

@esm-bundle/angular__common

Package Overview
Dependencies
Maintainers
6
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@esm-bundle/angular__common - npm Package Compare versions

Comparing version 14.2.3 to 14.2.4

4

es2015/ivy/angular-common.min.js

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

"devDependencies": {
"@angular/common": "14.2.3",
"@angular/compiler": "14.2.3",
"@angular/compiler-cli": "14.2.3",
"@angular/common": "14.2.4",
"@angular/compiler": "14.2.4",
"@angular/compiler-cli": "14.2.4",
"@angular/core": "13.3.0",

@@ -69,7 +69,7 @@ "@rollup/plugin-babel": "5.3.1",

"rimraf": "3.0.2",
"rollup": "2.79.0",
"rollup": "2.79.1",
"rollup-plugin-terser": "7.0.2",
"rxjs": "7.5.6",
"typescript": "4.8.3"
"rxjs": "7.5.7",
"typescript": "4.8.4"
}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc