1import{$ as T,Aa as Xe,Ba as Ht,Bc as tt,C as Lt,Ca as $,Ea as Je,Fa as q,Fb as en,Ga as ie,Gb as I,H as Nt,Ha as Yt,Hb as A,Ia as Zt,Ja as Wt,Ka as Kt,La as Xt,Ma as Jt,Na as qt,O as Bt,Oa as Q,S as U,T as kt,V as E,W as Ee,Wa as ee,Y as M,Ya as v,_ as f,_a as ve,ab as Qt,bb as Ae,c as Ye,ca as ue,cb as ce,ea as we,fa as Z,ga as re,ha as We,j as Ot,ja as xt,k as Ze,ka as Ut,la as jt,lc as tn,ma as $t,mc as nn,p as ae,sc as qe,tc as rn,ua as zt,uc as Qe,va as Vt,vc as sn,wa as W,wc as et,xa as Ke,xc as on,ya as Ce,z as Pt,za as Gt}from"./chunk-DQGQ5ICO.js";import{a as ne,b as He,f as ye}from"./chunk-4IDNTCH7.js";var yn=null;function te(){return yn}function En(t){yn??=t}var Oe=class{};var _=new M(""),pt=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:()=>T(Yn),providedIn:"platform"})}}return t})(),cs=new M(""),Yn=(()=>{class t extends pt{constructor(){super(),this._doc=T(_),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return te().getBaseHref(this._doc)}onPopState(e){let n=te().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=te().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.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,n,i){this._history.pushState(e,n,i)}replaceState(e,n,i){this._history.replaceState(e,n,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:()=>new t,providedIn:"platform"})}}return t})();function Dt(t,r){if(t.length==0)return r;if(r.length==0)return t;let e=0;return t.endsWith("/")&&e++,r.startsWith("/")&&e++,e==2?t+r.substring(1):e==1?t+r:t+"/"+r}function an(t){let r=t.match(/#|\?|$/),e=r&&r.index||t.length,n=e-(t[e-1]==="/"?1:0);return t.slice(0,n)+t.slice(e)}function V(t){return t&&t[0]!=="?"?"?"+t:t}var Ne=(()=>{class t{historyGo(e){throw new Error("")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:()=>T(Zn),providedIn:"root"})}}return t})(),wn=new M(""),Zn=(()=>{class t extends Ne{constructor(e,n){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??T(_).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 Dt(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+V(this._platformLocation.search),i=this._platformLocation.hash;return i&&e?`${n}${i}`:n}pushState(e,n,i,s){let o=this.prepareExternalUrl(i+V(s));this._platformLocation.pushState(e,n,o)}replaceState(e,n,i,s){let o=this.prepareExternalUrl(i+V(s));this._platformLocation.replaceState(e,n,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(n){return new(n||t)(f(pt),f(wn,8))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),ls=(()=>{class t extends Ne{constructor(e,n){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
1HashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=Dt(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,i,s){let o=this.prepareExternalUrl(i+V(s));o.length==0&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,n,o)}replaceState(e,n,i,s){let o=this.prepareExternalUrl(i+V(s));o.length==0&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,n,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static{this.\u0275fac=function(n){return new(n||t)(f(pt),f(wn,8))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),Wn=(()=>{class t{constructor(e){this._subject=new Vt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=Jn(an(un(n))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+V(n))}normalize(e){return t.stripTrailingSlash(Xn(this._basePath,un(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",i=null){this._locationStrategy.pushState(i,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+V(n)),i)}replaceState(e,n="",i=null){this._locationStrategy.replaceState(i,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+V(n)),i)}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.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(i=>i(e,n))}subscribe(e,n,i){return this._subject.subscribe({next:e,error:n,complete:i})}static{this.normalizeQueryParams=V}static{this.joinWithSlash=Dt}static{this.stripTrailingSlash=an}static{this.\u0275fac=function(n){return new(n||t)(f(Ne))}}static{this.\u0275prov=E({token:t,factory:()=>Kn(),providedIn:"root"})}}return t})();function Kn(){return new Wn(f(Ne))}function Xn(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:r}function un(t){return t.replace(/\/index.html$/,"")}function Jn(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var Cn={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],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\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],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:["\u20AA"],INR:["\u20B9"],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:["\xA5",void 0,0],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",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,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],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,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],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:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],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]},vn=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scie
1ntific=3]="Scientific",t}(vn||{});var R=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(R||{}),y=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(y||{}),L=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(L||{}),N={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function qn(t){return I(t)[A.LocaleId]}function Qn(t,r,e){let n=I(t),i=[n[A.DayPeriodsFormat],n[A.DayPeriodsStandalone]],s=B(i,r);return B(s,e)}function er(t,r,e){let n=I(t),i=[n[A.DaysFormat],n[A.DaysStandalone]],s=B(i,r);return B(s,e)}function tr(t,r,e){let n=I(t),i=[n[A.MonthsFormat],n[A.MonthsStandalone]],s=B(i,r);return B(s,e)}function nr(t,r){let n=I(t)[A.Eras];return B(n,r)}function Fe(t,r){let e=I(t);return B(e[A.DateFormat],r)}function be(t,r){let e=I(t);return B(e[A.TimeFormat],r)}function Se(t,r){let n=I(t)[A.DateTimeFormat];return B(n,r)}function G(t,r){let e=I(t),n=e[A.NumberSymbols][r];if(typeof n>"u"){if(r===N.CurrencyDecimal)return e[A.NumberSymbols][N.Decimal];if(r===N.CurrencyGroup)return e[A.NumberSymbols][N.Group]}return n}function rr(t,r){return I(t)[A.NumberFormats][r]}function ir(t){return I(t)[A.Currencies]}function An(t){if(!t[A.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[A.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function sr(t){let r=I(t);return An(r),(r[A.ExtraData][2]||[]).map(n=>typeof n=="string"?nt(n):[nt(n[0]),nt(n[1])])}function or(t,r,e){let n=I(t);An(n);let i=[n[A.ExtraData][0],n[A.ExtraData][1]],s=B(i,r)||[];return B(s,e)||[]}function B(t,r){for(let e=r;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function nt(t){let[r,e]=t.split(":");return{hours:+r,minutes:+e}}function ar(t,r,e="en"){let n=ir(e)[t]||Cn[t]||[],i=n[1];return r==="narrow"&&typeof i=="string"?i:n[0]||t}var ur=2;function cr(t){let r,e=Cn[t];return e&&(r=e[2]),typeof r=="number"?r:ur}var lr=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Te={},dr=/((?:[^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]*)/,H=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(H||{}),D=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(D||{}),p=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(p||{});function hr(t,r,e,n){let i=Cr(t);r=z(e,r)||r;let o=[],a;for(;r;)if(a=dr.exec(r),a){o=o.concat(a.slice(1));let d=o.pop();if(!d)break;r=d}else{o.push(r);break}let u=i.getTimezoneOffset();n&&(u=bn(n,u),i=wr(i,n,!0));let c="";return o.forEach(d=>{let l=yr(d);c+=l?l(i,e,u):d==="''"?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Pe(t,r,e){let n=new Date(0);return n.setFullYear(t,r,e),n.setHours(0,0,0),n}function z(t,r){let e=qn(t);if(Te[e]??={},Te[e][r])return Te[e][r];let n="";switch(r){case"shortDate":n=Fe(t,L.Short);break;case"mediumDate":n=Fe(t,L.Medium);break;case"longDate":n=Fe(t,L.Long);break;case"fullDate":n=Fe(t,L.Full);break;case"shortTime":n=be(t,L.Short);break;case"mediumTime":n=be(t,L.Medium);break;case"longTime":n=be(t,L.Long);break;case"fullTime":n=be(t,L.Full);break;case"short":let i=z(t,"shortTime"),s=z(t,"shortDate");n=Me(Se(t,L.Short),[i,s]);break;case"medium":let o=z(t,"mediumTime"),a=z(t,"mediumDate");n=Me(Se(t,L.Medium),[o,a]);break;case"long":let u=z(t,"longTime"),c=z(t,"longDate");n=Me(Se(t,L.Long),[u,c]);break;case"full":let d=z(t,"fullTime"),l=z(t,"fullDate");n=Me(Se(t,L.Full),[d,l]);break}return n&&(Te[e][r]=n),n}function Me(t,r){return r&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return r!=null&&n in r?r[n]:e})),t}function k(t,r,e="-",n,i){let s="";(t<0||i&&t<=0)&&(i?t=-t+1:(t=-t,s=e));let o=String(t);for(;o.length<r;)o="0"+o;return n&&(o=o.slice(o.length-r)),s+o}function fr(t,r){return k(t,3).substring(0,r)}function S(t,r,e=0,n=!1,i=!1){return function(s,o){let a=gr(t,s);if((e>0||a>-e)&&(a+=e),t===D.Hours)a===0&&e===-12&&(a=12);else if(t===D.FractionalSeconds)return fr(a,r);let u=G(o,N.MinusSign);return k(a,r,u,n,i)}}function gr(t,r){switch(t){case D.FullYear:return r.getFullYear();case D.Month:return r.getMonth();case D.Date:return r.getDate();case D.Hours:return r.getHours();case D.Minutes:return r.getMinutes();case D.Seconds:return r.getSeconds();case D.FractionalSeconds:return r.getMilliseconds();case D.Day:return r.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}function w(t,r,e=R.Format,n=!1){return function(i,s){return pr(i,s,t,r,e,n)}}function pr(t,r,e,n,i,s){switch(e){case p.Months:return tr(r,i,n)[t.getMonth()];case p.Days:return er(r,i,n)[t.getDay()];case p.DayPeriods:let o=t.getHours(),a=t.getMinutes();if(s){let c=sr(r),d=or(r,i,n),l=c.findIndex(C=>{if(Array.isArray(C)){let[h,F]=C,m=o>=h.hours&&a>=h.minutes,g=o<F.hours||o===F.hours&&a<F.minutes;if(h.hours<F.hours){if(m&&g)return!0}else if(m||g)return!0}else if(C.hours===o&&C.minutes===a)return!0;return!1});if(l!==-1)return d[l]}return Qn(r,i,n)[o<12?0:1];case p.Eras:return nr(r,n)[t.getFullYear()<=0?0:1];default:let u=e;throw new Error(`unexpected translation type ${u}`)}}function _e(t){return function(r,e,n){let i=-1*n,s=G(e,N.MinusSign),o=i>0?Math.floor(i/60):Math.ceil(i/60);switch(t){case H.Short:return(i>=0?"+":"")+k(o,2,s)+k(Math.abs(i%60),2,s);case H.ShortGMT:return"GMT"+(i>
1=0?"+":"")+k(o,1,s);case H.Long:return"GMT"+(i>=0?"+":"")+k(o,2,s)+":"+k(Math.abs(i%60),2,s);case H.Extended:return n===0?"Z":(i>=0?"+":"")+k(o,2,s)+":"+k(Math.abs(i%60),2,s);default:throw new Error(`Unknown zone width "${t}"`)}}}var Dr=0,Ie=4;function mr(t){let r=Pe(t,Dr,1).getDay();return Pe(t,0,1+(r<=Ie?Ie:Ie+7)-r)}function Fn(t){let r=t.getDay(),e=r===0?-3:Ie-r;return Pe(t.getFullYear(),t.getMonth(),t.getDate()+e)}function rt(t,r=!1){return function(e,n){let i;if(r){let s=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();i=1+Math.floor((o+s)/7)}else{let s=Fn(e),o=mr(s.getFullYear()),a=s.getTime()-o.getTime();i=1+Math.round(a/6048e5)}return k(i,t,G(n,N.MinusSign))}}function Re(t,r=!1){return function(e,n){let s=Fn(e).getFullYear();return k(s,t,G(n,N.MinusSign),r)}}var it={};function yr(t){if(it[t])return it[t];let r;switch(t){case"G":case"GG":case"GGG":r=w(p.Eras,y.Abbreviated);break;case"GGGG":r=w(p.Eras,y.Wide);break;case"GGGGG":r=w(p.Eras,y.Narrow);break;case"y":r=S(D.FullYear,1,0,!1,!0);break;case"yy":r=S(D.FullYear,2,0,!0,!0);break;case"yyy":r=S(D.FullYear,3,0,!1,!0);break;case"yyyy":r=S(D.FullYear,4,0,!1,!0);break;case"Y":r=Re(1);break;case"YY":r=Re(2,!0);break;case"YYY":r=Re(3);break;case"YYYY":r=Re(4);break;case"M":case"L":r=S(D.Month,1,1);break;case"MM":case"LL":r=S(D.Month,2,1);break;case"MMM":r=w(p.Months,y.Abbreviated);break;case"MMMM":r=w(p.Months,y.Wide);break;case"MMMMM":r=w(p.Months,y.Narrow);break;case"LLL":r=w(p.Months,y.Abbreviated,R.Standalone);break;case"LLLL":r=w(p.Months,y.Wide,R.Standalone);break;case"LLLLL":r=w(p.Months,y.Narrow,R.Standalone);break;case"w":r=rt(1);break;case"ww":r=rt(2);break;case"W":r=rt(1,!0);break;case"d":r=S(D.Date,1);break;case"dd":r=S(D.Date,2);break;case"c":case"cc":r=S(D.Day,1);break;case"ccc":r=w(p.Days,y.Abbreviated,R.Standalone);break;case"cccc":r=w(p.Days,y.Wide,R.Standalone);break;case"ccccc":r=w(p.Days,y.Narrow,R.Standalone);break;case"cccccc":r=w(p.Days,y.Short,R.Standalone);break;case"E":case"EE":case"EEE":r=w(p.Days,y.Abbreviated);break;case"EEEE":r=w(p.Days,y.Wide);break;case"EEEEE":r=w(p.Days,y.Narrow);break;case"EEEEEE":r=w(p.Days,y.Short);break;case"a":case"aa":case"aaa":r=w(p.DayPeriods,y.Abbreviated);break;case"aaaa":r=w(p.DayPeriods,y.Wide);break;case"aaaaa":r=w(p.DayPeriods,y.Narrow);break;case"b":case"bb":case"bbb":r=w(p.DayPeriods,y.Abbreviated,R.Standalone,!0);break;case"bbbb":r=w(p.DayPeriods,y.Wide,R.Standalone,!0);break;case"bbbbb":r=w(p.DayPeriods,y.Narrow,R.Standalone,!0);break;case"B":case"BB":case"BBB":r=w(p.DayPeriods,y.Abbreviated,R.Format,!0);break;case"BBBB":r=w(p.DayPeriods,y.Wide,R.Format,!0);break;case"BBBBB":r=w(p.DayPeriods,y.Narrow,R.Format,!0);break;case"h":r=S(D.Hours,1,-12);break;case"hh":r=S(D.Hours,2,-12);break;case"H":r=S(D.Hours,1);break;case"HH":r=S(D.Hours,2);break;case"m":r=S(D.Minutes,1);break;case"mm":r=S(D.Minutes,2);break;case"s":r=S(D.Seconds,1);break;case"ss":r=S(D.Seconds,2);break;case"S":r=S(D.FractionalSeconds,1);break;case"SS":r=S(D.FractionalSeconds,2);break;case"SSS":r=S(D.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":r=_e(H.Short);break;case"ZZZZZ":r=_e(H.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":r=_e(H.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":r=_e(H.Long);break;default:return null}return it[t]=r,r}function bn(t,r){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?r:e}function Er(t,r){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+r),t}function wr(t,r,e){let n=e?-1:1,i=t.getTimezoneOffset(),s=bn(r,i);return Er(t,n*(s-i))}function Cr(t){if(cn(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[i,s=1,o=1]=t.split("-").map(a=>+a);return Pe(i,s-1,o)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(lr))return vr(n)}let r=new Date(t);if(!cn(r))throw new Error(`Unable to convert "${t}" into a date`);return r}function vr(t){let r=new Date(0),e=0,n=0,i=t[8]?r.setUTCFullYear:r.setFullYear,s=t[8]?r.setUTCHours:r.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),i.call(r,Number(t[1]),Number(t[2])-1,Number(t[3]));let o=Number(t[4]||0)-e,a=Number(t[5]||0)-n,u=Number(t[6]||0),c=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return s.call(r,o,a,u,c),r}function cn(t){return t instanceof Date&&!isNaN(t.valueOf())}var Ar=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ln=22,Le=".",le="0",Fr=";",br=",",st="#",dn="\xA4";function Sr(t,r,e,n,i,s,o=!1){let a="",u=!1;if(!isFinite(t))a=G(e,N.Infinity);else{let c=Rr(t);o&&(c=_r(c));let d=r.minInt,l=r.minFrac,C=r.maxFrac;if(s){let P=s.match(Ar);
1if(P===null)throw new Error(`${s} is not a valid digit info`);let b=P[1],j=P[3],x=P[5];b!=null&&(d=ot(b)),j!=null&&(l=ot(j)),x!=null?C=ot(x):j!=null&&l>C&&(C=l)}Ir(c,l,C);let h=c.digits,F=c.integerLen,m=c.exponent,g=[];for(u=h.every(P=>!P);F<d;F++)h.unshift(0);for(;F<0;F++)h.unshift(0);F>0?g=h.splice(F,h.length):(g=h,h=[0]);let O=[];for(h.length>=r.lgSize&&O.unshift(h.splice(-r.lgSize,h.length).join(""));h.length>r.gSize;)O.unshift(h.splice(-r.gSize,h.length).join(""));h.length&&O.unshift(h.join("")),a=O.join(G(e,n)),g.length&&(a+=G(e,i)+g.join("")),m&&(a+=G(e,N.Exponential)+"+"+m)}return t<0&&!u?a=r.negPre+a+r.negSuf:a=r.posPre+a+r.posSuf,a}function Tr(t,r,e,n,i){let s=rr(r,vn.Currency),o=Mr(s,G(r,N.MinusSign));return o.minFrac=cr(n),o.maxFrac=o.minFrac,Sr(t,o,r,N.CurrencyGroup,N.CurrencyDecimal,i).replace(dn,e).replace(dn,"").trim()}function Mr(t,r="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(Fr),i=n[0],s=n[1],o=i.indexOf(Le)!==-1?i.split(Le):[i.substring(0,i.lastIndexOf(le)+1),i.substring(i.lastIndexOf(le)+1)],a=o[0],u=o[1]||"";e.posPre=a.substring(0,a.indexOf(st));for(let d=0;d<u.length;d++){let l=u.charAt(d);l===le?e.minFrac=e.maxFrac=d+1:l===st?e.maxFrac=d+1:e.posSuf+=l}let c=a.split(br);if(e.gSize=c[1]?c[1].length:0,e.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,s){let d=i.length-e.posPre.length-e.posSuf.length,l=s.indexOf(st);e.negPre=s.substring(0,l).replace(/'/g,""),e.negSuf=s.slice(l+d).replace(/'/g,"")}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function _r(t){if(t.digits[0]===0)return t;let r=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(r===0?t.digits.push(0,0):r===1&&t.digits.push(0),t.integerLen+=2),t}function Rr(t){let r=Math.abs(t)+"",e=0,n,i,s,o,a;for((i=r.indexOf(Le))>-1&&(r=r.replace(Le,"")),(s=r.search(/e/i))>0?(i<0&&(i=s),i+=+r.slice(s+1),r=r.substring(0,s)):i<0&&(i=r.length),s=0;r.charAt(s)===le;s++);if(s===(a=r.length))n=[0],i=1;else{for(a--;r.charAt(a)===le;)a--;for(i-=s,n=[],o=0;s<=a;s++,o++)n[o]=Number(r.charAt(s))}return i>ln&&(n=n.splice(0,ln-1),e=i-1,i=1),{digits:n,exponent:e,integerLen:i}}function Ir(t,r,e){if(r>e)throw new Error(`The minimum number of digits after fraction (${r}) is higher than the maximum (${e}).`);let n=t.digits,i=n.length-t.integerLen,s=Math.min(Math.max(r,i),e),o=s+t.integerLen,a=n[o];if(o>0){n.splice(Math.max(t.integerLen,o));for(let l=o;l<n.length;l++)n[l]=0}else{i=Math.max(0,i),t.integerLen=1,n.length=Math.max(1,o=s+1),n[0]=0;for(let l=1;l<o;l++)n[l]=0}if(a>=5)if(o-1<0){for(let l=0;l>o;l--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[o-1]++;for(;i<Math.max(0,s);i++)n.push(0);let u=s!==0,c=r+t.integerLen,d=n.reduceRight(function(l,C,h,F){return C=C+l,F[h]=C<10?C:C-10,u&&(F[h]===0&&h>=c?F.pop():u=!1),C>=10?1:0},0);d&&(n.unshift(d),t.integerLen++)}function ot(t){let r=parseInt(t);if(isNaN(r))throw new Error("Invalid integer literal when parsing "+t);return r}function ds(t,r,e){return en(t,r,e)}function Be(t,r){r=encodeURIComponent(r);for(let e of t.split(";")){let n=e.indexOf("="),[i,s]=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)];if(i.trim()===r)return decodeURIComponent(s)}return null}var at=/\s+/,hn=[],hs=(()=>{class t{constructor(e,n){this._ngEl=e,this._renderer=n,this.initialClasses=hn,this.stateMap=new Map}set klass(e){this.initialClasses=e!=null?e.trim().split(at):hn}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(at):e}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,!0);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){let i=this.stateMap.get(e);i!==void 0?(i.enabled!==n&&(i.changed=!0,i.enabled=n),i.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],i=e[1];i.changed?(this._toggleClass(n,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),i.touched=!1}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(at).forEach(i=>
1{n?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}static{this.\u0275fac=function(n){return new(n||t)(v(Ce),v(Ae))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return t})();var ut=class{constructor(r,e,n,i){this.$implicit=r,this.ngForOf=e,this.index=n,this.count=i}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},fs=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,n,i){this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let e=this._ngForOf;if(!this._differ&&e)if(0)try{}catch{}else this._differ=this._differs.find(e).create(this.ngForTrackBy)}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){let n=this._viewContainer;e.forEachOperation((i,s,o)=>{if(i.previousIndex==null)n.createEmbeddedView(this._template,new ut(i.item,this._ngForOf,-1,-1),o===null?void 0:o);else if(o==null)n.remove(s===null?void 0:s);else if(s!==null){let a=n.get(s);n.move(a,o),fn(a,i)}});for(let i=0,s=n.length;i<s;i++){let a=n.get(i).context;a.index=i,a.count=s,a.ngForOf=this._ngForOf}e.forEachIdentityChange(i=>{let s=n.get(i.currentIndex);fn(s,i)})}static ngTemplateContextGuard(e,n){return!0}static{this.\u0275fac=function(n){return new(n||t)(v(ce),v(ve),v(sn))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return t})();function fn(t,r){t.context.$implicit=r.item}var gs=(()=>{class t{constructor(e,n){this._viewContainer=e,this._context=new ct,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){gn("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){gn("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,n){return!0}static{this.\u0275fac=function(n){return new(n||t)(v(ce),v(ve))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return t})(),ct=class{constructor(){this.$implicit=null,this.ngIf=null}};function gn(t,r){if(!!!(!r||r.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${kt(r)}'.`)}var lt=class{constructor(r,e){this._viewContainerRef=r,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(r){r&&!this._created?this.create():!r&&this._created&&this.destroy()}},Or=(()=>{class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){let n=e===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(let n of this._defaultViews)n.enforceState(e)}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=Z({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return t})(),ps=(()=>{class t{constructor(e,n,i){this.ngSwitch=i,i._addCase(),this._view=new lt(e,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(n){return new(n||t)(v(ce),v(ve),v(Or,9))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return t})();var Ds=(()=>{class t{constructor(e,n,i){this._ngEl=e,this._differs=n,this._renderer=i,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){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){let[i,s]=e.split("."),o=i.indexOf("-")===-1?void 0:ee.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,s?`${n}${s}`:n,o):this._renderer.removeStyle(this._ngEl.nativeElement,i,o)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static{this.\u0275fac=function(n){return new(n||t)(v(Ce),v(et),v(Ae))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return t})(),ms=(()=>
1{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,i):!1,get:(e,n,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,i)}})}static{this.\u0275fac=function(n){return new(n||t)(v(ce))}}static{this.\u0275dir=Z({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[$t]})}}return t})();function ke(t,r){return new U(2100,!1)}var dt=class{createSubscription(r,e){return tt(()=>r.subscribe({next:e,error:n=>{throw n}}))}dispose(r){tt(()=>r.unsubscribe())}},ht=class{createSubscription(r,e){return r.then(e,n=>{throw n})}dispose(r){}},Pr=new ht,Lr=new dt,ys=(()=>{class t{constructor(e){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n))}_selectStrategy(e){if(tn(e))return Pr;if(nn(e))return Lr;throw ke(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(n){return new(n||t)(v(Qe,16))}}static{this.\u0275pipe=re({name:"async",type:t,pure:!1,standalone:!0})}}return t})();var Nr="mediumDate",Br=new M(""),kr=new M(""),Es=(()=>{class t{constructor(e,n,i){this.locale=e,this.defaultTimezone=n,this.defaultOptions=i}transform(e,n,i,s){if(e==null||e===""||e!==e)return null;try{let o=n??this.defaultOptions?.dateFormat??Nr,a=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return hr(e,o,s||this.locale,a)}catch(o){throw ke(t,o.message)}}static{this.\u0275fac=function(n){return new(n||t)(v(qe,16),v(Br,24),v(kr,24))}}static{this.\u0275pipe=re({name:"date",type:t,pure:!0,standalone:!0})}}return t})();function xr(t,r){return{key:t,value:r}}var ws=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=pn}transform(e,n=pn){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let i=this.differ.diff(e),s=n!==this.compareFn;return i&&(this.keyValues=[],i.forEachItem(o=>{this.keyValues.push(xr(o.key,o.currentValue))})),(i||s)&&(this.keyValues.sort(n),this.compareFn=n),this.keyValues}static{this.\u0275fac=function(n){return new(n||t)(v(et,16))}}static{this.\u0275pipe=re({name:"keyvalue",type:t,pure:!1,standalone:!0})}}return t})();function pn(t,r){let e=t.key,n=r.key;if(e===n)return 0;if(e===void 0)return 1;if(n===void 0)return-1;if(e===null)return 1;if(n===null)return-1;if(typeof e=="string"&&typeof n=="string")return e<n?-1:1;if(typeof e=="number"&&typeof n=="number")return e-n;if(typeof e=="boolean"&&typeof n=="boolean")return e<n?-1:1;let i=String(e),s=String(n);return i==s?0:i<s?-1:1}var Cs=(()=>{class t{constructor(e,n="USD"){this._locale=e,this._defaultCurrencyCode=n}transform(e,n=this._defaultCurrencyCode,i="symbol",s,o){if(!Ur(e))return null;o||=this._locale,typeof i=="boolean"&&(i=i?"symbol":"code");let a=n||this._defaultCurrencyCode;i!=="code"&&(i==="symbol"||i==="symbol-narrow"?a=ar(a,i==="symbol"?"wide":"narrow",o):a=i);try{let u=jr(e);return Tr(u,o,a,n,s)}catch(u){throw ke(t,u.message)}}static{this.\u0275fac=function(n){return new(n||t)(v(qe,16),v(rn,16))}}static{this.\u0275pipe=re({name:"currency",type:t,pure:!0,standalone:!0})}}return t})();function Ur(t){return!(t==null||t===""||t!==t)}
1function jr(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Error(`${t} is not a number`);return t}var vs=(()=>{class t{transform(e,n,i){if(e==null)return null;if(!this.supports(e))throw ke(t,e);return e.slice(n,i)}supports(e){return typeof e=="string"||Array.isArray(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=re({name:"slice",type:t,pure:!1,standalone:!0})}}return t})();var $r=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=we({type:t})}static{this.\u0275inj=Ee({})}}return t})(),mt="browser",zr="server";function Vr(t){return t===mt}function xe(t){return t===zr}var As=(()=>{class t{static{this.\u0275prov=E({token:t,providedIn:"root",factory:()=>Vr(T($))?new ft(T(_),window):new gt})}}return t})(),ft=class{constructor(r,e){this.document=r,this.window=e,this.offset=()=>[0,0]}setOffset(r){Array.isArray(r)?this.offset=()=>r:this.offset=r}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(r){this.window.scrollTo(r[0],r[1])}scrollToAnchor(r){let e=Gr(this.document,r);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(r){this.window.history.scrollRestoration=r}scrollToElement(r){let e=r.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],i-s[1])}};function Gr(t,r){let e=t.getElementById(r)||t.getElementsByName(r)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;for(;i;){let s=i.shadowRoot;if(s){let o=s.getElementById(r)||s.querySelector(`[name="${r}"]`);if(o)return o}i=n.nextNode()}}return null}var gt=class{setOffset(r){}getScrollPosition(){return[0,0]}scrollToPosition(r){}scrollToAnchor(r){}setHistoryScrollRestoration(r){}},se=class{};var he=class{},je=class{},Y=class t{constructor(r){this.normalizedNames=new Map,this.lazyUpdate=null,r?typeof r=="string"?this.lazyInit=()=>{this.headers=new Map,r.split(` 2`).forEach(e=>{let n=e.indexOf(":");if(n>0){let i=e.slice(0,n),s=i.toLowerCase(),o=e.slice(n+1).trim();this.maybeSetNormalizedName(i,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:typeof Headers<"u"&&r instanceof Headers?(this.headers=new Map,r.forEach((e,n)=>{this.setHeaderEntries(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(r){return this.init(),this.headers.has(r.toLowerCase())}get(r){this.init();let e=this.headers.get(r.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(r){return this.init(),this.headers.get(r.toLowerCase())||null}append(r,e){return this.clone({name:r,value:e,op:"a"})}set(r,e){return this.clone({name:r,value:e,op:"s"})}delete(r,e){return this.clone({name:r,value:e,op:"d"})}maybeSetNormalizedName(r,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,r)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(r=>this.applyUpdate(r)),this.lazyUpdate=null))}copyFrom(r){r.init(),Array.from(r.headers.keys()).forEach(e=>{this.headers.set(e,r.headers.get(e)),this.normalizedNames.set(e,r.normalizedNames.get(e))})}clone(r){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([r]),e}applyUpdate(r){let e=r.name.toLowerCase();switch(r.op){case"a":case"s":let n=r.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(r.name,e);let i=(r.op==="a"?this.headers.get(e):void 0)||[];i.push(...n),this.headers.set(e,i);break;case"d":let s=r.value;if(!s)this.headers.delete(e),this.normalizedNames.delete(e);else{let o=this.headers.get(e);if(!o)return;o=o.filter(a=>s.indexOf(a)===-1),o.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}break}}setHeaderEntries(r,e){let n=(Array.isArray(e)?e:[e]).map(s=>s.toString()),i=r.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(r,i)}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEac
vendor: 4,360 bytes, line 2
2h(e=>r(this.normalizedNames.get(e),this.headers.get(e)))}};var Et=class{encodeKey(r){return Sn(r)}encodeValue(r){return Sn(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function Zr(t,r){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{let s=i.indexOf("="),[o,a]=s==-1?[r.decodeKey(i),""]:[r.decodeKey(i.slice(0,s)),r.decodeValue(i.slice(s+1))],u=e.get(o)||[];u.push(a),e.set(o,u)}),e}var Wr=/%(\d[a-f0-9])/gi,Kr={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Sn(t){return encodeURIComponent(t).replace(Wr,(r,e)=>Kr[e]??r)}function Ue(t){return`${t}`}var X=class t{constructor(r={}){if(this.updates=null,this.cloneFrom=null,this.encoder=r.encoder||new Et,r.fromString){if(r.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=Zr(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let n=r.fromObject[e],i=Array.isArray(n)?n.map(Ue):[Ue(n)];this.map.set(e,i)})):this.map=null}has(r){return this.init(),this.map.has(r)}get(r){this.init();let e=this.map.get(r);return e?e[0]:null}getAll(r){return this.init(),this.map.get(r)||null}keys(){return this.init(),Array.from(this.map.keys())}append(r,e){return this.clone({param:r,value:e,op:"a"})}appendAll(r){let e=[];return Object.keys(r).forEach(n=>{let i=r[n];Array.isArray(i)?i.forEach(s=>{e.push({param:n,value:s,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}set(r,e){return this.clone({param:r,value:e,op:"s"})}delete(r,e){return this.clone({param:r,value:e,op:"d"})}toString(){return this.init(),this.keys().map(r=>{let e=this.encoder.encodeKey(r);return this.map.get(r).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(r=>r!=="").join("&")}clone(r){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(r),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(r=>this.map.set(r,this.cloneFrom.map.get(r))),this.updates.forEach(r=>{switch(r.op){case"a":case"s":let e=(r.op==="a"?this.map.get(r.param):void 0)||[];e.push(Ue(r.value)),this.map.set(r.param,e);break;case"d":if(r.value!==void 0){let n=this.map.get(r.param)||[],i=n.indexOf(Ue(r.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(r.param,n):this.map.delete(r.param)}else{this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null)}};var wt=class{constructor(){this.map=new Map}set(r,e){return this.map.set(r,e),this}get(r){return this.map.has(r)||this.map.set(r,r.defaultValue()),this.map.get(r)}delete(r){return this.map.delete(r),this}has(r){return this.map.has(r)}keys(){return this.map.keys()}};function Xr(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Tn(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Mn(t){return typeof Blob<"u"&&t instanceof Blob}function _n(t){return typeof FormData<"u"&&t instanceof FormData}function Jr(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var de=class t{constructor(r,e,n,i){this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=r.toUpperCase();let s;if(Xr(this.method)||i?(this.body=n!==void 0?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new Y,this.context??=new wt,!this.params)this.params=new X,this.urlWithParams=e;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=e;else{let a=e.indexOf("?"),u=a===-1?"?":a<e.length-1?"&":"";this.urlWithParams=e+u+o}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||Tn(this.body)||Mn(this.body)||_n(this.body)||Jr(this.body)?this.body:this.body instanceof X?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||_n(this.body)?null:Mn(this.body)?this.body.type||null:Tn(this.body)?null:typeof this.body=="str
2ing"?"text/plain":this.body instanceof X?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?"application/json":null}clone(r={}){let e=r.method||this.method,n=r.url||this.url,i=r.responseType||this.responseType,s=r.transferCache??this.transferCache,o=r.body!==void 0?r.body:this.body,a=r.withCredentials??this.withCredentials,u=r.reportProgress??this.reportProgress,c=r.headers||this.headers,d=r.params||this.params,l=r.context??this.context;return r.setHeaders!==void 0&&(c=Object.keys(r.setHeaders).reduce((C,h)=>C.set(h,r.setHeaders[h]),c)),r.setParams&&(d=Object.keys(r.setParams).reduce((C,h)=>C.set(h,r.setParams[h]),d)),new t(e,n,o,{params:d,headers:c,context:l,reportProgress:u,responseType:i,withCredentials:a,transferCache:s})}},J=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(J||{}),fe=class{constructor(r,e=200,n="OK"){this.headers=r.headers||new Y,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||n,this.url=r.url||null,this.ok=this.status>=200&&this.status<300}},$e=class t extends fe{constructor(r={}){super(r),this.type=J.ResponseHeader}clone(r={}){return new t({headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}},ge=class t extends fe{constructor(r={}){super(r),this.type=J.Response,this.body=r.body!==void 0?r.body:null}clone(r={}){return new t({body:r.body!==void 0?r.body:this.body,headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}},K=class extends fe{constructor(r){super(r,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${r.url||"(unknown url)"}`:this.message=`Http failure response for ${r.url||"(unknown url)"}: ${r.status} ${r.statusText}`,this.error=r.error||null}},Pn=200,qr=204;function yt(t,r){return{body:r,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var Qr=(()=>{class t{constructor(e){this.handler=e}request(e,n,i={}){let s;if(e instanceof de)s=e;else{let u;i.headers instanceof Y?u=i.headers:u=new Y(i.headers);let c;i.params&&(i.params instanceof X?c=i.params:c=new X({fromObject:i.params})),s=new de(e,n,i.body!==void 0?i.body:null,{headers:u,context:i.context,params:c,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials,transferCache:i.transferCache})}let o=Ze(s).pipe(Lt(u=>this.handler.handle(u)));if(e instanceof de||i.observe==="events")return o;let a=o.pipe(Pt(u=>u instanceof ge));switch(i.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return a.pipe(ae(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return a.pipe(ae(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return a.pipe(ae(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return a.pipe(ae(u=>u.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${i.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:new X().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,i={}){return this.request("PATCH",e,yt(i,n))}post(e,n,i={}){return this.request("POST",e,yt(i,n))}put(e,n,i={}){return this.request("PUT",e,yt(i,n))}static{this.\u0275fac=function(n){return new(n||t)(f(he))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),ei=/^\)\]\}',?\n/,ti="X-Request-URL";function Rn(t){if(t.url)return t.url;let r=ti.toLocaleLowerCase();return t.headers.get(r)}var ni=(()=>{class t{constructor(){this.fetchImpl=T(Ct,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e)),this.ngZone=T(W)}handle(e){return new Ye(n=>{let i=new AbortController;return this.doRequest(e,i.signal,n).then(vt,s=>n.error(new K({error:s}))),()=>i.abort()})}doRequest(e,n,i){return ye(this,null,function*(){let s=this.createRequestInit(e),o;try{let h=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,ne({signal:n},s)));ri(h),i.next({type:J.Sent}),o=yield h}catch(h){i.error(new K({error:h,status:h.status??0,statusText:h.statusText,url:e.urlWithParams,headers:h.headers}));return}let a=new Y(o.headers),u=o.statusText,c=Rn(o)??e.urlWithParams,d=o.status,l=null;if(e.reportProgress&&i.next(new $e({headers:a,status:d,statusText:u,url:c})),o.body){let h=o.headers.get("content-length"),F=[],m=o.body.getReader(),g=0,O,P,b=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>ye(this,null,function*(){for(;;){let{done:x,value:oe}=yield m.read();if(x)break;if(F.push(oe),g+=oe.length,e.reportProgress){P=e.responseType==="text"?(P??"")+(O??=new TextDecoder).decode(oe,{stream:!0}):void 0;let It=()=>i.next({type:J.DownloadProgress,total:h?+h:void 0,loaded:g,partialText:P});b?b.run(It):It()}}}));let j=this.concatChunks(F,g);try{let x=o.headers.get("Content-Type")??"";l=this.parseBody(e,j,x)}catch(x){i.error(new K({error:x,headers:new Y(o.headers),status:o.status,statusText:o.statusText,url:Rn(o)??e.urlWithParams}));return}}d===0&&(d=l?Pn:0),d>=200&&d<300?(i.next(new ge({body:l,headers:a,status:d,statusText:u,url:c})),i.complete()):i.error(new K({error:l,headers:a,status:d,statusText:u,url:c}))})}parseBody(e,n,i){switch(e.responseType){case"json":let s=new TextDecoder().decode(n).replace(ei,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(n);case"blob":return new Blob([n],{type:i});case"arraybuffer":return n.buffer}}createRequestInit(e){let n={},i=e.withCredentials?"include":void 0;
2if(e.headers.forEach((s,o)=>n[s]=o.join(",")),e.headers.has("Accept")||(n.Accept="application/json, text/plain, */*"),!e.headers.has("Content-Type")){let s=e.detectContentTypeHeader();s!==null&&(n["Content-Type"]=s)}return{body:e.serializeBody(),method:e.method,headers:n,credentials:i}}concatChunks(e,n){let i=new Uint8Array(n),s=0;for(let o of e)i.set(o,s),s+=o.length;return i}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),Ct=class{};function vt(){}function ri(t){t.then(vt,vt)}function ii(t,r){return r(t)}function si(t,r,e){return(n,i)=>jt(e,()=>r(n,s=>t(s,i)))}var At=new M(""),oi=new M(""),ai=new M("",{providedIn:"root",factory:()=>!0});var In=(()=>{class t extends he{constructor(e,n){super(),this.backend=e,this.injector=n,this.chain=null,this.pendingTasks=T(zt),this.contributeToStability=T(ai)}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(At),...this.injector.get(oi,[])]));this.chain=n.reduceRight((i,s)=>si(i,s,this.injector),ii)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,i=>this.backend.handle(i)).pipe(Nt(()=>this.pendingTasks.remove(n)))}else return this.chain(e,n=>this.backend.handle(n))}static{this.\u0275fac=function(n){return new(n||t)(f(je),f(Ut))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})();var ui=/^\)\]\}',?\n/;function ci(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var On=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new U(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Ot(n.\u0275loadImpl()):Ze(null)).pipe(Bt(()=>new Ye(s=>{let o=n.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((m,g)=>o.setRequestHeader(m,g.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){let m=e.detectContentTypeHeader();m!==null&&o.setRequestHeader("Content-Type",m)}if(e.responseType){let m=e.responseType.toLowerCase();o.responseType=m!=="json"?m:"text"}let a=e.serializeBody(),u=null,c=()=>{if(u!==null)return u;let m=o.statusText||"OK",g=new Y(o.getAllResponseHeaders()),O=ci(o)||e.url;return u=new $e({headers:g,status:o.status,statusText:m,url:O}),u},d=()=>{let{headers:m,status:g,statusText:O,url:P}=c(),b=null;g!==qr&&(b=typeof o.response>"u"?o.responseText:o.response),g===0&&(g=b?Pn:0);let j=g>=200&&g<300;if(e.responseType==="json"&&typeof b=="string"){let x=b;b=b.replace(ui,"");try{b=b!==""?JSON.parse(b):null}catch(oe){b=x,j&&(j=!1,b={error:oe,text:b})}}j?(s.next(new ge({body:b,headers:m,status:g,statusText:O,url:P||void 0})),s.complete()):s.error(new K({error:b,headers:m,status:g,statusText:O,url:P||void 0}))},l=m=>{let{url:g}=c(),O=new K({error:m,status:o.status||0,statusText:o.statusText||"Unknown Error",url:g||void 0});s.error(O)},C=!1,h=m=>{C||(s.next(c()),C=!0);let g={type:J.DownloadProgress,loaded:m.loaded};m.lengthComputable&&(g.total=m.total),e.responseType==="text"&&o.responseText&&(g.partialText=o.responseText),s.next(g)},F=m=>{let g={type:J.UploadProgress,loaded:m.loaded};m.lengthComputable&&(g.total=m.total),s.next(g)};return o.addEventListener("load",d),o.addEventListener("error",l),o.addEventListener("timeout",l),o.addEventListener("abort",l),e.reportProgress&&(o.addEventListener("progress",h),a!==null&&o.upload&&o.upload.addEventListener("progress",F)),o.send(a),s.next({type:J.Sent}),()=>{o.removeEventListener("error",l),o.removeEventListener("abort",l),o.removeEventListener("load",d),o.removeEventListener("timeout",l),e.reportProgress&&(o.removeEventListener("progress",h),a!==null&&o.upload&&o.upload.removeEventListener("progress",F)),o.readyState!==o.DONE&&o.abort()}})))}static{this.\u0275fac=function(n){return new(n||t)(f(se))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),Ln=new M(""),li="XSRF-TOKEN",di=new M("",{providedIn:"root",factory:()=>li}),hi="X-XSRF-TOKEN",fi=new M("",{providedIn:"root",factory:()=>hi}),ze=class{},gi=(()=>{class t{constructor(e,n,i){this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Be(e,this.cookieName),this.lastCookieString=e),this.lastToken}static{this.\u0275fac=function(n){return new(n||t)(f(_),f($),f(di))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})();function pi(t,r){let e=t.url.toLowerCase();if(!T(Ln)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return r(t);let n=T(ze).getToken(),i=T(fi);return n!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,n)})),r(t)}var Nn=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Nn||{});function Di(t,r){return{\u0275kind:t,\u0275providers:r}}function Us(...t){let r=[Qr,On,In,{provide:he,useExisting:In},{provide:je,useFactory:()=>T(ni,{optional:!0})??T(On)},{provide:At,useValue:pi,multi:!0},{provide:Ln,useValue:!0},{provide:ze,useClass:gi}];for(let e of t)r.push(...e.\u0275providers);return We(r)}function js(t){return Di(Nn.Interceptors,t.map(r=>({provide:At,useValue:r,multi:!0})))}var St=class extends Oe{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Tt=class t extends St{static makeCurrent(){En(new t)}
2onAndCancel(r,e,n){return r.addEventListener(e,n),()=>{r.removeEventListener(e,n)}}dispatchEvent(r,e){r.dispatchEvent(e)}remove(r){r.remove()}createElement(r,e){return e=e||this.getDefaultDocument(),e.createElement(r)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(r){return r.nodeType===Node.ELEMENT_NODE}isShadowRoot(r){return r instanceof DocumentFragment}getGlobalEventTarget(r,e){return e==="window"?window:e==="document"?r:e==="body"?r.body:null}getBaseHref(r){let e=yi();return e==null?null:Ei(e)}resetBaseElement(){pe=null}getUserAgent(){return window.navigator.userAgent}getCookie(r){return Be(document.cookie,r)}},pe=null;function yi(){return pe=pe||document.querySelector("base"),pe?pe.getAttribute("href"):null}function Ei(t){return new URL(t,document.baseURI).pathname}var wi=(()=>{class t{build(){return new XMLHttpRequest}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),Mt=new M(""),Un=(()=>{class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(i=>{i.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,i){return this._findPluginFor(n).addEventListener(e,n,i)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(s=>s.supports(e)),!n)throw new U(5101,!1);return this._eventNameToPlugin.set(e,n),n}static{this.\u0275fac=function(n){return new(n||t)(f(Mt),f(W))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),Ve=class{constructor(r){this._doc=r}},Ft="ng-app-id",jn=(()=>{class t{constructor(e,n,i,s={}){this.doc=e,this.appId=n,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=xe(s),this.resetHostNodes()}addStyles(e){for(let n of e)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(e){for(let n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(let n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(let n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){let n=this.styleRef;n.get(e)?.elements?.forEach(i=>i.remove()),n.delete(e)}collectServerRenderedStyles(){let e=this.doc.head?.querySelectorAll(`style[${Ft}="${this.appId}"]`);if(e?.length){let n=new Map;return e.forEach(i=>{i.textContent!=null&&n.set(i.textContent,i)}),n}return null}changeUsageCount(e,n){let i=this.styleRef;if(i.has(e)){let s=i.get(e);return s.usage+=n,s.usage}return i.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){let i=this.styleNodesInDOM,s=i?.get(n);if(s?.parentNode===e)return i.delete(n),s.removeAttribute(Ft),s;{let o=this.doc.createElement("style");return this.nonce&&o.setAttribute("nonce",this.nonce),o.textContent=n,this.platformIsServer&&o.setAttribute(Ft,this.appId),e.appendChild(o),o}}addStyleToHost(e,n){let i=this.getStyleElement(e,n),s=this.styleRef,o=s.get(n)?.elements;o?o.push(i):s.set(n,{elements:[i],usage:1})}resetHostNodes(){let e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(n){return new(n||t)(f(_),f(Xe),f(Je,8),f($))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),bt={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Rt=/%COMP%/g,$n="%COMP%",Ci=`_nghost-${$n}`,vi=`_ngcontent-${$n}`,Ai=!0,Fi=new M("",{providedIn:"root",factory:()=>Ai});function bi(t){return vi.replace(Rt,t)}function Si(t){return Ci.replace(Rt,t)}function zn(t,r){return r.map(e=>e.replace(Rt,t))}var Bn=(()=>{class t{constructor(e,n,i,s,o,a,u,c=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=o,this.platformId=a,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=xe(a),this.defaultRenderer=new De(e,o,u,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===ue.ShadowDom&&(n=He(ne({},n),{encapsulation:ue.Emulated}));let i=this.getOrCreateRenderer(e,n);
2return i instanceof Ge?i.applyToHost(e):i instanceof me&&i.applyStyles(),i}getOrCreateRenderer(e,n){let i=this.rendererByCompId,s=i.get(n.id);if(!s){let o=this.doc,a=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,l=this.platformIsServer;switch(n.encapsulation){case ue.Emulated:s=new Ge(u,c,n,this.appId,d,o,a,l);break;case ue.ShadowDom:return new _t(u,c,e,n,o,a,this.nonce,l);default:s=new me(u,c,n,d,o,a,l);break}i.set(n.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(n){return new(n||t)(f(Un),f(jn),f(Xe),f(Fi),f(_),f($),f(W),f(Je))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),De=class{constructor(r,e,n,i){this.eventManager=r,this.doc=e,this.ngZone=n,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(r,e){return e?this.doc.createElementNS(bt[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(kn(r)?r.content:r).appendChild(e)}insertBefore(r,e,n){r&&(kn(r)?r.content:r).insertBefore(e,n)}removeChild(r,e){e.remove()}selectRootElement(r,e){let n=typeof r=="string"?this.doc.querySelector(r):r;if(!n)throw new U(-5104,!1);return e||(n.textContent=""),n}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,n,i){if(i){e=i+":"+e;let s=bt[i];s?r.setAttributeNS(s,e,n):r.setAttribute(e,n)}else r.setAttribute(e,n)}removeAttribute(r,e,n){if(n){let i=bt[n];i?r.removeAttributeNS(i,e):r.removeAttribute(`${n}:${e}`)}else r.removeAttribute(e)}addClass(r,e){r.classList.add(e)}removeClass(r,e){r.classList.remove(e)}setStyle(r,e,n,i){i&(ee.DashCase|ee.Important)?r.style.setProperty(e,n,i&ee.Important?"important":""):r.style[e]=n}removeStyle(r,e,n){n&ee.DashCase?r.style.removeProperty(e):r.style[e]=""}setProperty(r,e,n){r!=null&&(r[e]=n)}setValue(r,e){r.nodeValue=e}listen(r,e,n){if(typeof r=="string"&&(r=te().getGlobalEventTarget(this.doc,r),!r))throw new Error(`Unsupported event target ${r} for event ${e}`);return this.eventManager.addEventListener(r,e,this.decoratePreventDefault(n))}decoratePreventDefault(r){return e=>{if(e==="__ngUnwrap__")return r;(this.platformIsServer?this.ngZone.runGuarded(()=>r(e)):r(e))===!1&&e.preventDefault()}}};function kn(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var _t=class extends De{constructor(r,e,n,i,s,o,a,u){super(r,s,o,u),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=zn(i.id,i.styles);for(let d of c){let l=document.createElement("style");a&&l.setAttribute("nonce",a),l.textContent=d,this.shadowRoot.appendChild(l)}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,n){return super.insertBefore(this.nodeOrShadowRoot(r),e,n)}removeChild(r,e){return super.removeChild(null,e)}parentNode(r){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(r)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},me=class extends De{constructor(r,e,n,i,s,o,a,u){super(r,s,o,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=i,this.styles=u?zn(u,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Ge=class extends me{constructor(r,e,n,i,s,o,a,u){let c=i+"-"+n.id;super(r,e,n,s,o,a,u,c),this.contentAttr=bi(c),this.hostAttr=Si(c)}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,"")}createElement(r,e){let n=super.createElement(r,e);return super.setAttribute(n,this.contentAttr,""),n}},Ti=(()=>{class t extends Ve{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,i){return e.addEventListener(n,i,!1),()=>this.removeEventListener(e,n,i)}removeEventListener(e,n,i){return e.removeEventListener(n,i)}static{this.\u0275fac=function(n){return new(n||t)(f(_))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})(),xn=["alt","control","meta","shift"],Mi={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},_i={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Ri=(()=>{class t extends Ve{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,i){let s=t.parseEventName(n),o=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>te().onAndCancel(e,s.domEventName,o))}static parseEventName(e){let n=e.toLowerCase().split("."),i=n.shift();if(n.length===0||!(i==="keydown"||i==="keyup"))return null;let s=t._normalizeKey(n.pop()),o="",a=n.indexOf("code");if(a>-1&&(n.splice(a,1),o="code."),xn.forEach(c=>{let d=n.indexOf(c);d>-1&&(n.splice(d,1),o+=c+".")}),o+=s,n.length!=0||s.length===0)return null;let u={};return u.domEventName=i,u.fullKey=o,u}static matchEventFullKeyCode(e,n){let i=Mi[e.key]||e.key,s="";return n.indexOf("code.")>-1&&(i=e.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),xn.forEach(o=>{if(o!==i){let a=_i[o];a(e)&&(s+=o+".")}}),s+=i,s===n)}static eventCallback(e,n,i){return s=>{t.matchEventFullKeyCode(s,e)&&i.runGuarded(()=>n(s))}}static _normalizeKey(e){return e==="esc"?"escape":e}static{this.\u0275fac=function(n){return new(n||t)(f(_))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac})}}return t})();function ho(t,r){return on(ne({rootComponent:t},Ii(r)))}function Ii(t){return{appProviders:[...Bi,...t?.providers??[]],platformProviders:Ni}}function Oi(){Tt.makeCurrent()}function Pi(){return new Ke}function Li(){return Gt(document),document}var Ni=[{provide:$,useValue:mt},{provide:Ht,useValue:Oi,multi:!0},{provide:_,useFactory:Li,deps:[]}];var Bi=[{provide:xt,useValue:"root"},{provide:Ke,useFactory:Pi,deps:[]},{provide:Mt,useClass:Ti,multi:!0,deps:[_,W,$]},{provide:Mt,useClass:Ri,multi:!0,deps:[_]},Bn,jn,Un,{provide:Qt,useExisting:Bn},{provide:se,useClass:wi,deps:[]},[]];var fo=(()=>
2{class t{constructor(e){this._doc=e,this._dom=te()}addTag(e,n=!1){return e?this._getOrCreateElement(e,n):null}addTags(e,n=!1){return e?e.reduce((i,s)=>(s&&i.push(this._getOrCreateElement(s,n)),i),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];let n=this._doc.querySelectorAll(`meta[${e}]`);return n?[].slice.call(n):[]}updateTag(e,n){if(!e)return null;n=n||this._parseSelector(e);let i=this.getTag(n);return i?this._setMetaElementAttributes(e,i):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,n=!1){if(!n){let o=this._parseSelector(e),a=this.getTags(o).filter(u=>this._containsAttributes(e,u))[0];if(a!==void 0)return a}let i=this._dom.createElement("meta");return this._setMetaElementAttributes(e,i),this._doc.getElementsByTagName("head")[0].appendChild(i),i}_setMetaElementAttributes(e,n){return Object.keys(e).forEach(i=>n.setAttribute(this._getMetaKeyMap(i),e[i])),n}_parseSelector(e){let n=e.name?"name":"property";return`${n}="${e[n]}"`}_containsAttributes(e,n){return Object.keys(e).every(i=>n.getAttribute(this._getMetaKeyMap(i))===e[i])}_getMetaKeyMap(e){return ki[e]||e}static{this.\u0275fac=function(n){return new(n||t)(f(_))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),ki={httpEquiv:"http-equiv"},go=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(n){return new(n||t)(f(_))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var xi=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=E({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=f(Ui),i},providedIn:"root"})}}return t})(),Ui=(()=>{class t extends xi{constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case Q.NONE:return n;case Q.HTML:return ie(n,"HTML")?q(n):qt(this._doc,String(n)).toString();case Q.STYLE:return ie(n,"Style")?q(n):n;case Q.SCRIPT:if(ie(n,"Script"))return q(n);throw new U(5200,!1);case Q.URL:return ie(n,"URL")?q(n):Jt(String(n));case Q.RESOURCE_URL:if(ie(n,"ResourceURL"))return q(n);throw new U(5201,!1);default:throw new U(5202,!1)}}bypassSecurityTrustHtml(e){return Yt(e)}bypassSecurityTrustStyle(e){return Zt(e)}bypassSecurityTrustScript(e){return Wt(e)}bypassSecurityTrustUrl(e){return Kt(e)}bypassSecurityTrustResourceUrl(e){return Xt(e)}static{this.\u0275fac=function(n){return new(n||t)(f(_))}}static{this.\u0275prov=E({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();export{te as a,_ as b,cs as c,Ne as d,Zn as e,ls as f,Wn as g,ds as h,hs as i,fs as j,gs as k,Or as l,ps as m,Ds as n,ms as o,ys as p,Es as q,ws as r,Cs as s,vs as t,$r as u,Vr as v,As as w,je as x,Y as y,X as z,J as A,ge as B,Qr as C,Us as D,js as E,ho as F,fo as G,go as H,xi as I};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.