Sindbad~EG File Manager
(self.webpackChunkdashboard_aturtoko=self.webpackChunkdashboard_aturtoko||[]).push([[179],{8255:Me=>{function oe(P){return Promise.resolve().then(()=>{var r=new Error("Cannot find module '"+P+"'");throw r.code="MODULE_NOT_FOUND",r})}oe.keys=()=>[],oe.resolve=oe,oe.id=8255,Me.exports=oe},4364:(Me,oe,P)=>{"use strict";P.d(oe,{mr:()=>Ce,ez:()=>Fr,K0:()=>se,x:()=>et,Do:()=>gt,V_:()=>L,Ye:()=>Cn,S$:()=>Ee,mk:()=>Ge,sg:()=>Ke,O5:()=>Mi,tP:()=>gi,b0:()=>Vt,Zx:()=>mi,lw:()=>Z,Tn:()=>Be,EM:()=>Ii,JF:()=>ka,p6:()=>vo,Mn:()=>or,ol:()=>ht,UT:()=>$t,NF:()=>Ki,PM:()=>Vr,w_:()=>q,bD:()=>Lr,q:()=>ue,Mx:()=>_t,HT:()=>ie});var r=P(2316);let c=null;function ue(){return c}function ie(k){c||(c=k)}class q{}const se=new r.OlP("DocumentToken");let Z=(()=>{class k{historyGo(T){throw new Error("Not implemented")}}return k.\u0275fac=function(T){return new(T||k)},k.\u0275prov=(0,r.Yz7)({factory:W,token:k,providedIn:"platform"}),k})();function W(){return(0,r.LFG)(V)}const L=new r.OlP("Location Initialized");let V=(()=>{class k extends Z{constructor(T){super(),this._doc=T,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ue().getBaseHref(this._doc)}onPopState(T){const R=ue().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",T,!1),()=>R.removeEventListener("popstate",T)}onHashChange(T){const R=ue().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",T,!1),()=>R.removeEventListener("hashchange",T)}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(T){this.location.pathname=T}pushState(T,R,H){j()?this._history.pushState(T,R,H):this.location.hash=H}replaceState(T,R,H){j()?this._history.replaceState(T,R,H):this.location.hash=H}forward(){this._history.forward()}back(){this._history.back()}historyGo(T=0){this._history.go(T)}getState(){return this._history.state}}return k.\u0275fac=function(T){return new(T||k)(r.LFG(se))},k.\u0275prov=(0,r.Yz7)({factory:Q,token:k,providedIn:"platform"}),k})();function j(){return!!window.history.pushState}function Q(){return new V((0,r.LFG)(se))}function ne(k,I){if(0==k.length)return I;if(0==I.length)return k;let T=0;return k.endsWith("/")&&T++,I.startsWith("/")&&T++,2==T?k+I.substring(1):1==T?k+I:k+"/"+I}function ae(k){const I=k.match(/#|\?|$/),T=I&&I.index||k.length;return k.slice(0,T-("/"===k[T-1]?1:0))+k.slice(T)}function le(k){return k&&"?"!==k[0]?"?"+k:k}let Ee=(()=>{class k{historyGo(T){throw new Error("Not implemented")}}return k.\u0275fac=function(T){return new(T||k)},k.\u0275prov=(0,r.Yz7)({factory:ye,token:k,providedIn:"root"}),k})();function ye(k){const I=(0,r.LFG)(se).location;return new Vt((0,r.LFG)(Z),I&&I.origin||"")}const Ce=new r.OlP("appBaseHref");let Vt=(()=>{class k extends Ee{constructor(T,R){if(super(),this._platformLocation=T,this._removeListenerFns=[],null==R&&(R=this._platformLocation.getBaseHrefFromDOM()),null==R)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=R}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(T){this._removeListenerFns.push(this._platformLocation.onPopState(T),this._platformLocation.onHashChange(T))}getBaseHref(){return this._baseHref}prepareExternalUrl(T){return ne(this._baseHref,T)}path(T=!1){const R=this._platformLocation.pathname+le(this._platformLocation.search),H=this._platformLocation.hash;return H&&T?`${R}${H}`:R}pushState(T,R,H,ee){const fe=this.prepareExternalUrl(H+le(ee));this._platformLocation.pushState(T,R,fe)}replaceState(T,R,H,ee){const fe=this.prepareExternalUrl(H+le(ee));this._platformLocation.replaceState(T,R,fe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(T=0){var R,H;null===(H=(R=this._platformLocation).historyGo)||void 0===H||H.call(R,T)}}return k.\u0275fac=function(T){return new(T||k)(r.LFG(Z),r.LFG(Ce,8))},k.\u0275prov=r.Yz7({token:k,factory:k.\u0275fac}),k})(),gt=(()=>{class k extends Ee{constructor(T,R){super(),this._platformLocation=T,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(T){this._removeListenerFns.push(this._platformLocation.onPopState(T),this._platformLocation.onHashChange(T))}getBaseHref(){return this._baseHref}path(T=!1){let R=this._platformLocation.hash;return null==R&&(R="#"),R.length>0?R.substring(1):R}prepareExternalUrl(T){const R=ne(this._baseHref,T);return R.length>0?"#"+R:R}pushState(T,R,H,ee){let fe=this.prepareExternalUrl(H+le(ee));0==fe.length&&(fe=this._platformLocation.pathname),this._platformLocation.pushState(T,R,fe)}replaceState(T,R,H,ee){let fe=this.prepareExternalUrl(H+le(ee));0==fe.length&&(fe=this._platformLocation.pathname),this._platformLocation.replaceState(T,R,fe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(T=0){var R,H;null===(H=(R=this._platformLocation).historyGo)||void 0===H||H.call(R,T)}}return k.\u0275fac=function(T){return new(T||k)(r.LFG(Z),r.LFG(Ce,8))},k.\u0275prov=r.Yz7({token:k,factory:k.\u0275fac}),k})(),Cn=(()=>{class k{constructor(T,R){this._subject=new r.vpe,this._urlChangeListeners=[],this._platformStrategy=T;const H=this._platformStrategy.getBaseHref();this._platformLocation=R,this._baseHref=ae(_o(H)),this._platformStrategy.onPopState(ee=>{this._subject.emit({url:this.path(!0),pop:!0,state:ee.state,type:ee.type})})}path(T=!1){return this.normalize(this._platformStrategy.path(T))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(T,R=""){return this.path()==this.normalize(T+le(R))}normalize(T){return k.stripTrailingSlash(function(k,I){return k&&I.startsWith(k)?I.substring(k.length):I}(this._baseHref,_o(T)))}prepareExternalUrl(T){return T&&"/"!==T[0]&&(T="/"+T),this._platformStrategy.prepareExternalUrl(T)}go(T,R="",H=null){this._platformStrategy.pushState(H,"",T,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(T+le(R)),H)}replaceState(T,R="",H=null){this._platformStrategy.replaceState(H,"",T,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(T+le(R)),H)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(T=0){var R,H;null===(H=(R=this._platformStrategy).historyGo)||void 0===H||H.call(R,T)}onUrlChange(T){this._urlChangeListeners.push(T),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)}))}_notifyUrlChangeListeners(T="",R){this._urlChangeListeners.forEach(H=>H(T,R))}subscribe(T,R,H){return this._subject.subscribe({next:T,error:R,complete:H})}}return k.\u0275fac=function(T){return new(T||k)(r.LFG(Ee),r.LFG(Z))},k.normalizeQueryParams=le,k.joinWithSlash=ne,k.stripTrailingSlash=ae,k.\u0275prov=(0,r.Yz7)({factory:Mn,token:k,providedIn:"root"}),k})();function Mn(){return new Cn((0,r.LFG)(Ee),(0,r.LFG)(Z))}function _o(k){return k.replace(/\/index.html$/,"")}var at=(()=>((at=at||{})[at.Decimal=0]="Decimal",at[at.Percent=1]="Percent",at[at.Currency=2]="Currency",at[at.Scientific=3]="Scientific",at))(),Le=(()=>((Le=Le||{})[Le.Zero=0]="Zero",Le[Le.One=1]="One",Le[Le.Two=2]="Two",Le[Le.Few=3]="Few",Le[Le.Many=4]="Many",Le[Le.Other=5]="Other",Le))(),et=(()=>((et=et||{})[et.Format=0]="Format",et[et.Standalone=1]="Standalone",et))(),Be=(()=>((Be=Be||{})[Be.Narrow=0]="Narrow",Be[Be.Abbreviated=1]="Abbreviated",Be[Be.Wide=2]="Wide",Be[Be.Short=3]="Short",Be))(),mt=(()=>((mt=mt||{})[mt.Short=0]="Short",mt[mt.Medium=1]="Medium",mt[mt.Long=2]="Long",mt[mt.Full=3]="Full",mt))(),Ae=(()=>((Ae=Ae||{})[Ae.Decimal=0]="Decimal",Ae[Ae.Group=1]="Group",Ae[Ae.List=2]="List",Ae[Ae.PercentSign=3]="PercentSign",Ae[Ae.PlusSign=4]="PlusSign",Ae[Ae.MinusSign=5]="MinusSign",Ae[Ae.Exponential=6]="Exponential",Ae[Ae.SuperscriptingExponent=7]="SuperscriptingExponent",Ae[Ae.PerMille=8]="PerMille",Ae[Ae.Infinity=9]="Infinity",Ae[Ae.NaN=10]="NaN",Ae[Ae.TimeSeparator=11]="TimeSeparator",Ae[Ae.CurrencyDecimal=12]="CurrencyDecimal",Ae[Ae.CurrencyGroup=13]="CurrencyGroup",Ae))();function ht(k,I,T){const R=(0,r.cg1)(k),ee=Kt([R[r.wAp.DayPeriodsFormat],R[r.wAp.DayPeriodsStandalone]],I);return Kt(ee,T)}function or(k,I,T){const R=(0,r.cg1)(k),ee=Kt([R[r.wAp.DaysFormat],R[r.wAp.DaysStandalone]],I);return Kt(ee,T)}function $t(k,I,T){const R=(0,r.cg1)(k),ee=Kt([R[r.wAp.MonthsFormat],R[r.wAp.MonthsStandalone]],I);return Kt(ee,T)}function ui(k,I){return Kt((0,r.cg1)(k)[r.wAp.DateFormat],I)}function kt(k,I){return Kt((0,r.cg1)(k)[r.wAp.TimeFormat],I)}function zn(k,I){return Kt((0,r.cg1)(k)[r.wAp.DateTimeFormat],I)}function Ot(k,I){const T=(0,r.cg1)(k),R=T[r.wAp.NumberSymbols][I];if(void 0===R){if(I===Ae.CurrencyDecimal)return T[r.wAp.NumberSymbols][Ae.Decimal];if(I===Ae.CurrencyGroup)return T[r.wAp.NumberSymbols][Ae.Group]}return R}const Kn=r.kL8;function ci(k){if(!k[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${k[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Kt(k,I){for(let T=I;T>-1;T--)if(void 0!==k[T])return k[T];throw new Error("Locale data API: locale data undefined")}function dn(k){const[I,T]=k.split(":");return{hours:+I,minutes:+T}}const An=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Zt={},Qo=/((?:[^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 It=(()=>((It=It||{})[It.Short=0]="Short",It[It.ShortGMT=1]="ShortGMT",It[It.Long=2]="Long",It[It.Extended=3]="Extended",It))(),De=(()=>((De=De||{})[De.FullYear=0]="FullYear",De[De.Month=1]="Month",De[De.Date=2]="Date",De[De.Hours=3]="Hours",De[De.Minutes=4]="Minutes",De[De.Seconds=5]="Seconds",De[De.FractionalSeconds=6]="FractionalSeconds",De[De.Day=7]="Day",De))(),Fe=(()=>((Fe=Fe||{})[Fe.DayPeriods=0]="DayPeriods",Fe[Fe.Days=1]="Days",Fe[Fe.Months=2]="Months",Fe[Fe.Eras=3]="Eras",Fe))();function vo(k,I,T,R){let H=function(k){if(Yi(k))return k;if("number"==typeof k&&!isNaN(k))return new Date(k);if("string"==typeof k){if(k=k.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(k)){const[H,ee=1,fe=1]=k.split("-").map(E=>+E);return Co(H,ee-1,fe)}const T=parseFloat(k);if(!isNaN(k-T))return new Date(T);let R;if(R=k.match(An))return function(k){const I=new Date(0);let T=0,R=0;const H=k[8]?I.setUTCFullYear:I.setFullYear,ee=k[8]?I.setUTCHours:I.setHours;k[9]&&(T=Number(k[9]+k[10]),R=Number(k[9]+k[11])),H.call(I,Number(k[1]),Number(k[2])-1,Number(k[3]));const fe=Number(k[4]||0)-T,E=Number(k[5]||0)-R,D=Number(k[6]||0),C=Math.floor(1e3*parseFloat("0."+(k[7]||0)));return ee.call(I,fe,E,D,C),I}(R)}const I=new Date(k);if(!Yi(I))throw new Error(`Unable to convert "${k}" into a date`);return I}(k);I=di(T,I)||I;let E,fe=[];for(;I;){if(E=Qo.exec(I),!E){fe.push(I);break}{fe=fe.concat(E.slice(1));const S=fe.pop();if(!S)break;I=S}}let D=H.getTimezoneOffset();R&&(D=Sr(R,D),H=function(k,I,T){const H=k.getTimezoneOffset();return function(k,I){return(k=new Date(k.getTime())).setMinutes(k.getMinutes()+I),k}(k,-1*(Sr(I,H)-H))}(H,R));let C="";return fe.forEach(S=>{const z=function(k){if(Do[k])return Do[k];let I;switch(k){case"G":case"GG":case"GGG":I=Qe(Fe.Eras,Be.Abbreviated);break;case"GGGG":I=Qe(Fe.Eras,Be.Wide);break;case"GGGGG":I=Qe(Fe.Eras,Be.Narrow);break;case"y":I=lt(De.FullYear,1,0,!1,!0);break;case"yy":I=lt(De.FullYear,2,0,!0,!0);break;case"yyy":I=lt(De.FullYear,3,0,!1,!0);break;case"yyyy":I=lt(De.FullYear,4,0,!1,!0);break;case"Y":I=Ti(1);break;case"YY":I=Ti(2,!0);break;case"YYY":I=Ti(3);break;case"YYYY":I=Ti(4);break;case"M":case"L":I=lt(De.Month,1,1);break;case"MM":case"LL":I=lt(De.Month,2,1);break;case"MMM":I=Qe(Fe.Months,Be.Abbreviated);break;case"MMMM":I=Qe(Fe.Months,Be.Wide);break;case"MMMMM":I=Qe(Fe.Months,Be.Narrow);break;case"LLL":I=Qe(Fe.Months,Be.Abbreviated,et.Standalone);break;case"LLLL":I=Qe(Fe.Months,Be.Wide,et.Standalone);break;case"LLLLL":I=Qe(Fe.Months,Be.Narrow,et.Standalone);break;case"w":I=Nr(1);break;case"ww":I=Nr(2);break;case"W":I=Nr(1,!0);break;case"d":I=lt(De.Date,1);break;case"dd":I=lt(De.Date,2);break;case"c":case"cc":I=lt(De.Day,1);break;case"ccc":I=Qe(Fe.Days,Be.Abbreviated,et.Standalone);break;case"cccc":I=Qe(Fe.Days,Be.Wide,et.Standalone);break;case"ccccc":I=Qe(Fe.Days,Be.Narrow,et.Standalone);break;case"cccccc":I=Qe(Fe.Days,Be.Short,et.Standalone);break;case"E":case"EE":case"EEE":I=Qe(Fe.Days,Be.Abbreviated);break;case"EEEE":I=Qe(Fe.Days,Be.Wide);break;case"EEEEE":I=Qe(Fe.Days,Be.Narrow);break;case"EEEEEE":I=Qe(Fe.Days,Be.Short);break;case"a":case"aa":case"aaa":I=Qe(Fe.DayPeriods,Be.Abbreviated);break;case"aaaa":I=Qe(Fe.DayPeriods,Be.Wide);break;case"aaaaa":I=Qe(Fe.DayPeriods,Be.Narrow);break;case"b":case"bb":case"bbb":I=Qe(Fe.DayPeriods,Be.Abbreviated,et.Standalone,!0);break;case"bbbb":I=Qe(Fe.DayPeriods,Be.Wide,et.Standalone,!0);break;case"bbbbb":I=Qe(Fe.DayPeriods,Be.Narrow,et.Standalone,!0);break;case"B":case"BB":case"BBB":I=Qe(Fe.DayPeriods,Be.Abbreviated,et.Format,!0);break;case"BBBB":I=Qe(Fe.DayPeriods,Be.Wide,et.Format,!0);break;case"BBBBB":I=Qe(Fe.DayPeriods,Be.Narrow,et.Format,!0);break;case"h":I=lt(De.Hours,1,-12);break;case"hh":I=lt(De.Hours,2,-12);break;case"H":I=lt(De.Hours,1);break;case"HH":I=lt(De.Hours,2);break;case"m":I=lt(De.Minutes,1);break;case"mm":I=lt(De.Minutes,2);break;case"s":I=lt(De.Seconds,1);break;case"ss":I=lt(De.Seconds,2);break;case"S":I=lt(De.FractionalSeconds,1);break;case"SS":I=lt(De.FractionalSeconds,2);break;case"SSS":I=lt(De.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":I=Nn(It.Short);break;case"ZZZZZ":I=Nn(It.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":I=Nn(It.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":I=Nn(It.Long);break;default:return null}return Do[k]=I,I}(S);C+=z?z(H,T,D):"''"===S?"'":S.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),C}function Co(k,I,T){const R=new Date(0);return R.setFullYear(k,I,T),R.setHours(0,0,0),R}function di(k,I){const T=function(k){return(0,r.cg1)(k)[r.wAp.LocaleId]}(k);if(Zt[T]=Zt[T]||{},Zt[T][I])return Zt[T][I];let R="";switch(I){case"shortDate":R=ui(k,mt.Short);break;case"mediumDate":R=ui(k,mt.Medium);break;case"longDate":R=ui(k,mt.Long);break;case"fullDate":R=ui(k,mt.Full);break;case"shortTime":R=kt(k,mt.Short);break;case"mediumTime":R=kt(k,mt.Medium);break;case"longTime":R=kt(k,mt.Long);break;case"fullTime":R=kt(k,mt.Full);break;case"short":const H=di(k,"shortTime"),ee=di(k,"shortDate");R=bt(zn(k,mt.Short),[H,ee]);break;case"medium":const fe=di(k,"mediumTime"),E=di(k,"mediumDate");R=bt(zn(k,mt.Medium),[fe,E]);break;case"long":const D=di(k,"longTime"),C=di(k,"longDate");R=bt(zn(k,mt.Long),[D,C]);break;case"full":const S=di(k,"fullTime"),z=di(k,"fullDate");R=bt(zn(k,mt.Full),[S,z])}return R&&(Zt[T][I]=R),R}function bt(k,I){return I&&(k=k.replace(/\{([^}]+)}/g,function(T,R){return null!=I&&R in I?I[R]:T})),k}function Vn(k,I,T="-",R,H){let ee="";(k<0||H&&k<=0)&&(H?k=1-k:(k=-k,ee=T));let fe=String(k);for(;fe.length<I;)fe="0"+fe;return R&&(fe=fe.substr(fe.length-I)),ee+fe}function lt(k,I,T=0,R=!1,H=!1){return function(ee,fe){let E=function(k,I){switch(k){case De.FullYear:return I.getFullYear();case De.Month:return I.getMonth();case De.Date:return I.getDate();case De.Hours:return I.getHours();case De.Minutes:return I.getMinutes();case De.Seconds:return I.getSeconds();case De.FractionalSeconds:return I.getMilliseconds();case De.Day:return I.getDay();default:throw new Error(`Unknown DateType value "${k}".`)}}(k,ee);if((T>0||E>-T)&&(E+=T),k===De.Hours)0===E&&-12===T&&(E=12);else if(k===De.FractionalSeconds)return function(k,I){return Vn(k,3).substr(0,I)}(E,I);const D=Ot(fe,Ae.MinusSign);return Vn(E,I,D,R,H)}}function Qe(k,I,T=et.Format,R=!1){return function(H,ee){return function(k,I,T,R,H,ee){switch(T){case Fe.Months:return $t(I,H,R)[k.getMonth()];case Fe.Days:return or(I,H,R)[k.getDay()];case Fe.DayPeriods:const fe=k.getHours(),E=k.getMinutes();if(ee){const C=function(k){const I=(0,r.cg1)(k);return ci(I),(I[r.wAp.ExtraData][2]||[]).map(R=>"string"==typeof R?dn(R):[dn(R[0]),dn(R[1])])}(I),S=function(k,I,T){const R=(0,r.cg1)(k);ci(R);const ee=Kt([R[r.wAp.ExtraData][0],R[r.wAp.ExtraData][1]],I)||[];return Kt(ee,T)||[]}(I,H,R),z=C.findIndex(pe=>{if(Array.isArray(pe)){const[xe,rt]=pe,Sn=fe>=xe.hours&&E>=xe.minutes,Pt=fe<rt.hours||fe===rt.hours&&E<rt.minutes;if(xe.hours<rt.hours){if(Sn&&Pt)return!0}else if(Sn||Pt)return!0}else if(pe.hours===fe&&pe.minutes===E)return!0;return!1});if(-1!==z)return S[z]}return ht(I,H,R)[fe<12?0:1];case Fe.Eras:return function(k,I){return Kt((0,r.cg1)(k)[r.wAp.Eras],I)}(I,R)[k.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${T}`)}}(H,ee,k,I,T,R)}}function Nn(k){return function(I,T,R){const H=-1*R,ee=Ot(T,Ae.MinusSign),fe=H>0?Math.floor(H/60):Math.ceil(H/60);switch(k){case It.Short:return(H>=0?"+":"")+Vn(fe,2,ee)+Vn(Math.abs(H%60),2,ee);case It.ShortGMT:return"GMT"+(H>=0?"+":"")+Vn(fe,1,ee);case It.Long:return"GMT"+(H>=0?"+":"")+Vn(fe,2,ee)+":"+Vn(Math.abs(H%60),2,ee);case It.Extended:return 0===R?"Z":(H>=0?"+":"")+Vn(fe,2,ee)+":"+Vn(Math.abs(H%60),2,ee);default:throw new Error(`Unknown zone width "${k}"`)}}}function hi(k){return Co(k.getFullYear(),k.getMonth(),k.getDate()+(4-k.getDay()))}function Nr(k,I=!1){return function(T,R){let H;if(I){const ee=new Date(T.getFullYear(),T.getMonth(),1).getDay()-1,fe=T.getDate();H=1+Math.floor((fe+ee)/7)}else{const ee=hi(T),fe=function(k){const I=Co(k,0,1).getDay();return Co(k,0,1+(I<=4?4:11)-I)}(ee.getFullYear()),E=ee.getTime()-fe.getTime();H=1+Math.round(E/6048e5)}return Vn(H,k,Ot(R,Ae.MinusSign))}}function Ti(k,I=!1){return function(T,R){return Vn(hi(T).getFullYear(),k,Ot(R,Ae.MinusSign),I)}}const Do={};function Sr(k,I){k=k.replace(/:/g,"");const T=Date.parse("Jan 01, 1970 00:00:00 "+k)/6e4;return isNaN(T)?I:T}function Yi(k){return k instanceof Date&&!isNaN(k.valueOf())}const Ps=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Pe(k){const I=parseInt(k);if(isNaN(I))throw new Error("Invalid integer literal when parsing "+k);return I}class Ne{}let zt=(()=>{class k extends Ne{constructor(T){super(),this.locale=T}getPluralCategory(T,R){switch(Kn(R||this.locale)(T)){case Le.Zero:return"zero";case Le.One:return"one";case Le.Two:return"two";case Le.Few:return"few";case Le.Many:return"many";default:return"other"}}}return k.\u0275fac=function(T){return new(T||k)(r.LFG(r.soG))},k.\u0275prov=r.Yz7({token:k,factory:k.\u0275fac}),k})();function _t(k,I){I=encodeURIComponent(I);for(const T of k.split(";")){const R=T.indexOf("="),[H,ee]=-1==R?[T,""]:[T.slice(0,R),T.slice(R+1)];if(H.trim()===I)return decodeURIComponent(ee)}return null}let Ge=(()=>{class k{constructor(T,R,H,ee){this._iterableDiffers=T,this._keyValueDiffers=R,this._ngEl=H,this._renderer=ee,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(T){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof T?T.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(T){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof T?T.split(/\s+/):T,this._rawClass&&((0,r.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const T=this._iterableDiffer.diff(this._rawClass);T&&this._applyIterableChanges(T)}else if(this._keyValueDiffer){const T=this._keyValueDiffer.diff(this._rawClass);T&&this._applyKeyValueChanges(T)}}_applyKeyValueChanges(T){T.forEachAddedItem(R=>this._toggleClass(R.key,R.currentValue)),T.forEachChangedItem(R=>this._toggleClass(R.key,R.currentValue)),T.forEachRemovedItem(R=>{R.previousValue&&this._toggleClass(R.key,!1)})}_applyIterableChanges(T){T.forEachAddedItem(R=>{if("string"!=typeof R.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,r.AaK)(R.item)}`);this._toggleClass(R.item,!0)}),T.forEachRemovedItem(R=>this._toggleClass(R.item,!1))}_applyClasses(T){T&&(Array.isArray(T)||T instanceof Set?T.forEach(R=>this._toggleClass(R,!0)):Object.keys(T).forEach(R=>this._toggleClass(R,!!T[R])))}_removeClasses(T){T&&(Array.isArray(T)||T instanceof Set?T.forEach(R=>this._toggleClass(R,!1)):Object.keys(T).forEach(R=>this._toggleClass(R,!1)))}_toggleClass(T,R){(T=T.trim())&&T.split(/\s+/g).forEach(H=>{R?this._renderer.addClass(this._ngEl.nativeElement,H):this._renderer.removeClass(this._ngEl.nativeElement,H)})}}return k.\u0275fac=function(T){return new(T||k)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))},k.\u0275dir=r.lG2({type:k,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),k})();class hn{constructor(I,T,R,H){this.$implicit=I,this.ngForOf=T,this.index=R,this.count=H}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}}let Ke=(()=>{class k{constructor(T,R,H){this._viewContainer=T,this._template=R,this._differs=H,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(T){this._ngForOf=T,this._ngForOfDirty=!0}set ngForTrackBy(T){this._trackByFn=T}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(T){T&&(this._template=T)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const T=this._ngForOf;if(!this._differ&&T)try{this._differ=this._differs.find(T).create(this.ngForTrackBy)}catch(R){throw new Error(`Cannot find a differ supporting object '${T}' of type '${function(k){return k.name||typeof k}(T)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const T=this._differ.diff(this._ngForOf);T&&this._applyChanges(T)}}_applyChanges(T){const R=[];T.forEachOperation((H,ee,fe)=>{if(null==H.previousIndex){const E=this._viewContainer.createEmbeddedView(this._template,new hn(null,this._ngForOf,-1,-1),null===fe?void 0:fe),D=new es(H,E);R.push(D)}else if(null==fe)this._viewContainer.remove(null===ee?void 0:ee);else if(null!==ee){const E=this._viewContainer.get(ee);this._viewContainer.move(E,fe);const D=new es(H,E);R.push(D)}});for(let H=0;H<R.length;H++)this._perViewChange(R[H].view,R[H].record);for(let H=0,ee=this._viewContainer.length;H<ee;H++){const fe=this._viewContainer.get(H);fe.context.index=H,fe.context.count=ee,fe.context.ngForOf=this._ngForOf}T.forEachIdentityChange(H=>{this._viewContainer.get(H.currentIndex).context.$implicit=H.item})}_perViewChange(T,R){T.context.$implicit=R.item}static ngTemplateContextGuard(T,R){return!0}}return k.\u0275fac=function(T){return new(T||k)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))},k.\u0275dir=r.lG2({type:k,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),k})();class es{constructor(I,T){this.record=I,this.view=T}}let Mi=(()=>{class k{constructor(T,R){this._viewContainer=T,this._context=new Ai,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(T){this._context.$implicit=this._context.ngIf=T,this._updateView()}set ngIfThen(T){pi("ngIfThen",T),this._thenTemplateRef=T,this._thenViewRef=null,this._updateView()}set ngIfElse(T){pi("ngIfElse",T),this._elseTemplateRef=T,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(T,R){return!0}}return k.\u0275fac=function(T){return new(T||k)(r.Y36(r.s_b),r.Y36(r.Rgc))},k.\u0275dir=r.lG2({type:k,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),k})();class Ai{constructor(){this.$implicit=null,this.ngIf=null}}function pi(k,I){if(I&&!I.createEmbeddedView)throw new Error(`${k} must be a TemplateRef, but received '${(0,r.AaK)(I)}'.`)}let gi=(()=>{class k{constructor(T){this._viewContainerRef=T,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(T){if(T.ngTemplateOutlet){const R=this._viewContainerRef;this._viewRef&&R.remove(R.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?R.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&T.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return k.\u0275fac=function(T){return new(T||k)(r.Y36(r.s_b))},k.\u0275dir=r.lG2({type:k,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.TTD]}),k})();let mi=(()=>{class k{constructor(T){this._locale=T}transform(T,R,H){if(!function(k){return!(null==k||""===k||k!=k)}(T))return null;H=H||this._locale;try{return function(k,I,T){return function(k,I,T,R,H,ee,fe=!1){let E="",D=!1;if(isFinite(k)){let C=function(k){let R,H,ee,fe,E,I=Math.abs(k)+"",T=0;for((H=I.indexOf("."))>-1&&(I=I.replace(".","")),(ee=I.search(/e/i))>0?(H<0&&(H=ee),H+=+I.slice(ee+1),I=I.substring(0,ee)):H<0&&(H=I.length),ee=0;"0"===I.charAt(ee);ee++);if(ee===(E=I.length))R=[0],H=1;else{for(E--;"0"===I.charAt(E);)E--;for(H-=ee,R=[],fe=0;ee<=E;ee++,fe++)R[fe]=Number(I.charAt(ee))}return H>22&&(R=R.splice(0,21),T=H-1,H=1),{digits:R,exponent:T,integerLen:H}}(k);fe&&(C=function(k){if(0===k.digits[0])return k;const I=k.digits.length-k.integerLen;return k.exponent?k.exponent+=2:(0===I?k.digits.push(0,0):1===I&&k.digits.push(0),k.integerLen+=2),k}(C));let S=I.minInt,z=I.minFrac,pe=I.maxFrac;if(ee){const Gn=ee.match(Ps);if(null===Gn)throw new Error(`${ee} is not a valid digit info`);const Oe=Gn[1],js=Gn[3],os=Gn[5];null!=Oe&&(S=Pe(Oe)),null!=js&&(z=Pe(js)),null!=os?pe=Pe(os):null!=js&&z>pe&&(pe=z)}!function(k,I,T){if(I>T)throw new Error(`The minimum number of digits after fraction (${I}) is higher than the maximum (${T}).`);let R=k.digits,H=R.length-k.integerLen;const ee=Math.min(Math.max(I,H),T);let fe=ee+k.integerLen,E=R[fe];if(fe>0){R.splice(Math.max(k.integerLen,fe));for(let z=fe;z<R.length;z++)R[z]=0}else{H=Math.max(0,H),k.integerLen=1,R.length=Math.max(1,fe=ee+1),R[0]=0;for(let z=1;z<fe;z++)R[z]=0}if(E>=5)if(fe-1<0){for(let z=0;z>fe;z--)R.unshift(0),k.integerLen++;R.unshift(1),k.integerLen++}else R[fe-1]++;for(;H<Math.max(0,ee);H++)R.push(0);let D=0!==ee;const C=I+k.integerLen,S=R.reduceRight(function(z,pe,xe,rt){return rt[xe]=(pe+=z)<10?pe:pe-10,D&&(0===rt[xe]&&xe>=C?rt.pop():D=!1),pe>=10?1:0},0);S&&(R.unshift(S),k.integerLen++)}(C,z,pe);let xe=C.digits,rt=C.integerLen;const Sn=C.exponent;let Pt=[];for(D=xe.every(Gn=>!Gn);rt<S;rt++)xe.unshift(0);for(;rt<0;rt++)xe.unshift(0);rt>0?Pt=xe.splice(rt,xe.length):(Pt=xe,xe=[0]);const gn=[];for(xe.length>=I.lgSize&&gn.unshift(xe.splice(-I.lgSize,xe.length).join(""));xe.length>I.gSize;)gn.unshift(xe.splice(-I.gSize,xe.length).join(""));xe.length&&gn.unshift(xe.join("")),E=gn.join(Ot(T,R)),Pt.length&&(E+=Ot(T,H)+Pt.join("")),Sn&&(E+=Ot(T,Ae.Exponential)+"+"+Sn)}else E=Ot(T,Ae.Infinity);return E=k<0&&!D?I.negPre+E+I.negSuf:I.posPre+E+I.posSuf,E}(k,function(k,I="-"){const T={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},R=k.split(";"),H=R[0],ee=R[1],fe=-1!==H.indexOf(".")?H.split("."):[H.substring(0,H.lastIndexOf("0")+1),H.substring(H.lastIndexOf("0")+1)],E=fe[0],D=fe[1]||"";T.posPre=E.substr(0,E.indexOf("#"));for(let S=0;S<D.length;S++){const z=D.charAt(S);"0"===z?T.minFrac=T.maxFrac=S+1:"#"===z?T.maxFrac=S+1:T.posSuf+=z}const C=E.split(",");if(T.gSize=C[1]?C[1].length:0,T.lgSize=C[2]||C[1]?(C[2]||C[1]).length:0,ee){const S=H.length-T.posPre.length-T.posSuf.length,z=ee.indexOf("#");T.negPre=ee.substr(0,z).replace(/'/g,""),T.negSuf=ee.substr(z+S).replace(/'/g,"")}else T.negPre=I+T.posPre,T.negSuf=T.posSuf;return T}(function(k,I){return(0,r.cg1)(k)[r.wAp.NumberFormats][I]}(I,at.Percent),Ot(I,Ae.MinusSign)),I,Ae.Group,Ae.Decimal,T,!0).replace(new RegExp("%","g"),Ot(I,Ae.PercentSign))}(function(k){if("string"==typeof k&&!isNaN(Number(k)-parseFloat(k)))return Number(k);if("number"!=typeof k)throw new Error(`${k} is not a number`);return k}(T),H,R)}catch(ee){throw function(k,I){return Error(`InvalidPipeArgument: '${I}' for pipe '${(0,r.AaK)(k)}'`)}(k,ee.message)}}}return k.\u0275fac=function(T){return new(T||k)(r.Y36(r.soG,16))},k.\u0275pipe=r.Yjl({name:"percent",type:k,pure:!0}),k})();let Fr=(()=>{class k{}return k.\u0275fac=function(T){return new(T||k)},k.\u0275mod=r.oAB({type:k}),k.\u0275inj=r.cJS({providers:[{provide:Ne,useClass:zt}]}),k})();const Lr="browser";function Ki(k){return k===Lr}function Vr(k){return"server"===k}let Ii=(()=>{class k{}return k.\u0275prov=(0,r.Yz7)({token:k,providedIn:"root",factory:()=>new xi((0,r.LFG)(se),window)}),k})();class xi{constructor(I,T){this.document=I,this.window=T,this.offset=()=>[0,0]}setOffset(I){this.offset=Array.isArray(I)?()=>I:I}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(I){this.supportsScrolling()&&this.window.scrollTo(I[0],I[1])}scrollToAnchor(I){if(!this.supportsScrolling())return;const T=function(k,I){const T=k.getElementById(I)||k.getElementsByName(I)[0];if(T)return T;if("function"==typeof k.createTreeWalker&&k.body&&(k.body.createShadowRoot||k.body.attachShadow)){const R=k.createTreeWalker(k.body,NodeFilter.SHOW_ELEMENT);let H=R.currentNode;for(;H;){const ee=H.shadowRoot;if(ee){const fe=ee.getElementById(I)||ee.querySelector(`[name="${I}"]`);if(fe)return fe}H=R.nextNode()}}return null}(this.document,I);T&&(this.scrollToElement(T),this.attemptFocus(T))}setHistoryScrollRestoration(I){if(this.supportScrollRestoration()){const T=this.window.history;T&&T.scrollRestoration&&(T.scrollRestoration=I)}}scrollToElement(I){const T=I.getBoundingClientRect(),R=T.left+this.window.pageXOffset,H=T.top+this.window.pageYOffset,ee=this.offset();this.window.scrollTo(R-ee[0],H-ee[1])}attemptFocus(I){return I.focus(),this.document.activeElement===I}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const I=Ri(this.window.history)||Ri(Object.getPrototypeOf(this.window.history));return!(!I||!I.writable&&!I.set)}catch(I){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(I){return!1}}}function Ri(k){return Object.getOwnPropertyDescriptor(k,"scrollRestoration")}class ka{}},2316:(Me,oe,P)=>{"use strict";P.d(oe,{deG:()=>ju,tb:()=>Iy,AFp:()=>Ay,ip1:()=>_p,CZH:()=>Du,hGG:()=>LE,z2F:()=>Gc,sBO:()=>ND,Sil:()=>$c,_Vd:()=>sl,EJc:()=>Ry,SBq:()=>qo,qLn:()=>ga,vpe:()=>Jo,gxx:()=>Ql,tBr:()=>Xr,XFs:()=>Se,OlP:()=>Tt,zs3:()=>Mt,ZZ4:()=>Yd,aQg:()=>Wd,soG:()=>rh,YKP:()=>mb,v3s:()=>mE,h0i:()=>al,PXZ:()=>cE,R0b:()=>rr,FiY:()=>er,Lbi:()=>Sy,g9A:()=>Ny,Qsj:()=>pD,FYo:()=>Zd,JOm:()=>tr,Tiy:()=>Zf,q3G:()=>G,tp0:()=>Ui,EAV:()=>vE,Rgc:()=>Ic,dDg:()=>Ly,DyG:()=>vs,GfV:()=>lb,s_b:()=>qd,ifc:()=>De,eFA:()=>$y,G48:()=>iE,Gpc:()=>V,_c5:()=>SE,VLi:()=>nE,c2e:()=>xy,zSh:()=>yc,wAp:()=>Ve,vHH:()=>ae,EiD:()=>y,mCW:()=>$o,qzn:()=>Di,JVY:()=>nc,pB0:()=>ic,eBb:()=>Hl,L6k:()=>Za,LAX:()=>Ul,cg1:()=>Pf,Tjo:()=>AE,kL8:()=>N_,yhl:()=>pa,dqk:()=>bt,sIi:()=>Dc,CqO:()=>Ef,QGY:()=>kf,F4k:()=>Pm,RDi:()=>Un,AaK:()=>Z,z3N:()=>Zn,qOj:()=>cf,TTD:()=>Fr,_Bn:()=>ib,xp6:()=>cg,uIk:()=>ff,Tol:()=>i_,DjV:()=>b_,ekj:()=>Sf,Suo:()=>oy,Xpm:()=>Ti,lG2:()=>Yi,Yz7:()=>kt,cJS:()=>Ot,oAB:()=>Ir,Yjl:()=>Ps,Y36:()=>kc,_UZ:()=>Rm,BQk:()=>wf,ynx:()=>Df,qZA:()=>Cf,TgZ:()=>vf,EpF:()=>Om,n5z:()=>Ml,Ikx:()=>Of,SDv:()=>eb,QtT:()=>tb,pQV:()=>Bf,LFG:()=>Ut,$8M:()=>Nl,NdJ:()=>Tf,CRH:()=>sy,oxw:()=>Bm,ALo:()=>Xb,lcZ:()=>ey,Hsn:()=>Hm,F$t:()=>jm,Q6J:()=>bf,s9C:()=>Af,MGl:()=>Fd,DdM:()=>Gb,VKq:()=>Zb,WLB:()=>Yb,kEZ:()=>Wb,iGM:()=>iy,MAs:()=>Cm,CHM:()=>Ea,oJD:()=>te,LSH:()=>me,kYT:()=>wo,Udp:()=>Nf,YNc:()=>vm,W1O:()=>cy,_uU:()=>c_,Oqu:()=>xf,hij:()=>Vd,AsE:()=>Rf,Gf:()=>ry});var r=P(5119),c=P(1318),ue=P(9544),de=P(9919),ie=P(1355);function q(e){for(let t in e)if(e[t]===q)return t;throw Error("Could not find renamed property on target object.")}function se(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Z(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Z).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function W(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const L=q({__forward_ref__:q});function V(e){return e.__forward_ref__=V,e.toString=function(){return Z(this())},e}function j(e){return Q(e)?e():e}function Q(e){return"function"==typeof e&&e.hasOwnProperty(L)&&e.__forward_ref__===V}class ae extends Error{constructor(t,n){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(t,n)),this.code=t}}function ye(e){return"string"==typeof e?e:null==e?"":String(e)}function Ce(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ye(e)}function Mn(e,t){const n=t?` in ${t}`:"";throw new ae("201",`No provider for ${Ce(e)} found${n}`)}function dt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}function kt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ot(e){return{providers:e.providers||[],imports:e.imports||[]}}function wn(e){return sr(e,Kn)||sr(e,St)}function sr(e,t){return e.hasOwnProperty(t)?e[t]:null}function cn(e){return e&&(e.hasOwnProperty(ci)||e.hasOwnProperty(Fn))?e[ci]:null}const Kn=q({\u0275prov:q}),ci=q({\u0275inj:q}),St=q({ngInjectableDef:q}),Fn=q({ngInjectorDef:q});var Se=(()=>((Se=Se||{})[Se.Default=0]="Default",Se[Se.Host=1]="Host",Se[Se.Self=2]="Self",Se[Se.SkipSelf=4]="SkipSelf",Se[Se.Optional=8]="Optional",Se))();let Kt;function Ln(e){const t=Kt;return Kt=e,t}function Tr(e,t,n){const i=wn(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Se.Optional?null:void 0!==t?t:void Mn(Z(e),"Injector")}function An(e){return{toString:e}.toString()}var Zt=(()=>((Zt=Zt||{})[Zt.OnPush=0]="OnPush",Zt[Zt.Default=1]="Default",Zt))(),De=(()=>((De=De||{})[De.Emulated=0]="Emulated",De[De.None=2]="None",De[De.ShadowDom=3]="ShadowDom",De))();const Fe="undefined"!=typeof globalThis&&globalThis,vo="undefined"!=typeof window&&window,Co="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,di="undefined"!=typeof global&&global,bt=Fe||di||vo||Co,lt={},nt=[],Qe=q({\u0275cmp:q}),Ar=q({\u0275dir:q}),Nn=q({\u0275pipe:q}),Zi=q({\u0275mod:q}),ar=q({\u0275loc:q}),Bn=q({\u0275fac:q}),hi=q({__NG_ELEMENT_ID__:q});let Nr=0;function Ti(e){return An(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Zt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||nt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||De.Emulated,id:"c",styles:e.styles||nt,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,a=e.features,f=e.pipes;return i.id+=Nr++,i.inputs=ur(e.inputs,n),i.outputs=ur(e.outputs),a&&a.forEach(g=>g(i)),i.directiveDefs=o?()=>("function"==typeof o?o():o).map(Xo):null,i.pipeDefs=f?()=>("function"==typeof f?f():f).map(Sr):null,i})}function Xo(e){return At(e)||function(e){return e[Ar]||null}(e)}function Sr(e){return function(e){return e[Nn]||null}(e)}const lr={};function Ir(e){return An(()=>{const t={type:e.type,bootstrap:e.bootstrap||nt,declarations:e.declarations||nt,imports:e.imports||nt,exports:e.exports||nt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(lr[e.id]=e.type),t})}function wo(e,t){return An(()=>{const n=Wt(e,!0);n.declarations=t.declarations||nt,n.imports=t.imports||nt,n.exports=t.exports||nt})}function ur(e,t){if(null==e)return lt;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=i,t&&(t[o]=a)}return n}const Yi=Ti;function Ps(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function At(e){return e[Qe]||null}function Wt(e,t){const n=e[Zi]||null;if(!n&&!0===t)throw new Error(`Type ${Z(e)} does not have '\u0275mod' property.`);return n}function Hn(e){return Array.isArray(e)&&"object"==typeof e[1]}function nn(e){return Array.isArray(e)&&!0===e[1]}function dr(e){return 0!=(8&e.flags)}function Ni(e){return 2==(2&e.flags)}function gi(e){return 1==(1&e.flags)}function rn(e){return null!==e.template}function it(e){return 0!=(512&e[2])}function _i(e,t){return e.hasOwnProperty(Bn)?e[Bn]:null}class pr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Fr(){return Lr}function Lr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ht),Bs}function Bs(){const e=Ki(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===lt)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Ht(e,t,n,i){const o=Ki(e)||function(e,t){return e[Qn]=t}(e,{previous:lt,current:null}),a=o.current||(o.current={}),f=o.previous,g=this.declaredInputs[n],b=f[g];a[g]=new pr(b&&b.currentValue,t,f===lt),e[i]=t}Fr.ngInherit=!0;const Qn="__ngSimpleChanges__";function Ki(e){return e[Qn]||null}let Ri;function Un(e){Ri=e}function $n(){return void 0!==Ri?Ri:"undefined"!=typeof document?document:void 0}function k(e){return!!e.listen}const T={createRenderer:(e,t)=>$n()};function H(e){for(;Array.isArray(e);)e=e[0];return e}function E(e,t){return H(t[e])}function D(e,t){return H(t[e.index])}function S(e,t){return e.data[t]}function z(e,t){return e[t]}function pe(e,t){const n=t[e];return Hn(n)?n:n[0]}function xe(e){return 4==(4&e[2])}function rt(e){return 128==(128&e[2])}function Pt(e,t){return null==t?null:e[t]}function gn(e){e[18]=0}function Gn(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const Oe={lFrame:ml(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Nu(){return Oe.bindingsEnabled}function he(){return Oe.lFrame.lView}function ot(){return Oe.lFrame.tView}function Ea(e){return Oe.lFrame.contextLView=e,e[8]}function Jt(){let e=Su();for(;null!==e&&64===e.type;)e=e.parent;return e}function Su(){return Oe.lFrame.currentTNode}function gr(){const e=Oe.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function on(e,t){const n=Oe.lFrame;n.currentTNode=e,n.isParent=t}function Xn(){return Oe.lFrame.isParent}function mr(){Oe.lFrame.isParent=!1}function Ta(){return Oe.isInCheckNoChangesMode}function jr(e){Oe.isInCheckNoChangesMode=e}function In(){const e=Oe.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Oi(){return Oe.lFrame.bindingIndex}function Hr(){return Oe.lFrame.bindingIndex++}function ei(e){const t=Oe.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function _r(e){Oe.lFrame.inI18n=e}function Jc(e,t){const n=Oe.lFrame;n.bindingIndex=n.bindingRootIndex=e,Hs(t)}function Hs(e){Oe.lFrame.currentDirectiveIndex=e}function Ma(){return Oe.lFrame.currentQueryIndex}function Dt(e){Oe.lFrame.currentQueryIndex=e}function Aa(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ur(e,t,n){if(n&Se.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&Se.Host||(o=Aa(a),null===o||(a=a[15],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Oe.lFrame=as();return i.currentTNode=t,i.lView=e,!0}function Us(e){const t=as(),n=e[1];Oe.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function as(){const e=Oe.lFrame,t=null===e?null:e.child;return null===t?ml(e):t}function ml(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function _n(){const e=Oe.lFrame;return Oe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const $s=_n;function ls(){const e=_n();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ut(){return Oe.lFrame.selectedIndex}function fn(e){Oe.lFrame.selectedIndex=e}function Ft(){const e=Oe.lFrame;return S(e.tView,e.selectedIndex)}function bi(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const a=e.data[n].type.prototype,{ngAfterContentInit:f,ngAfterContentChecked:g,ngAfterViewInit:b,ngAfterViewChecked:w,ngOnDestroy:N}=a;f&&(e.contentHooks||(e.contentHooks=[])).push(-n,f),g&&((e.contentHooks||(e.contentHooks=[])).push(n,g),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,g)),b&&(e.viewHooks||(e.viewHooks=[])).push(-n,b),w&&((e.viewHooks||(e.viewHooks=[])).push(n,w),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,w)),null!=N&&(e.destroyHooks||(e.destroyHooks=[])).push(n,N)}}function us(e,t,n){Je(e,t,3,n)}function qi(e,t,n,i){(3&e[2])===n&&Je(e,t,n,i)}function xn(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Je(e,t,n,i){const a=null!=i?i:-1,f=t.length-1;let g=0;for(let b=void 0!==i?65535&e[18]:0;b<f;b++)if("number"==typeof t[b+1]){if(g=t[b],null!=i&&g>=i)break}else t[b]<0&&(e[18]+=65536),(g<a||-1==a)&&(cs(e,n,t,b),e[18]=(4294901760&e[18])+b+2),b++}function cs(e,t,n,i){const o=n[i]<0,a=n[i+1],g=e[o?-n[i]:n[i]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{a.call(g)}finally{}}}else try{a.call(g)}finally{}}class yi{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function hs(e,t,n){const i=k(e);let o=0;for(;o<n.length;){const a=n[o];if("number"==typeof a){if(0!==a)break;o++;const f=n[o++],g=n[o++],b=n[o++];i?e.setAttribute(t,g,b,f):t.setAttributeNS(f,g,b)}else{const f=a,g=n[++o];fs(f)?i&&e.setProperty(t,f,g):i?e.setAttribute(t,f,g):t.setAttribute(f,g),o++}}return o}function Ia(e){return 3===e||4===e||6===e}function fs(e){return 64===e.charCodeAt(0)}function ps(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const o=t[i];"number"==typeof o?n=o:0===n||xa(e,n,o,null,-1===n||2===n?t[++i]:null)}}return e}function xa(e,t,n,i,o){let a=0,f=e.length;if(-1===t)f=-1;else for(;a<e.length;){const g=e[a++];if("number"==typeof g){if(g===t){f=-1;break}if(g>t){f=a-1;break}}}for(;a<e.length;){const g=e[a];if("number"==typeof g)break;if(g===n){if(null===i)return void(null!==o&&(e[a+1]=o));if(i===e[a+1])return void(e[a+2]=o)}a++,null!==i&&a++,null!==o&&a++}-1!==f&&(e.splice(f,0,t),a=f+1),e.splice(a++,0,n),null!==i&&e.splice(a++,0,i),null!==o&&e.splice(a++,0,o)}function Pu(e){return-1!==e}function Fi(e){return 32767&e}function Li(e,t){let n=function(e){return e>>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let Ws=!0;function zs(e){const t=Ws;return Ws=e,t}let wl=0;function $r(e,t){const n=Io(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,ti(i.data,e),ti(t,null),ti(i.blueprint,null));const o=gs(e,t),a=e.injectorIndex;if(Pu(o)){const f=Fi(o),g=Li(o,t),b=g[1].data;for(let w=0;w<8;w++)t[a+w]=g[f+w]|b[f+w]}return t[a+8]=o,a}function ti(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Io(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function gs(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){const a=o[1],f=a.type;if(i=2===f?a.declTNode:1===f?o[6]:null,null===i)return-1;if(n++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function ms(e,t,n){!function(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(hi)&&(i=n[hi]),null==i&&(i=n[hi]=wl++);const o=255&i;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function Gr(e,t,n){if(n&Se.Optional)return e;Mn(t,"NodeInjector")}function kl(e,t,n,i){if(n&Se.Optional&&void 0===i&&(i=null),0==(n&(Se.Self|Se.Host))){const o=e[9],a=Ln(void 0);try{return o?o.get(t,i,n&Se.Optional):Tr(t,i,n&Se.Optional)}finally{Ln(a)}}return Gr(i,t,n)}function Fu(e,t,n,i=Se.Default,o){if(null!==e){const a=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(hi)?e[hi]:void 0;return"number"==typeof t?t>=0?255&t:Lu:t}(n);if("function"==typeof a){if(!Ur(t,e,i))return i&Se.Host?Gr(o,n,i):kl(t,n,i,o);try{const f=a(i);if(null!=f||i&Se.Optional)return f;Mn(n)}finally{$s()}}else if("number"==typeof a){let f=null,g=Io(e,t),b=-1,w=i&Se.Host?t[16][6]:null;for((-1===g||i&Se.SkipSelf)&&(b=-1===g?gs(e,t):t[g+8],-1!==b&&Qs(i,!1)?(f=t[1],g=Fi(b),t=Li(b,t)):g=-1);-1!==g;){const N=t[1];if(Vu(a,g,N.data)){const x=El(g,t,n,f,i,w);if(x!==qs)return x}b=t[g+8],-1!==b&&Qs(i,t[1].data[g+8]===w)&&Vu(a,g,t)?(f=N,g=Fi(b),t=Li(b,t)):g=-1}}}return kl(t,n,i,o)}const qs={};function Lu(){return new Ro(Jt(),he())}function El(e,t,n,i,o,a){const f=t[1],g=f.data[e+8],N=Js(g,f,n,null==i?Ni(g)&&Ws:i!=f&&0!=(3&g.type),o&Se.Host&&a===g);return null!==N?xo(t,f,N,g):qs}function Js(e,t,n,i,o){const a=e.providerIndexes,f=t.data,g=1048575&a,b=e.directiveStart,N=a>>20,F=o?g+N:e.directiveEnd;for(let U=i?g:g+N;U<F;U++){const Y=f[U];if(U<b&&n===Y||U>=b&&Y.type===n)return U}if(o){const U=f[b];if(U&&rn(U)&&U.type===n)return b}return null}function xo(e,t,n,i){let o=e[n];const a=t.data;if(function(e){return e instanceof yi}(o)){const f=o;f.resolving&&function(e,t){throw new ae("200",`Circular dependency in DI detected for ${e}`)}(Ce(a[n]));const g=zs(f.canSeeViewProviders);f.resolving=!0;const b=f.injectImpl?Ln(f.injectImpl):null;Ur(e,i,Se.Default);try{o=e[n]=f.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const f=Lr(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,f),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,f)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a))}(n,a[n],t)}finally{null!==b&&Ln(b),zs(g),f.resolving=!1,$s()}}return o}function Vu(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Qs(e,t){return!(e&Se.Self||e&Se.Host&&t)}class Ro{constructor(t,n){this._tNode=t,this._lView=n}get(t,n){return Fu(this._tNode,this._lView,t,void 0,n)}}function Ml(e){return An(()=>{const t=e.prototype.constructor,n=t[Bn]||Al(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[Bn]||Al(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function Al(e){return Q(e)?()=>{const t=Al(j(e));return t&&t()}:_i(e)}function Nl(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let o=0;for(;o<i;){const a=n[o];if(Ia(a))break;if(0===a)o+=2;else if("number"==typeof a)for(o++;o<i&&"string"==typeof n[o];)o++;else{if(a===t)return n[o+1];o+=2}}}return null}(Jt(),e)}const Ji="__parameters__";function Oo(e,t,n){return An(()=>{const i=function(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const f=new o(...a);return g.annotation=f,g;function g(b,w,N){const x=b.hasOwnProperty(Ji)?b[Ji]:Object.defineProperty(b,Ji,{value:[]})[Ji];for(;x.length<=N;)x.push(null);return(x[N]=x[N]||[]).push(f),b}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class Tt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=kt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const ju=new Tt("AnalyzeForEntryComponents"),vs=Function;function kn(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let i=e[n];Array.isArray(i)?(t===e&&(t=e.slice(0,n)),kn(i,t)):t!==e&&t.push(i)}return t}function Bi(e,t){e.forEach(n=>Array.isArray(n)?Bi(n,t):t(n))}function ta(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Wr(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function ri(e,t,n){let i=Cs(e,t);return i>=0?e[1|i]=n:(i=~i,function(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function xl(e,t){const n=Cs(e,t);if(n>=0)return e[1|n]}function Cs(e,t){return function(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),f=e[a<<n];if(t===f)return a<<n;f>t?o=a:i=a+1}return~(o<<n)}(e,t,1)}const jo={},Qi="__NG_DI_FLAG__",ji="ngTempTokenPath",Yu=/\n/gm,La="__source",Ho=q({provide:String,useValue:q});let Xi;function Hi(e){const t=Xi;return Xi=e,t}function Pl(e,t=Se.Default){if(void 0===Xi)throw new Error("inject() must be called from an injection context");return null===Xi?Tr(e,void 0,t):Xi.get(e,t&Se.Optional?null:void 0,t)}function Ut(e,t=Se.Default){return(Kt||Pl)(j(e),t)}function yr(e){const t=[];for(let n=0;n<e.length;n++){const i=j(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Error("Arguments array must have arguments.");let o,a=Se.Default;for(let f=0;f<i.length;f++){const g=i[f],b=Wu(g);"number"==typeof b?-1===b?o=g.token:a|=b:o=g}t.push(Ut(o,a))}else t.push(Ut(i))}return t}function oa(e,t){return e[Qi]=t,e.prototype[Qi]=t,e}function Wu(e){return e[Qi]}function Va(e,t,n,i){const o=e[ji];throw t[La]&&o.unshift(t[La]),e.message=function(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=Z(t);if(Array.isArray(t))o=t.map(Z).join(" -> ");else if("object"==typeof t){let a=[];for(let f in t)if(t.hasOwnProperty(f)){let g=t[f];a.push(f+":"+("string"==typeof g?JSON.stringify(g):Z(g)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(Yu,"\n ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[ji]=null,e}const Xr=oa(Oo("Inject",e=>({token:e})),-1),er=oa(Oo("Optional"),8),Ui=oa(Oo("SkipSelf"),4);let ca,ha;function to(e){var t;return(null===(t=function(){if(void 0===ca&&(ca=null,bt.trustedTypes))try{ca=bt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ca}())||void 0===t?void 0:t.createHTML(e))||e}function tc(e){var t;return(null===(t=function(){if(void 0===ha&&(ha=null,bt.trustedTypes))try{ha=bt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ha}())||void 0===t?void 0:t.createHTML(e))||e}class Uo{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class jl extends Uo{getTypeName(){return"HTML"}}class bn extends Uo{getTypeName(){return"Style"}}class od extends Uo{getTypeName(){return"Script"}}class Es extends Uo{getTypeName(){return"URL"}}class fa extends Uo{getTypeName(){return"ResourceURL"}}function Zn(e){return e instanceof Uo?e.changingThisBreaksApplicationSecurity:e}function Di(e,t){const n=pa(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function pa(e){return e instanceof Uo&&e.getTypeName()||null}function nc(e){return new jl(e)}function Za(e){return new bn(e)}function Hl(e){return new od(e)}function Ul(e){return new Es(e)}function ic(e){return new fa(e)}function $l(e){const t=new Wa(e);return function(){try{return!!(new window.DOMParser).parseFromString(to(""),"text/html")}catch(e){return!1}}()?new Ya(t):t}class Ya{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(to(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class Wa{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=to(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=to(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0<o;o--){const f=n.item(o).name;("xmlns:ns1"===f||0===f.indexOf("ns1:"))&&t.removeAttribute(f)}let i=t.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const no=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,oc=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function $o(e){return(e=String(e)).match(no)||e.match(oc)?e:"unsafe:"+e}function Gl(e){return(e=String(e)).split(",").map(t=>$o(t.trim())).join(", ")}function wi(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ts(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const sc=wi("area,br,col,hr,img,wbr"),za=wi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ka=wi("rp,rt"),Go=Ts(sc,Ts(za,wi("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ts(Ka,wi("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ts(Ka,za)),qa=wi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ja=wi("srcset"),Zl=Ts(qa,Ja,wi("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),wi("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),uc=wi("script,style,template");class cc{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Go.hasOwnProperty(n))return this.sanitizedSomething=!0,!uc.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o<i.length;o++){const a=i.item(o),f=a.name,g=f.toLowerCase();if(!Zl.hasOwnProperty(g)){this.sanitizedSomething=!0;continue}let b=a.value;qa[g]&&(b=$o(b)),Ja[g]&&(b=Gl(b)),this.buf.push(" ",f,'="',s(b),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Go.hasOwnProperty(n)&&!sc.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(s(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m=/([^\#-~ |!])/g;function s(e){return e.replace(/&/g,"&").replace(u,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(m,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let h;function y(e,t){let n=null;try{h=h||$l(e);let i=t?String(t):"";n=h.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=h.getInertBodyElement(i)}while(i!==a);return to((new cc).sanitizeChildren(M(n)||n))}finally{if(n){const i=M(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function M(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var G=(()=>((G=G||{})[G.NONE=0]="NONE",G[G.HTML=1]="HTML",G[G.STYLE=2]="STYLE",G[G.SCRIPT=3]="SCRIPT",G[G.URL=4]="URL",G[G.RESOURCE_URL=5]="RESOURCE_URL",G))();function te(e){const t=io();return t?tc(t.sanitize(G.HTML,e)||""):Di(e,"HTML")?tc(Zn(e)):y($n(),ye(e))}function me(e){const t=io();return t?t.sanitize(G.URL,e)||"":Di(e,"URL")?Zn(e):$o(ye(e))}function io(){const e=he();return e&&e[12]}const Xa="__ngContext__";function Rt(e,t){e[Xa]=t}function dc(e){const t=function(e){return e[Xa]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Yl(e){return e.ngOriginalError}function Mh(e,...t){e.error(...t)}class ga{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=this._findContext(t),o=(e=t)&&e.ngErrorLogger||Mh;var e;o(this._console,"ERROR",t),n&&o(this._console,"ORIGINAL ERROR",n),i&&o(this._console,"ERROR CONTEXT",i)}_findContext(t){return t?t.ngDebugContext||this._findContext(Yl(t)):null}_findOriginalError(t){let n=t&&Yl(t);for(;n&&Yl(n);)n=Yl(n);return n||null}}const _d=/^>|^->|<!--|-->|--!>|<!-$/g,bd=/(<|>)/;const Dd=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(bt))();function Cr(e){return e instanceof Function?e():e}var tr=(()=>((tr=tr||{})[tr.Important=1]="Important",tr[tr.DashCase=2]="DashCase",tr))();let zl;function pc(e,t){return zl(e,t)}function nl(e){const t=e[3];return nn(t)?t[3]:t}function l(e){return v(e[13])}function _(e){return v(e[4])}function v(e){for(;null!==e&&!nn(e);)e=e[4];return e}function O(e,t,n,i,o){if(null!=i){let a,f=!1;nn(i)?a=i:Hn(i)&&(f=!0,i=i[0]);const g=H(i);0===e&&null!==n?null==o?Kp(t,n,g):il(t,n,g,o||null,!0):1===e&&null!==n?il(t,n,g,o||null,!0):2===e?ng(t,g,f):3===e&&t.destroyNode(g),null!=a&&function(e,t,n,i,o){const a=n[7];a!==H(n)&&O(t,e,i,a,o);for(let g=10;g<n.length;g++){const b=n[g];mc(b[1],b,e,t,i,a)}}(t,e,a,n,o)}}function B(e,t){return k(e)?e.createText(t):e.createTextNode(t)}function K(e,t,n){k(e)?e.setValue(t,n):t.textContent=n}function _e(e,t){return e.createComment(function(e){return e.replace(_d,t=>t.replace(bd,"\u200b$1\u200b"))}(t))}function ke(e,t,n){return k(e)?e.createElement(t,n):null===n?e.createElement(t):e.createElementNS(n,t)}function Qt(e,t){const n=e[9],i=n.indexOf(t),o=t[3];1024&t[2]&&(t[2]&=-1025,Gn(o,-1)),n.splice(i,1)}function Gi(e,t){if(e.length<=10)return;const n=10+t,i=e[n];if(i){const o=i[17];null!==o&&o!==e&&Qt(o,i),t>0&&(e[n-1][4]=i[4]);const a=Vo(e,10+t);!function(e,t){mc(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const f=a[19];null!==f&&f.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function nr(e,t){if(!(256&t[2])){const n=t[11];k(n)&&n.destroyNode&&mc(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return Ms(e[1],e);for(;t;){let n=null;if(Hn(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)Hn(t)&&Ms(t[1],t),t=t[3];null===t&&(t=e),Hn(t)&&Ms(t[1],t),n=t&&t[4]}t=n}}(t)}}function Ms(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const o=t[n[i]];if(!(o instanceof yi)){const a=n[i+1];if(Array.isArray(a))for(let f=0;f<a.length;f+=2){const g=o[a[f]],b=a[f+1];try{b.call(g)}finally{}}else try{a.call(o)}finally{}}}}(e,t),function(e,t){const n=e.cleanup,i=t[7];let o=-1;if(null!==n)for(let a=0;a<n.length-1;a+=2)if("string"==typeof n[a]){const f=n[a+1],g="function"==typeof f?f(t):H(t[f]),b=i[o=n[a+2]],w=n[a+3];"boolean"==typeof w?g.removeEventListener(n[a],b,w):w>=0?i[o=w]():i[o=-w].unsubscribe(),a+=2}else{const f=i[o=n[a+1]];n[a].call(f)}if(null!==i){for(let a=o+1;a<i.length;a++)i[a]();t[7]=null}}(e,t),1===t[1].type&&k(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&nn(t[3])){n!==t[3]&&Qt(n,t);const i=t[19];null!==i&&i.detachView(e)}}}function Wp(e,t,n){return zp(e,t.parent,n)}function zp(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[0];if(2&i.flags){const o=e.data[i.directiveStart].encapsulation;if(o===De.None||o===De.Emulated)return null}return D(i,n)}function il(e,t,n,i,o){k(e)?e.insertBefore(t,n,i,o):t.insertBefore(n,i,o)}function Kp(e,t,n){k(e)?e.appendChild(t,n):t.appendChild(n)}function qp(e,t,n,i,o){null!==i?il(e,t,n,i,o):Kp(e,t,n)}function kd(e,t){return k(e)?e.parentNode(t):t.parentNode}function Jp(e,t,n){return Xp(e,t,n)}function Qp(e,t,n){return 40&e.type?D(e,n):null}let Rh,Xp=Qp;function eg(e,t){Xp=e,Rh=t}function Ed(e,t,n,i){const o=Wp(e,i,t),a=t[11],g=Jp(i.parent||t[6],i,t);if(null!=o)if(Array.isArray(n))for(let b=0;b<n.length;b++)qp(a,o,n[b],g,!1);else qp(a,o,n,g,!1);void 0!==Rh&&Rh(a,i,t,n,o)}function Td(e,t){if(null!==t){const n=t.type;if(3&n)return D(t,e);if(4&n)return Oh(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Td(e,i);{const o=e[t.index];return nn(o)?Oh(-1,o):H(o)}}if(32&n)return pc(t,e)()||H(e[t.index]);{const i=tg(e,t);return null!==i?Array.isArray(i)?i[0]:Td(nl(e[16]),i):Td(e,t.next)}}return null}function tg(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Oh(e,t){const n=10+e+1;if(n<t.length){const i=t[n],o=i[1].firstChild;if(null!==o)return Td(i,o)}return t[7]}function ng(e,t,n){const i=kd(e,t);i&&function(e,t,n,i){k(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}function Ph(e,t,n,i,o,a,f){for(;null!=n;){const g=i[n.index],b=n.type;if(f&&0===t&&(g&&Rt(H(g),i),n.flags|=4),64!=(64&n.flags))if(8&b)Ph(e,t,n.child,i,o,a,!1),O(t,e,o,g,a);else if(32&b){const w=pc(n,i);let N;for(;N=w();)O(t,e,o,N,a);O(t,e,o,g,a)}else 16&b?ig(e,t,i,n,o,a):O(t,e,o,g,a);n=f?n.projectionNext:n.next}}function mc(e,t,n,i,o,a){Ph(n,i,e.firstChild,t,o,a,!1)}function ig(e,t,n,i,o,a){const f=n[16],b=f[6].projection[i.projection];if(Array.isArray(b))for(let w=0;w<b.length;w++)O(t,e,o,b[w],a);else Ph(e,t,b,f[3],o,a,!0)}function rg(e,t,n){k(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Fh(e,t,n){k(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function og(e,t,n){let i=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const a=t.length;if(o+a===i||e.charCodeAt(o+a)<=32)return o}n=o+1}}const sg="ng-template";function M0(e,t,n){let i=0;for(;i<e.length;){let o=e[i++];if(n&&"class"===o){if(o=e[i],-1!==og(o.toLowerCase(),t,0))return!0}else if(1===o){for(;i<e.length&&"string"==typeof(o=e[i++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function ag(e){return 4===e.type&&e.value!==sg}function A0(e,t,n){return t===(4!==e.type||n?e.value:sg)}function N0(e,t,n){let i=4;const o=e.attrs||[],a=function(e){for(let t=0;t<e.length;t++)if(Ia(e[t]))return t;return e.length}(o);let f=!1;for(let g=0;g<t.length;g++){const b=t[g];if("number"!=typeof b){if(!f)if(4&i){if(i=2|1&i,""!==b&&!A0(e,b,n)||""===b&&1===t.length){if(oo(i))return!1;f=!0}}else{const w=8&i?b:t[++g];if(8&i&&null!==e.attrs){if(!M0(e.attrs,w,n)){if(oo(i))return!1;f=!0}continue}const x=S0(8&i?"class":b,o,ag(e),n);if(-1===x){if(oo(i))return!1;f=!0;continue}if(""!==w){let F;F=x>a?"":o[x+1].toLowerCase();const U=8&i?F:null;if(U&&-1!==og(U,w,0)||2&i&&w!==F){if(oo(i))return!1;f=!0}}}}else{if(!f&&!oo(i)&&!oo(b))return!1;if(f&&oo(b))continue;f=!1,i=b|1&i}}return oo(i)||f}function oo(e){return 0==(1&e)}function S0(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o<t.length;){const f=t[o];if(f===e)return o;if(3===f||6===f)a=!0;else{if(1===f||2===f){let g=t[++o];for(;"string"==typeof g;)g=t[++o];continue}if(4===f)break;if(0===f){o+=4;continue}}o+=a?1:2}return-1}return function(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function lg(e,t,n=!1){for(let i=0;i<t.length;i++)if(N0(e,t[i],n))return!0;return!1}function O0(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let o=0;o<e.length;o++)if(e[o]!==i[o])continue e;return!0}}return!1}function ug(e,t){return e?":not("+t.trim()+")":t}function P0(e){let t=e[0],n=1,i=2,o="",a=!1;for(;n<e.length;){let f=e[n];if("string"==typeof f)if(2&i){const g=e[++n];o+="["+f+(g.length>0?'="'+g+'"':"")+"]"}else 8&i?o+="."+f:4&i&&(o+=" "+f);else""!==o&&!oo(f)&&(t+=ug(a,o),o=""),i=f,a=a||!oo(i);n++}return""!==o&&(t+=ug(a,o)),t}const Ye={};function cg(e){dg(ot(),he(),ut()+e,Ta())}function dg(e,t,n,i){if(!i)if(3==(3&t[2])){const a=e.preOrderCheckHooks;null!==a&&us(t,a,n)}else{const a=e.preOrderHooks;null!==a&&qi(t,a,0,n)}fn(n)}function Md(e,t){return e<<17|t<<2}function so(e){return e>>17&32767}function Lh(e){return 2|e}function As(e){return(131068&e)>>2}function Vh(e,t){return-131069&e|t<<2}function Bh(e){return 1|e}function Cg(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const o=n[i],a=n[i+1];if(-1!==a){const f=e.data[a];Dt(o),f.contentQueries(2,t[a],a)}}}function _c(e,t,n,i,o,a,f,g,b,w){const N=t.blueprint.slice();return N[0]=o,N[2]=140|i,gn(N),N[3]=N[15]=e,N[8]=n,N[10]=f||e&&e[10],N[11]=g||e&&e[11],N[12]=b||e&&e[12]||null,N[9]=w||e&&e[9]||null,N[6]=a,N[16]=2==t.type?e[16]:N,N}function Kl(e,t,n,i,o){let a=e.data[t];if(null===a)a=Yh(e,t,n,i,o),Oe.lFrame.inI18n&&(a.flags|=64);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const f=gr();a.injectorIndex=null===f?-1:f.injectorIndex}return on(a,!0),a}function Yh(e,t,n,i,o){const a=Su(),f=Xn(),b=e.data[t]=function(e,t,n,i,o,a){return{type:n,index:i,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,f?a:a&&a.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=b),null!==a&&(f?null==a.child&&null!==b.parent&&(a.child=b):null===a.next&&(a.next=b)),b}function ql(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;a<n;a++)t.push(i),e.blueprint.push(i),e.data.push(null);return o}function bc(e,t,n){Us(t);try{const i=e.viewQuery;null!==i&&tf(1,i,n);const o=e.template;null!==o&&Dg(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Cg(e,t),e.staticViewQueries&&tf(2,e.viewQuery,n);const a=e.components;null!==a&&function(e,t){for(let n=0;n<t.length;n++)p1(e,t[n])}(t,a)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[2]&=-5,ls()}}function Jl(e,t,n,i){const o=t[2];if(256==(256&o))return;Us(t);const a=Ta();try{gn(t),function(e){Oe.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Dg(e,t,n,2,i);const f=3==(3&o);if(!a)if(f){const w=e.preOrderCheckHooks;null!==w&&us(t,w,null)}else{const w=e.preOrderHooks;null!==w&&qi(t,w,0,null),xn(t,0)}if(function(e){for(let t=l(e);null!==t;t=_(t)){if(!t[2])continue;const n=t[9];for(let i=0;i<n.length;i++){const o=n[i],a=o[3];0==(1024&o[2])&&Gn(a,1),o[2]|=1024}}}(t),function(e){for(let t=l(e);null!==t;t=_(t))for(let n=10;n<t.length;n++){const i=t[n],o=i[1];rt(i)&&Jl(o,i,o.template,i[8])}}(t),null!==e.contentQueries&&Cg(e,t),!a)if(f){const w=e.contentCheckHooks;null!==w&&us(t,w)}else{const w=e.contentHooks;null!==w&&qi(t,w,1),xn(t,1)}!function(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const o=n[i];if(o<0)fn(~o);else{const a=o,f=n[++i],g=n[++i];Jc(f,a),g(2,t[a])}}}finally{fn(-1)}}(e,t);const g=e.components;null!==g&&function(e,t){for(let n=0;n<t.length;n++)f1(e,t[n])}(t,g);const b=e.viewQuery;if(null!==b&&tf(2,b,i),!a)if(f){const w=e.viewCheckHooks;null!==w&&us(t,w)}else{const w=e.viewHooks;null!==w&&qi(t,w,2),xn(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),a||(t[2]&=-73),1024&t[2]&&(t[2]&=-1025,Gn(t[3],-1))}finally{ls()}}function z0(e,t,n,i){const o=t[10],a=!Ta(),f=xe(t);try{a&&!f&&o.begin&&o.begin(),f&&bc(e,t,i),Jl(e,t,n,i)}finally{a&&!f&&o.end&&o.end()}}function Dg(e,t,n,i,o){const a=ut(),f=2&i;try{fn(-1),f&&t.length>20&&dg(e,t,20,Ta()),n(i,o)}finally{fn(a)}}function wg(e,t,n){if(dr(t)){const o=t.directiveEnd;for(let a=t.directiveStart;a<o;a++){const f=e.data[a];f.contentQueries&&f.contentQueries(1,n[a],a)}}}function Wh(e,t,n){!Nu()||(function(e,t,n,i){const o=n.directiveStart,a=n.directiveEnd;e.firstCreatePass||$r(n,t),Rt(i,t);const f=n.initialInputs;for(let g=o;g<a;g++){const b=e.data[g],w=rn(b);w&&l1(t,n,b);const N=xo(t,e,g,n);Rt(N,t),null!==f&&u1(0,g-o,N,b,0,f),w&&(pe(n.index,t)[8]=N)}}(e,t,n,D(n,t)),128==(128&n.flags)&&function(e,t,n){const i=n.directiveStart,o=n.directiveEnd,f=n.index,g=Oe.lFrame.currentDirectiveIndex;try{fn(f);for(let b=i;b<o;b++){const w=e.data[b],N=t[b];Hs(b),(null!==w.hostBindings||0!==w.hostVars||null!==w.hostAttrs)&&Ig(w,N)}}finally{fn(-1),Hs(g)}}(e,t,n))}function zh(e,t,n=D){const i=t.localNames;if(null!==i){let o=t.index+1;for(let a=0;a<i.length;a+=2){const f=i[a+1],g=-1===f?n(t,e):e[f];e[o++]=g}}}function kg(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Sd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Sd(e,t,n,i,o,a,f,g,b,w){const N=20+i,x=N+o,F=function(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Ye);return n}(N,x),U="function"==typeof w?w():w;return F[1]={type:e,blueprint:F,template:n,queries:null,viewQuery:g,declTNode:t,data:F.slice().fill(null,N),bindingStartIndex:N,expandoStartIndex:x,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof a?a():a,pipeRegistry:"function"==typeof f?f():f,firstChild:null,schemas:b,consts:U,incompleteFirstPass:!1}}function Mg(e,t,n,i){const o=Lg(t);null===n?o.push(i):(o.push(n),e.firstCreatePass&&Vg(e).push(i,o.length-1))}function Ag(e,t,n){for(let i in e)if(e.hasOwnProperty(i)){const o=e[i];(n=null===n?{}:n).hasOwnProperty(i)?n[i].push(t,o):n[i]=[t,o]}return n}function ir(e,t,n,i,o,a,f,g){const b=D(t,n);let N,w=t.inputs;!g&&null!=w&&(N=w[i])?(Hg(e,n,N,i,o),Ni(t)&&function(e,t){const n=pe(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(i=function(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=f?f(o,t.value||"",i):o,k(a)?a.setProperty(b,i,o):fs(i)||(b.setProperty?b.setProperty(i,o):b[i]=o))}function Kh(e,t,n,i){let o=!1;if(Nu()){const a=function(e,t,n){const i=e.directiveRegistry;let o=null;if(i)for(let a=0;a<i.length;a++){const f=i[a];lg(n,f.selectors,!1)&&(o||(o=[]),ms($r(n,t),e,f.type),rn(f)?(xg(e,n),o.unshift(f)):o.push(f))}return o}(e,t,n),f=null===i?null:{"":-1};if(null!==a){o=!0,Rg(n,e.data.length,a.length);for(let N=0;N<a.length;N++){const x=a[N];x.providersResolver&&x.providersResolver(x)}let g=!1,b=!1,w=ql(e,t,a.length,null);for(let N=0;N<a.length;N++){const x=a[N];n.mergedAttrs=ps(n.mergedAttrs,x.hostAttrs),Og(e,n,t,w,x),a1(w,x,f),null!==x.contentQueries&&(n.flags|=8),(null!==x.hostBindings||null!==x.hostAttrs||0!==x.hostVars)&&(n.flags|=128);const F=x.type.prototype;!g&&(F.ngOnChanges||F.ngOnInit||F.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),g=!0),!b&&(F.ngOnChanges||F.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),b=!0),w++}!function(e,t){const i=t.directiveEnd,o=e.data,a=t.attrs,f=[];let g=null,b=null;for(let w=t.directiveStart;w<i;w++){const N=o[w],x=N.inputs,F=null===a||ag(t)?null:c1(x,a);f.push(F),g=Ag(x,w,g),b=Ag(N.outputs,w,b)}null!==g&&(g.hasOwnProperty("class")&&(t.flags|=16),g.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=f,t.inputs=g,t.outputs=b}(e,n)}f&&function(e,t,n){if(t){const i=e.localNames=[];for(let o=0;o<t.length;o+=2){const a=n[t[o+1]];if(null==a)throw new ae("301",`Export of name '${t[o+1]}' not found!`);i.push(t[o],a)}}}(n,i,f)}return n.mergedAttrs=ps(n.mergedAttrs,n.attrs),o}function Sg(e,t,n,i,o,a){const f=a.hostBindings;if(f){let g=e.hostBindingOpCodes;null===g&&(g=e.hostBindingOpCodes=[]);const b=~t.index;(function(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=b&&g.push(b),g.push(i,o,f)}}function Ig(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function xg(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function a1(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;rn(t)&&(n[""]=e)}}function Rg(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Og(e,t,n,i,o){e.data[i]=o;const a=o.factory||(o.factory=_i(o.type)),f=new yi(a,rn(o),null);e.blueprint[i]=f,n[i]=f,Sg(e,t,0,i,ql(e,n,o.hostVars,Ye),o)}function l1(e,t,n){const i=D(t,e),o=kg(n),a=e[10],f=Id(e,_c(e,o,null,n.onPush?64:16,i,t,a,a.createRenderer(i,n),null,null));e[t.index]=f}function qh(e,t,n,i,o,a,f){if(null==a)k(e)?e.removeAttribute(t,o,n):t.removeAttribute(o);else{const g=null==f?ye(a):f(a,i||"",o);k(e)?e.setAttribute(t,o,g,n):n?t.setAttributeNS(n,o,g):t.setAttribute(o,g)}}function u1(e,t,n,i,o,a){const f=a[t];if(null!==f){const g=i.setInput;for(let b=0;b<f.length;){const w=f[b++],N=f[b++],x=f[b++];null!==g?i.setInput(n,x,w,N):n[N]=x}}}function c1(e,t){let n=null,i=0;for(;i<t.length;){const o=t[i];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[i+1])),i+=2}else i+=2;else i+=4}return n}function Pg(e,t,n,i){return new Array(e,!0,!1,t,null,0,i,n,null,null)}function f1(e,t){const n=pe(t,e);if(rt(n)){const i=n[1];80&n[2]?Jl(i,n,i.template,n[8]):n[5]>0&&Jh(n)}}function Jh(e){for(let i=l(e);null!==i;i=_(i))for(let o=10;o<i.length;o++){const a=i[o];if(1024&a[2]){const f=a[1];Jl(f,a,f.template,a[8])}else a[5]>0&&Jh(a)}const n=e[1].components;if(null!==n)for(let i=0;i<n.length;i++){const o=pe(n[i],e);rt(o)&&o[5]>0&&Jh(o)}}function p1(e,t){const n=pe(t,e),i=n[1];(function(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(i,n),bc(i,n,n[8])}function Id(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Qh(e){for(;e;){e[2]|=64;const t=nl(e);if(it(e)&&!t)return e;e=t}return null}function ef(e,t,n){const i=t[10];i.begin&&i.begin();try{Jl(e,t,e.template,n)}catch(o){throw jg(t,o),o}finally{i.end&&i.end()}}function Fg(e){!function(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],i=dc(n),o=i[1];z0(o,i,o.template,n)}}(e[8])}function tf(e,t,n){Dt(0),t(e,n)}const y1=(()=>Promise.resolve(null))();function Lg(e){return e[7]||(e[7]=[])}function Vg(e){return e.cleanup||(e.cleanup=[])}function jg(e,t){const n=e[9],i=n?n.get(ga,null):null;i&&i.handleError(t)}function Hg(e,t,n,i,o){for(let a=0;a<n.length;){const f=n[a++],g=n[a++],b=t[f],w=e.data[f];null!==w.setInput?w.setInput(b,o,i,g):b[g]=o}}function Ss(e,t,n){const i=E(t,e);K(e[11],i,n)}function xd(e,t,n){let i=n?e.styles:null,o=n?e.classes:null,a=0;if(null!==t)for(let f=0;f<t.length;f++){const g=t[f];"number"==typeof g?a=g:1==a?o=W(o,g):2==a&&(i=W(i,g+": "+t[++f]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=o:e.classesWithoutHost=o}const Ql=new Tt("INJECTOR",-1);class Ug{get(t,n=jo){if(n===jo){const i=new Error(`NullInjectorError: No provider for ${Z(t)}!`);throw i.name="NullInjectorError",i}return n}}const yc=new Tt("Set Injector scope."),vc={},D1={};let nf;function $g(){return void 0===nf&&(nf=new Ug),nf}function Gg(e,t=null,n=null,i){return new k1(e,n,t||$g(),i)}class k1{constructor(t,n,i,o=null){this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const a=[];n&&Bi(n,g=>this.processProvider(g,t,n)),Bi([t],g=>this.processInjectorType(g,[],a)),this.records.set(Ql,Xl(void 0,this));const f=this.records.get(yc);this.scope=null!=f?f.value:null,this.source=o||("object"==typeof t?null:Z(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=jo,i=Se.Default){this.assertNotDestroyed();const o=Hi(this),a=Ln(void 0);try{if(!(i&Se.SkipSelf)){let g=this.records.get(t);if(void 0===g){const b=("function"==typeof(e=t)||"object"==typeof e&&e instanceof Tt)&&wn(t);g=b&&this.injectableDefInScope(b)?Xl(rf(t),vc):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Se.Self?$g():this.parent).get(t,n=i&Se.Optional&&n===jo?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[ji]=f[ji]||[]).unshift(Z(t)),o)throw f;return Va(f,t,"R3InjectorError",this.source)}throw f}finally{Ln(a),Hi(o)}var e}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,o)=>t.push(Z(o))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=j(t)))return!1;let o=cn(t);const a=null==o&&t.ngModule||void 0,f=void 0===a?t:a,g=-1!==i.indexOf(f);if(void 0!==a&&(o=cn(a)),null==o)return!1;if(null!=o.imports&&!g){let N;i.push(f);try{Bi(o.imports,x=>{this.processInjectorType(x,n,i)&&(void 0===N&&(N=[]),N.push(x))})}finally{}if(void 0!==N)for(let x=0;x<N.length;x++){const{ngModule:F,providers:U}=N[x];Bi(U,Y=>this.processProvider(Y,F,U||nt))}}this.injectorDefTypes.add(f);const b=_i(f)||(()=>new f);this.records.set(f,Xl(b,vc));const w=o.providers;if(null!=w&&!g){const N=t;Bi(w,x=>this.processProvider(x,N,w))}return void 0!==a&&void 0!==t.providers}processProvider(t,n,i){let o=eu(t=j(t))?t:j(t&&t.provide);const a=Yg(e=t)?Xl(void 0,e.useValue):Xl(Zg(e),vc);var e;if(eu(t)||!0!==t.multi)this.records.get(o);else{let f=this.records.get(o);f||(f=Xl(void 0,vc,!0),f.factory=()=>yr(f.multi),this.records.set(o,f)),o=t,f.multi.push(t)}this.records.set(o,a)}hydrate(t,n){return n.value===vc&&(n.value=D1,n.value=n.factory()),"object"==typeof n.value&&n.value&&null!==(e=n.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(n.value),n.value;var e}injectableDefInScope(t){if(!t.providedIn)return!1;const n=j(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function rf(e){const t=wn(e),n=null!==t?t.factory:_i(e);if(null!==n)return n;if(e instanceof Tt)throw new Error(`Token ${Z(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const i=Wr(t,"?");throw new Error(`Can't resolve all parameters for ${Z(e)}: (${i.join(", ")}).`)}const n=function(e){const t=e&&(e[Kn]||e[St]);if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function Zg(e,t,n){let i;if(eu(e)){const o=j(e);return _i(o)||rf(o)}if(Yg(e))i=()=>j(e.useValue);else if(function(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...yr(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))i=()=>Ut(j(e.useExisting));else{const o=j(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return _i(o)||rf(o);i=()=>new o(...yr(e.deps))}return i}function Xl(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Yg(e){return null!==e&&"object"==typeof e&&Ho in e}function eu(e){return"function"==typeof e}const Wg=function(e,t,n){return function(e,t=null,n=null,i){const o=Gg(e,t,n,i);return o._resolveInjectorDefTypes(),o}({name:n},t,e,n)};class Mt{static create(t,n){return Array.isArray(t)?Wg(t,n,""):Wg(t.providers,t.parent,t.name||"")}}function Z1(e,t){bi(dc(e)[1],Jt())}function cf(e){let t=function(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let o;if(rn(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");o=t.\u0275dir}if(o){if(n){i.push(o);const f=e;f.inputs=df(e.inputs),f.declaredInputs=df(e.declaredInputs),f.outputs=df(e.outputs);const g=o.hostBindings;g&&K1(e,g);const b=o.viewQuery,w=o.contentQueries;if(b&&W1(e,b),w&&z1(e,w),se(e.inputs,o.inputs),se(e.declaredInputs,o.declaredInputs),se(e.outputs,o.outputs),rn(o)&&o.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(o.data.animation)}}const a=o.features;if(a)for(let f=0;f<a.length;f++){const g=a[f];g&&g.ngInherit&&g(e),g===cf&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=ps(o.hostAttrs,n=ps(n,o.hostAttrs))}}(i)}function df(e){return e===lt?{}:e===nt?[]:e}function W1(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function z1(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function K1(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}Mt.THROW_IF_NOT_FOUND=jo,Mt.NULL=new Ug,Mt.\u0275prov=kt({token:Mt,providedIn:"any",factory:()=>Ut(Ql)}),Mt.__NG_ELEMENT_ID__=-1;let Rd=null;function tu(){if(!Rd){const e=bt.Symbol;if(e&&e.iterator)Rd=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const i=t[n];"entries"!==i&&"size"!==i&&Map.prototype[i]===Map.prototype.entries&&(Rd=i)}}}return Rd}class lo{constructor(t){this.wrapped=t}static wrap(t){return new lo(t)}static unwrap(t){return lo.isWrapped(t)?t.wrapped:t}static isWrapped(t){return t instanceof lo}}function Dc(e){return!!hf(e)&&(Array.isArray(e)||!(e instanceof Map)&&tu()in e)}function hf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Wo(e,t,n){return e[t]=n}function oi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function rl(e,t,n,i){const o=oi(e,t,n);return oi(e,t+1,i)||o}function ff(e,t,n,i){const o=he();return oi(o,Hr(),t)&&(ot(),function(e,t,n,i,o,a){const f=D(e,t);qh(t[11],f,a,e.value,n,i,o)}(Ft(),o,e,t,n,i)),ff}function iu(e,t,n,i){return oi(e,Hr(),n)?t+ye(n)+i:Ye}function su(e,t,n,i,o,a,f,g,b,w){const x=function(e,t,n,i,o,a){const f=rl(e,t,n,i);return rl(e,t+2,o,a)||f}(e,Oi(),n,o,f,b);return ei(4),x?t+ye(n)+i+ye(o)+a+ye(f)+g+ye(b)+w:Ye}function vm(e,t,n,i,o,a,f,g){const b=he(),w=ot(),N=e+20,x=w.firstCreatePass?function(e,t,n,i,o,a,f,g,b){const w=t.consts,N=Kl(t,e,4,f||null,Pt(w,g));Kh(t,n,N,Pt(w,b)),bi(t,N);const x=N.tViews=Sd(2,N,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,w);return null!==t.queries&&(t.queries.template(t,N),x.queries=t.queries.embeddedTView(N)),N}(N,w,b,t,n,i,o,a,f):w.data[N];on(x,!1);const F=b[11].createComment("");Ed(w,b,F,x),Rt(F,b),Id(b,b[N]=Pg(F,b,F,x)),gi(x)&&Wh(w,b,x),null!=f&&zh(b,x,g)}function Cm(e){return z(Oe.lFrame.contextLView,20+e)}function kc(e,t=Se.Default){const n=he();return null===n?Ut(e,t):Fu(Jt(),n,j(e),t)}function bf(e,t,n){const i=he();return oi(i,Hr(),t)&&ir(ot(),Ft(),i,e,t,i[11],n,!1),bf}function yf(e,t,n,i,o){const f=o?"class":"style";Hg(e,n,t.inputs[f],f,i)}function vf(e,t,n,i){const o=he(),a=ot(),f=20+e,g=o[11],b=o[f]=ke(g,t,Oe.lFrame.currentNamespace),w=a.firstCreatePass?function(e,t,n,i,o,a,f){const g=t.consts,w=Kl(t,e,2,o,Pt(g,a));return Kh(t,n,w,Pt(g,f)),null!==w.attrs&&xd(w,w.attrs,!1),null!==w.mergedAttrs&&xd(w,w.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,w),w}(f,a,o,0,t,n,i):a.data[f];on(w,!0);const N=w.mergedAttrs;null!==N&&hs(g,b,N);const x=w.classes;null!==x&&Fh(g,b,x);const F=w.styles;null!==F&&rg(g,b,F),64!=(64&w.flags)&&Ed(a,o,b,w),0===Oe.lFrame.elementDepthCount&&Rt(b,o),Oe.lFrame.elementDepthCount++,gi(w)&&(Wh(a,o,w),wg(a,w,o)),null!==i&&zh(o,w)}function Cf(){let e=Jt();Xn()?mr():(e=e.parent,on(e,!1));const t=e;Oe.lFrame.elementDepthCount--;const n=ot();n.firstCreatePass&&(bi(n,e),dr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&yf(n,t,he(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)}(t)&&yf(n,t,he(),t.stylesWithoutHost,!1)}function Rm(e,t,n,i){vf(e,t,n,i),Cf()}function Df(e,t,n){const i=he(),o=ot(),a=e+20,f=o.firstCreatePass?function(e,t,n,i,o){const a=t.consts,f=Pt(a,i),g=Kl(t,e,8,"ng-container",f);return null!==f&&xd(g,f,!0),Kh(t,n,g,Pt(a,o)),null!==t.queries&&t.queries.elementStart(t,g),g}(a,o,i,t,n):o.data[a];on(f,!0);const g=i[a]=i[11].createComment("");Ed(o,i,g,f),Rt(g,i),gi(f)&&(Wh(o,i,f),wg(o,f,i)),null!=n&&zh(i,f)}function wf(){let e=Jt();const t=ot();Xn()?mr():(e=e.parent,on(e,!1)),t.firstCreatePass&&(bi(t,e),dr(e)&&t.queries.elementEnd(e))}function Om(){return he()}function kf(e){return!!e&&"function"==typeof e.then}function Pm(e){return!!e&&"function"==typeof e.subscribe}const Ef=Pm;function Tf(e,t,n,i){const o=he(),a=ot(),f=Jt();return function(e,t,n,i,o,a,f,g){const b=gi(i),N=e.firstCreatePass&&Vg(e),x=t[8],F=Lg(t);let U=!0;if(3&i.type||g){const J=D(i,t),ge=g?g(J):J,re=F.length,Ie=g?je=>g(H(je[i.index])):i.index;if(k(n)){let je=null;if(!g&&b&&(je=function(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;a<o.length-1;a+=2){const f=o[a];if(f===n&&o[a+1]===i){const g=t[7],b=o[a+2];return g.length>b?g[b]:null}"string"==typeof f&&(a+=2)}return null}(e,t,o,i.index)),null!==je)(je.__ngLastListenerFn__||je).__ngNextListenerFn__=a,je.__ngLastListenerFn__=a,U=!1;else{a=Mf(i,t,x,a,!1);const ct=n.listen(ge,o,a);F.push(a,ct),N&&N.push(o,Ie,re,re+1)}}else a=Mf(i,t,x,a,!0),ge.addEventListener(o,a,f),F.push(a),N&&N.push(o,Ie,re,f)}else a=Mf(i,t,x,a,!1);const Y=i.outputs;let X;if(U&&null!==Y&&(X=Y[o])){const J=X.length;if(J)for(let ge=0;ge<J;ge+=2){const Tn=t[X[ge]][X[ge+1]].subscribe(a),Er=F.length;F.push(a,Tn),N&&N.push(o,i.index,Er,-(Er+1))}}}(a,o,o[11],f,e,t,!!n,i),Tf}function Vm(e,t,n,i){try{return!1!==n(i)}catch(o){return jg(e,o),!1}}function Mf(e,t,n,i,o){return function a(f){if(f===Function)return i;const g=2&e.flags?pe(e.index,t):t;0==(32&t[2])&&Qh(g);let b=Vm(t,0,i,f),w=a.__ngNextListenerFn__;for(;w;)b=Vm(t,0,w,f)&&b,w=w.__ngNextListenerFn__;return o&&!1===b&&(f.preventDefault(),f.returnValue=!1),b}}function Bm(e=1){return function(e){return(Oe.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,Oe.lFrame.contextLView))[8]}(e)}function Sv(e,t){let n=null;const i=function(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const a=t[o];if("*"!==a){if(null===i?lg(e,a,!0):O0(i,a))return o}else n=o}return n}function jm(e){const t=he()[16][6];if(!t.projection){const i=t.projection=Wr(e?e.length:1,null),o=i.slice();let a=t.child;for(;null!==a;){const f=e?Sv(a,e):0;null!==f&&(o[f]?o[f].projectionNext=a:i[f]=a,o[f]=a),a=a.next}}}function Hm(e,t=0,n){const i=he(),o=ot(),a=Kl(o,20+e,16,null,n||null);null===a.projection&&(a.projection=t),mr(),64!=(64&a.flags)&&function(e,t,n){ig(t[11],0,t,n,Wp(e,n,t),Jp(n.parent||t[6],n,t))}(o,i,a)}function Af(e,t,n){return Fd(e,"",t,"",n),Af}function Fd(e,t,n,i,o){const a=he(),f=iu(a,t,n,i);return f!==Ye&&ir(ot(),Ft(),a,e,f,a[11],o,!1),Fd}function qm(e,t,n,i,o){const a=e[n+1],f=null===t;let g=i?so(a):As(a),b=!1;for(;0!==g&&(!1===b||f);){const N=e[g+1];Rv(e[g],t)&&(b=!0,e[g+1]=i?Bh(N):Lh(N)),g=i?so(N):As(N)}b&&(e[n+1]=i?Lh(a):Bh(a))}function Rv(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Cs(e,t)>=0}const En={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Jm(e){return e.substring(En.key,En.keyEnd)}function Qm(e,t){const n=En.textEnd;return n===t?-1:(t=En.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,En.key=t,n),hu(e,t,n))}function hu(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Nf(e,t,n){return uo(e,t,n,!1),Nf}function Sf(e,t){return uo(e,t,null,!0),Sf}function i_(e){co(ri,Ko,e,!0)}function Ko(e,t){for(let n=function(e){return function(e){En.key=0,En.keyEnd=0,En.value=0,En.valueEnd=0,En.textEnd=e.length}(e),Qm(e,hu(e,0,En.textEnd))}(t);n>=0;n=Qm(t,n))ri(e,Jm(t),!0)}function uo(e,t,n,i){const o=he(),a=ot(),f=ei(2);a.firstUpdatePass&&o_(a,e,f,i),t!==Ye&&oi(o,f,t)&&a_(a,a.data[ut()],o,o[11],e,o[f+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Z(Zn(e)))),e}(t,n),i,f)}function co(e,t,n,i){const o=ot(),a=ei(2);o.firstUpdatePass&&o_(o,null,a,i);const f=he();if(n!==Ye&&oi(f,a,n)){const g=o.data[ut()];if(u_(g,i)&&!r_(o,a)){let b=i?g.classesWithoutHost:g.stylesWithoutHost;null!==b&&(n=W(b,n||"")),yf(o,g,f,n,i)}else!function(e,t,n,i,o,a,f,g){o===Ye&&(o=nt);let b=0,w=0,N=0<o.length?o[0]:null,x=0<a.length?a[0]:null;for(;null!==N||null!==x;){const F=b<o.length?o[b+1]:void 0,U=w<a.length?a[w+1]:void 0;let X,Y=null;N===x?(b+=2,w+=2,F!==U&&(Y=x,X=U)):null===x||null!==N&&N<x?(b+=2,Y=N):(w+=2,Y=x,X=U),null!==Y&&a_(e,t,n,i,Y,X,f,g),N=b<o.length?o[b]:null,x=w<a.length?a[w]:null}}(o,g,f,f[11],f[a+1],f[a+1]=function(e,t,n){if(null==n||""===n)return nt;const i=[],o=Zn(n);if(Array.isArray(o))for(let a=0;a<o.length;a++)e(i,o[a],!0);else if("object"==typeof o)for(const a in o)o.hasOwnProperty(a)&&e(i,a,o[a]);else"string"==typeof o&&t(i,o);return i}(e,t,n),i,a)}}function r_(e,t){return t>=e.expandoStartIndex}function o_(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[ut()],f=r_(e,n);u_(a,i)&&null===t&&!f&&(t=!1),t=function(e,t,n,i){const o=function(e){const t=Oe.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=Ec(n=If(null,e,t,n,i),t.attrs,i),a=null);else{const f=t.directiveStylingLast;if(-1===f||e[f]!==o)if(n=If(o,e,t,n,i),null===a){let b=function(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==As(i))return e[so(i)]}(e,t,i);void 0!==b&&Array.isArray(b)&&(b=If(null,e,t,b[1],i),b=Ec(b,t.attrs,i),function(e,t,n,i){e[so(n?t.classBindings:t.styleBindings)]=i}(e,t,i,b))}else a=function(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a<o;a++)i=Ec(i,e[a].hostAttrs,n);return Ec(i,t.attrs,n)}(e,t,i)}return void 0!==a&&(i?t.residualClasses=a:t.residualStyles=a),n}(o,a,t,i),function(e,t,n,i,o,a){let f=a?t.classBindings:t.styleBindings,g=so(f),b=As(f);e[i]=n;let N,w=!1;if(Array.isArray(n)){const x=n;N=x[1],(null===N||Cs(x,N)>0)&&(w=!0)}else N=n;if(o)if(0!==b){const F=so(e[g+1]);e[i+1]=Md(F,g),0!==F&&(e[F+1]=Vh(e[F+1],i)),e[g+1]=function(e,t){return 131071&e|t<<17}(e[g+1],i)}else e[i+1]=Md(g,0),0!==g&&(e[g+1]=Vh(e[g+1],i)),g=i;else e[i+1]=Md(b,0),0===g?g=i:e[b+1]=Vh(e[b+1],i),b=i;w&&(e[i+1]=Lh(e[i+1])),qm(e,N,i,!0),qm(e,N,i,!1),function(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&Cs(a,t)>=0&&(n[i+1]=Bh(n[i+1]))}(t,N,e,i,a),f=Md(g,b),a?t.classBindings=f:t.styleBindings=f}(o,a,t,n,f,i)}}function If(e,t,n,i,o){let a=null;const f=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g<f&&(a=t[g],i=Ec(i,a.hostAttrs,o),a!==e);)g++;return null!==e&&(n.directiveStylingLast=g),i}function Ec(e,t,n){const i=n?1:2;let o=-1;if(null!==t)for(let a=0;a<t.length;a++){const f=t[a];"number"==typeof f?o=f:o===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),ri(e,f,!!n||t[++a]))}return void 0===e?null:e}function a_(e,t,n,i,o,a,f,g){if(!(3&t.type))return;const b=e.data,w=b[g+1];Ld(function(e){return 1==(1&e)}(w)?l_(b,t,n,o,As(w),f):void 0)||(Ld(a)||function(e){return 2==(2&e)}(w)&&(a=l_(b,null,n,o,g,f)),function(e,t,n,i,o){const a=k(e);if(t)o?a?e.addClass(n,i):n.classList.add(i):a?e.removeClass(n,i):n.classList.remove(i);else{let f=-1===i.indexOf("-")?void 0:tr.DashCase;if(null==o)a?e.removeStyle(n,i,f):n.style.removeProperty(i);else{const g="string"==typeof o&&o.endsWith("!important");g&&(o=o.slice(0,-10),f|=tr.Important),a?e.setStyle(n,i,o,f):n.style.setProperty(i,o,g?"important":"")}}}(i,f,E(ut(),n),o,a))}function l_(e,t,n,i,o,a){const f=null===t;let g;for(;o>0;){const b=e[o],w=Array.isArray(b),N=w?b[1]:b,x=null===N;let F=n[o+1];F===Ye&&(F=x?nt:void 0);let U=x?xl(F,i):N===i?F:void 0;if(w&&!Ld(U)&&(U=xl(b,i)),Ld(U)&&(g=U,f))return g;const Y=e[o+1];o=f?so(Y):As(Y)}if(null!==t){let b=a?t.residualClasses:t.residualStyles;null!=b&&(g=xl(b,i))}return g}function Ld(e){return void 0!==e}function u_(e,t){return 0!=(e.flags&(t?16:32))}function c_(e,t=""){const n=he(),i=ot(),o=e+20,a=i.firstCreatePass?Kl(i,o,1,t,null):i.data[o],f=n[o]=B(n[11],t);Ed(i,n,f,a),on(a,!1)}function xf(e){return Vd("",e,""),xf}function Vd(e,t,n){const i=he(),o=iu(i,e,t,n);return o!==Ye&&Ss(i,ut(),o),Vd}function Rf(e,t,n,i,o){const a=he(),f=function(e,t,n,i,o,a){const g=rl(e,Oi(),n,o);return ei(2),g?t+ye(n)+i+ye(o)+a:Ye}(a,e,t,n,i,o);return f!==Ye&&Ss(a,ut(),f),Rf}function b_(e,t,n,i,o,a,f,g,b){co(ri,Ko,su(he(),e,t,n,i,o,a,f,g,b),!0)}function Of(e,t,n){const i=he();return oi(i,Hr(),t)&&ir(ot(),Ft(),i,e,t,i[11],n,!0),Of}const ol=void 0;var hC=["en",[["a","p"],["AM","PM"],ol],[["AM","PM"],ol,ol],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ol,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ol,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ol,"{1} 'at' {0}",ol],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let fu={};function Pf(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=S_(t);if(n)return n;const i=t.split("-")[0];if(n=S_(i),n)return n;if("en"===i)return hC;throw new Error(`Missing locale data for the locale "${e}".`)}function N_(e){return Pf(e)[Ve.PluralCase]}function S_(e){return e in fu||(fu[e]=bt.ng&&bt.ng.common&&bt.ng.common.locales&&bt.ng.common.locales[e]),fu[e]}var Ve=(()=>((Ve=Ve||{})[Ve.LocaleId=0]="LocaleId",Ve[Ve.DayPeriodsFormat=1]="DayPeriodsFormat",Ve[Ve.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ve[Ve.DaysFormat=3]="DaysFormat",Ve[Ve.DaysStandalone=4]="DaysStandalone",Ve[Ve.MonthsFormat=5]="MonthsFormat",Ve[Ve.MonthsStandalone=6]="MonthsStandalone",Ve[Ve.Eras=7]="Eras",Ve[Ve.FirstDayOfWeek=8]="FirstDayOfWeek",Ve[Ve.WeekendRange=9]="WeekendRange",Ve[Ve.DateFormat=10]="DateFormat",Ve[Ve.TimeFormat=11]="TimeFormat",Ve[Ve.DateTimeFormat=12]="DateTimeFormat",Ve[Ve.NumberSymbols=13]="NumberSymbols",Ve[Ve.NumberFormats=14]="NumberFormats",Ve[Ve.CurrencyCode=15]="CurrencyCode",Ve[Ve.CurrencySymbol=16]="CurrencySymbol",Ve[Ve.CurrencyName=17]="CurrencyName",Ve[Ve.Currencies=18]="Currencies",Ve[Ve.Directionality=19]="Directionality",Ve[Ve.PluralCase=20]="PluralCase",Ve[Ve.ExtraData=21]="ExtraData",Ve))();const pC=["zero","one","two","few","many"],Bd="en-US",jd={marker:"element"},Hd={marker:"ICU"};var an=(()=>((an=an||{})[an.SHIFT=2]="SHIFT",an[an.APPEND_EAGERLY=1]="APPEND_EAGERLY",an[an.COMMENT=2]="COMMENT",an))();let I_=Bd;function Ff(e){(function(e,t){null==e&&dt(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(I_=e.toLowerCase().replace(/_/g,"-"))}function x_(e,t,n){const i=t.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?Qp(e,0,n):H(n[o])}function R_(e,t,n,i,o){const a=t.insertBeforeIndex;if(Array.isArray(a)){let f=i,g=null;if(3&t.type||(g=f,f=o),null!==f&&0==(2&t.flags))for(let b=1;b<a.length;b++)il(e,f,n[a[b]],g,!1)}}function O_(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];P_(i)||bC(i,t)&&null===yC(i)&&vC(i,t.index)}}function P_(e){return!(64&e.type)}function bC(e,t){return P_(t)||e.index>t.index}function yC(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function vC(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(eg(x_,R_),e.insertBeforeIndex=t)}function Tc(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function wC(e,t,n){const i=Yh(e,n,64,null,null);return O_(t,i),i}function Ud(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function F_(e){return e>>>17}function L_(e){return(131070&e)>>>1}let Mc=0,Ac=0;function B_(e,t,n,i){const o=n[11];let f,a=null;for(let g=0;g<t.length;g++){const b=t[g];if("string"==typeof b){const w=t[++g];null===n[w]&&(n[w]=B(o,b))}else if("number"==typeof b)switch(1&b){case 0:const w=F_(b);let N,x;if(null===a&&(a=w,f=kd(o,i)),w===a?(N=i,x=f):(N=null,x=H(n[w])),null!==x){const X=L_(b);il(o,x,n[X],N,!1);const ge=Tc(e,X);if(null!==ge&&"object"==typeof ge){const re=Ud(ge,n);null!==re&&B_(e,ge.create[re],n,n[ge.anchorIdx])}}break;case 1:const U=t[++g],Y=t[++g];qh(o,E(b>>>1,n),null,null,U,Y,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${b}"`)}else switch(b){case Hd:const w=t[++g],N=t[++g];null===n[N]&&Rt(n[N]=_e(o,w),n);break;case jd:const x=t[++g],F=t[++g];null===n[F]&&Rt(n[F]=ke(o,x,null),n)}}}function j_(e,t,n,i,o){for(let a=0;a<n.length;a++){const f=n[a],g=n[++a];if(f&o){let b="";for(let w=a+1;w<=a+g;w++){const N=n[w];if("string"==typeof N)b+=N;else if("number"==typeof N)if(N<0)b+=ye(t[i-N]);else{const x=N>>>2;switch(3&N){case 1:const F=n[++w],U=n[++w],Y=e.data[x];"string"==typeof Y?qh(t[11],t[x],null,Y,F,b,U):ir(e,Y,t,F,b,t[11],U,!1);break;case 0:const X=t[x];null!==X&&K(t[11],X,b);break;case 2:AC(e,Tc(e,x),t,b);break;case 3:H_(e,Tc(e,x),i,t)}}}}else{const b=n[a+1];if(b>0&&3==(3&b)){const N=Tc(e,b>>>2);t[N.currentCaseLViewIndex]<0&&H_(e,N,i,t)}}a+=g}}function H_(e,t,n,i){let o=i[t.currentCaseLViewIndex];if(null!==o){let a=Mc;o<0&&(o=i[t.currentCaseLViewIndex]=~o,a=-1),j_(e,i,t.update[o],n,a)}}function AC(e,t,n,i){const o=function(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const i=function(e,t){const n=N_(t)(parseInt(e,10)),i=pC[n];return void 0!==i?i:"other"}(t,I_);n=e.cases.indexOf(i),-1===n&&"other"!==i&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,i);if(Ud(t,n)!==o&&(U_(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const f=n[t.anchorIdx];f&&B_(e,t.create[o],n,f)}}function U_(e,t,n){let i=Ud(t,n);if(null!==i){const o=t.remove[i];for(let a=0;a<o.length;a++){const f=o[a];if(f>0){const g=E(f,n);null!==g&&ng(n[11],g)}else U_(e,Tc(e,~f),n)}}}function SC(){const e=[];let n,i,t=-1;function a(g,b){t=0;const w=Ud(g,b);i=null!==w?g.remove[w]:nt}function f(){if(t<i.length){const g=i[t++];return g>0?n[g]:(e.push(t,i),a(n[1].data[~g],n),f())}return 0===e.length?null:(i=e.pop(),t=e.pop(),f())}return function(g,b){for(n=b;e.length;)e.pop();return a(g.value,b),f}}const $d=/\ufffd(\d+):?\d*\ufffd/gi,xC=/\ufffd(\d+)\ufffd/,G_=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,RC=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,OC=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,PC=/\uE500/g;function Z_(e,t,n,i,o,a,f){const g=ql(e,i,1,null);let b=g<<an.SHIFT,w=gr();t===w&&(w=null),null===w&&(b|=an.APPEND_EAGERLY),f&&(b|=an.COMMENT,function(e){void 0===zl&&(zl=e())}(SC)),o.push(b,null===a?"":a);const N=Yh(e,g,f?32:1,null===a?"":a,null);O_(n,N);const x=N.index;return on(N,!1),null!==w&&t!==w&&function(e,t){let n=e.insertBeforeIndex;null===n?(eg(x_,R_),n=e.insertBeforeIndex=[null,t]):(function(e,t,n){e!=t&&dt(n,e,t,"==")}(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(w,x),N}function VC(e,t,n,i,o,a,f){const g=f.match($d),b=Z_(e,t,n,a,i,g?null:f,!1);g&&pu(o,f,b.index,null,0,null)}function pu(e,t,n,i,o,a){const f=e.length,g=f+1;e.push(null,null);const b=f+2,w=t.split($d);let N=0;for(let x=0;x<w.length;x++){const F=w[x];if(1&x){const U=o+parseInt(F,10);e.push(-1-U),N|=Y_(U)}else""!==F&&e.push(F)}return e.push(n<<2|(i?1:0)),i&&e.push(i,a),e[f]=N,e[g]=e.length-b,N}function Y_(e){return 1<<Math.min(e,31)}function W_(e){let t,a,n="",i=0,o=!1;for(;null!==(t=RC.exec(e));)o?t[0]===`\ufffd/*${a}\ufffd`&&(i=t.index,o=!1):(n+=e.substring(i,t.index+t[0].length),a=t[1],o=!0);return n+=e.substr(i),n}function z_(e,t,n,i,o,a){let f=0;const g={type:o.type,currentCaseLViewIndex:ql(e,t,1,null),anchorIdx:a,cases:[],create:[],remove:[],update:[]};(function(e,t,n){e.push(Y_(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(n,o,a),function(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(e,a,g);const b=o.values;for(let w=0;w<b.length;w++){const N=b[w],x=[];for(let F=0;F<N.length;F++){const U=N[F];if("string"!=typeof U){const Y=x.push(U)-1;N[F]=`\x3c!--\ufffd${Y}\ufffd--\x3e`}}f=GC(e,g,t,n,i,o.cases[w],N.join(""),x)|f}f&&function(e,t,n){e.push(t,1,n<<2|3)}(n,f,a)}function $C(e){const t=[],n=[];let i=1,o=0;const a=Lf(e=e.replace(G_,function(f,g,b){return i="select"===b?0:1,o=parseInt(g.substr(1),10),""}));for(let f=0;f<a.length;){let g=a[f++].trim();1===i&&(g=g.replace(/\s*(?:=)?(\w+)\s*/,"$1")),g.length&&t.push(g);const b=Lf(a[f++]);t.length>n.length&&n.push(b)}return{type:i,mainBinding:o,cases:t,values:n}}function Lf(e){if(!e)return[];let t=0;const n=[],i=[],o=/[{}]/g;let a;for(o.lastIndex=0;a=o.exec(e);){const g=a.index;if("}"==a[0]){if(n.pop(),0==n.length){const b=e.substring(t,g);G_.test(b)?i.push($C(b)):i.push(b),t=g+1}}else{if(0==n.length){const b=e.substring(t,g);i.push(b),t=g+1}n.push("{")}}const f=e.substring(t);return i.push(f),i}function GC(e,t,n,i,o,a,f,g){const b=[],w=[],N=[];t.cases.push(a),t.create.push(b),t.remove.push(w),t.update.push(N);const F=$l($n()).getInertBodyElement(f),U=M(F)||F;return U?K_(e,t,n,i,b,w,N,U,o,g,0):0}function K_(e,t,n,i,o,a,f,g,b,w,N){let x=0,F=g.firstChild;for(;F;){const U=ql(e,n,1,null);switch(F.nodeType){case Node.ELEMENT_NODE:const Y=F,X=Y.tagName.toLowerCase();if(Go.hasOwnProperty(X)){Vf(o,jd,X,b,U),e.data[U]=X;const Ie=Y.attributes;for(let je=0;je<Ie.length;je++){const ct=Ie.item(je),Tn=ct.name.toLowerCase();ct.value.match($d)?Zl.hasOwnProperty(Tn)&&pu(f,ct.value,U,ct.name,0,qa[Tn]?$o:Ja[Tn]?Gl:null):zC(o,U,ct)}x=K_(e,t,n,i,o,a,f,F,U,w,N+1)|x,q_(a,U,N)}break;case Node.TEXT_NODE:const J=F.textContent||"",ge=J.match($d);Vf(o,null,ge?"":J,b,U),q_(a,U,N),ge&&(x=pu(f,J,U,null,0,null)|x);break;case Node.COMMENT_NODE:const re=xC.exec(F.textContent||"");if(re){const je=w[parseInt(re[1],10)];Vf(o,Hd,"",b,U),z_(e,n,i,b,je,U),ZC(a,U,N)}}F=F.nextSibling}return x}function q_(e,t,n){0===n&&e.push(t)}function ZC(e,t,n){0===n&&(e.push(~t),e.push(t))}function Vf(e,t,n,i,o){null!==t&&e.push(t),e.push(n,o,function(e,t,n){return 0|t<<17|n<<1}(0,i,o))}function zC(e,t,n){e.push(t<<1|1,n.name,n.value)}function Q_(e,t,n=-1){const i=ot(),o=he(),a=20+e,f=Pt(i.consts,t),g=gr();i.firstCreatePass&&function(e,t,n,i,o,a){const f=gr(),g=[],b=[],w=[[]],N=function(e){return e.replace(PC," ")}(o=function(e,t){if(function(e){return-1===e}(t))return W_(e);{const n=e.indexOf(`:${t}\ufffd`)+2+t.toString().length,i=e.search(new RegExp(`\ufffd\\/\\*\\d+:${t}\ufffd`));return W_(e.substring(n,i))}}(o,a)).split(OC);for(let x=0;x<N.length;x++){let F=N[x];if(0==(1&x)){const U=Lf(F);for(let Y=0;Y<U.length;Y++){let X=U[Y];if(0==(1&Y)){const J=X;""!==J&&VC(e,f,w[0],g,b,n,J)}else{const J=X;if("object"!=typeof J)throw new Error(`Unable to parse ICU expression in "${o}" message.`);z_(e,n,b,t,J,Z_(e,f,w[0],n,g,"",!0).index)}}}else{const U=47===F.charCodeAt(0),X=(F.charCodeAt(U?1:0),20+Number.parseInt(F.substring(U?2:1)));if(U)w.shift(),on(gr(),!1);else{const J=wC(e,w[0],X);w.unshift([]),on(J,!0)}}}e.data[i]={create:g,update:b}}(i,null===g?0:g.index,o,a,f,n);const b=i.data[a],N=zp(i,g===o[6]?null:g,o);(function(e,t,n,i){const o=e[11];for(let a=0;a<t.length;a++){const f=t[a++],g=t[a],b=(f&an.COMMENT)===an.COMMENT,w=(f&an.APPEND_EAGERLY)===an.APPEND_EAGERLY,N=f>>>an.SHIFT;let x=e[N];null===x&&(x=e[N]=b?o.createComment(g):B(o,g)),w&&null!==n&&il(o,n,x,i,!1)}})(o,b.create,N,g&&8&g.type?o[g.index]:null),_r(!0)}function eb(e,t,n){Q_(e,t,n),_r(!1)}function Bf(e){return function(e){e&&(Mc|=1<<Math.min(Ac,31)),Ac++}(oi(he(),Hr(),e)),Bf}function tb(e){!function(e,t,n){if(Ac>0){const i=e.data[n];j_(e,t,Array.isArray(i)?i:i.update,Oi()-Ac-1,Mc)}Mc=0,Ac=0}(ot(),he(),e+20)}function jf(e,t,n,i,o){if(e=j(e),Array.isArray(e))for(let a=0;a<e.length;a++)jf(e[a],t,n,i,o);else{const a=ot(),f=he();let g=eu(e)?e:j(e.provide),b=Zg(e);const w=Jt(),N=1048575&w.providerIndexes,x=w.directiveStart,F=w.providerIndexes>>20;if(eu(e)||!e.multi){const U=new yi(b,o,kc),Y=Uf(g,t,o?N:N+F,x);-1===Y?(ms($r(w,f),a,g),Hf(a,e,t.length),t.push(g),w.directiveStart++,w.directiveEnd++,o&&(w.providerIndexes+=1048576),n.push(U),f.push(U)):(n[Y]=U,f[Y]=U)}else{const U=Uf(g,t,N+F,x),Y=Uf(g,t,N,N+F),X=U>=0&&n[U],J=Y>=0&&n[Y];if(o&&!J||!o&&!X){ms($r(w,f),a,g);const ge=function(e,t,n,i,o){const a=new yi(e,n,kc);return a.multi=[],a.index=t,a.componentProviders=0,nb(a,o,i&&!n),a}(o?aD:sD,n.length,o,i,b);!o&&J&&(n[Y].providerFactory=ge),Hf(a,e,t.length,0),t.push(g),w.directiveStart++,w.directiveEnd++,o&&(w.providerIndexes+=1048576),n.push(ge),f.push(ge)}else Hf(a,e,U>-1?U:Y,nb(n[o?Y:U],b,!o&&i));!o&&i&&J&&n[Y].componentProviders++}}}function Hf(e,t,n,i){const o=eu(t);if(o||function(e){return!!e.useClass}(t)){const f=(t.useClass||t).prototype.ngOnDestroy;if(f){const g=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const b=g.indexOf(n);-1===b?g.push(n,[i,f]):g[b+1].push(i,f)}else g.push(n,f)}}}function nb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Uf(e,t,n,i){for(let o=n;o<i;o++)if(t[o]===e)return o;return-1}function sD(e,t,n,i){return $f(this.multi,[])}function aD(e,t,n,i){const o=this.multi;let a;if(this.providerFactory){const f=this.providerFactory.componentProviders,g=xo(n,n[1],this.providerFactory.index,i);a=g.slice(0,f),$f(o,a);for(let b=f;b<g.length;b++)a.push(g[b])}else a=[],$f(o,a);return a}function $f(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function ib(e,t=[]){return n=>{n.providersResolver=(i,o)=>function(e,t,n){const i=ot();if(i.firstCreatePass){const o=rn(e);jf(n,i.data,i.blueprint,o,!0),jf(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}class rb{}const sb="ngComponent";class cD{resolveComponentFactory(t){throw function(e){const t=Error(`No component factory found for ${Z(e)}. Did you add it to @NgModule.entryComponents?`);return t[sb]=e,t}(t)}}class sl{}function Gd(...e){}function gu(e,t){return new qo(D(e,t))}sl.NULL=new cD;const fD=function(){return gu(Jt(),he())};let qo=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=fD,e})();function ab(e){return e instanceof qo?e.nativeElement:e}class Zd{}let pD=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>mD(),e})();const mD=function(){const e=he(),n=pe(Jt().index,e);return function(e){return e[11]}(Hn(n)?n:e)};let Zf=(()=>{class e{}return e.\u0275prov=kt({token:e,providedIn:"root",factory:()=>null}),e})();class lb{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const ub=new lb("12.2.5");class cb{constructor(){}supports(t){return Dc(t)}create(t){return new vD(t)}}const yD=(e,t)=>t;class vD{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const f=!i||n&&n.currentIndex<hb(i,o,a)?n:i,g=hb(f,o,a),b=f.currentIndex;if(f===i)o--,i=i._nextRemoved;else if(n=n._next,null==f.previousIndex)o++;else{a||(a=[]);const w=g-o,N=b-o;if(w!=N){for(let F=0;F<w;F++){const U=F<a.length?a[F]:a[F]=0,Y=U+F;N<=Y&&Y<w&&(a[F]=U+1)}a[f.previousIndex]=N-w}}g!==b&&t(f,g,b)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Dc(t))throw new Error(`Error trying to diff '${Z(t)}'. Only arrays and iterables are allowed`);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,a,f,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let g=0;g<this.length;g++)a=t[g],f=this._trackByFn(g,a),null!==n&&Object.is(n.trackById,f)?(i&&(n=this._verifyReinsertion(n,a,f,g)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,f,g),i=!0),n=n._next}else o=0,function(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[tu()]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,g=>{f=this._trackByFn(o,g),null!==n&&Object.is(n.trackById,f)?(i&&(n=this._verifyReinsertion(n,g,f,o)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,f,o),i=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,o){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new CD(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new db),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new db),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class CD{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class DD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class db{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new DD,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hb(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i<n.length&&(o=n[i]),i+t+o}class fb{constructor(){}supports(t){return t instanceof Map||hf(t)}create(){return new wD}}class wD{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||hf(t)))throw new Error(`Error trying to diff '${Z(t)}'. Only maps and objects are allowed`)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,f=o._next;return a&&(a._next=f),f&&(f._prev=a),o._next=null,o._prev=null,o}const i=new kD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class kD{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function pb(){return new Yd([new cb])}let Yd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||pb()),deps:[[e,new Ui,new er]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=kt({token:e,providedIn:"root",factory:pb}),e})();function gb(){return new Wd([new fb])}let Wd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||gb()),deps:[[e,new Ui,new er]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=kt({token:e,providedIn:"root",factory:gb}),e})();function zd(e,t,n,i,o=!1){for(;null!==n;){const a=t[n.index];if(null!==a&&i.push(H(a)),nn(a))for(let g=10;g<a.length;g++){const b=a[g],w=b[1].firstChild;null!==w&&zd(b[1],b,w,i)}const f=n.type;if(8&f)zd(e,t,n.child,i);else if(32&f){const g=pc(n,t);let b;for(;b=g();)i.push(b)}else if(16&f){const g=tg(t,n);if(Array.isArray(g))i.push(...g);else{const b=nl(t[16]);zd(b[1],b,g,i,!0)}}n=o?n.projectionNext:n.next}return i}class Sc{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return zd(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(nn(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Gi(t,i),Vo(n,i))}this._attachedToViewContainer=!1}nr(this._lView[1],this._lView)}onDestroy(t){Mg(this._lView[1],this._lView,null,t)}markForCheck(){Qh(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){ef(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){jr(!0);try{ef(e,t,n)}finally{jr(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,mc(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class TD extends Sc{constructor(t){super(t),this._view=t}detectChanges(){Fg(this._view)}checkNoChanges(){!function(e){jr(!0);try{Fg(e)}finally{jr(!1)}}(this._view)}get context(){return null}}const AD=function(e){return function(e,t,n){if(Ni(e)&&!n){const i=pe(e.index,t);return new Sc(i,i)}return 47&e.type?new Sc(t[16],t):null}(Jt(),he(),16==(16&e))};let ND=(()=>{class e{}return e.__NG_ELEMENT_ID__=AD,e})();const xD=[new fb],OD=new Yd([new cb]),PD=new Wd(xD),LD=function(){return Kd(Jt(),he())};let Ic=(()=>{class e{}return e.__NG_ELEMENT_ID__=LD,e})();const VD=Ic,BD=class extends VD{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=_c(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(i[19]=a.createEmbeddedView(n)),bc(n,i,t),new Sc(i)}};function Kd(e,t){return 4&e.type?new BD(t,e,gu(e,t)):null}class al{}class mb{}const UD=function(){return yb(Jt(),he())};let qd=(()=>{class e{}return e.__NG_ELEMENT_ID__=UD,e})();const GD=qd,_b=class extends GD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return gu(this._hostTNode,this._hostLView)}get injector(){return new Ro(this._hostTNode,this._hostLView)}get parentInjector(){const t=gs(this._hostTNode,this._hostLView);if(Pu(t)){const n=Li(t,this._hostLView),i=Fi(t);return new Ro(n[1].data[i+8],n)}return new Ro(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=bb(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const o=t.createEmbeddedView(n||{});return this.insert(o,i),o}createComponent(t,n,i,o,a){const f=i||this.parentInjector;if(!a&&null==t.ngModule&&f){const b=f.get(al,null);b&&(a=b)}const g=t.create(f,o,void 0,a);return this.insert(g.hostView,n),g}insert(t,n){const i=t._lView,o=i[1];if(nn(i[3])){const N=this.indexOf(t);if(-1!==N)this.detach(N);else{const x=i[3],F=new _b(x,x[6],x[3]);F.detach(F.indexOf(t))}}const a=this._adjustIndex(n),f=this._lContainer;!function(e,t,n,i){const o=10+i,a=n.length;i>0&&(n[o-1][4]=t),i<a-10?(t[4]=n[o],ta(n,10+i,t)):(n.push(t),t[4]=null),t[3]=n;const f=t[17];null!==f&&n!==f&&function(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(f,t);const g=t[19];null!==g&&g.insertView(e),t[2]|=128}(o,i,f,a);const g=Oh(a,f),b=i[11],w=kd(b,f[7]);return null!==w&&function(e,t,n,i,o,a){i[0]=o,i[6]=t,mc(e,i,n,1,o,a)}(o,f[6],b,i,w,g),t.attachToViewContainerRef(),ta(Yf(f),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=bb(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Gi(this._lContainer,n);i&&(Vo(Yf(this._lContainer),n),nr(i[1],i))}detach(t){const n=this._adjustIndex(t,-1),i=Gi(this._lContainer,n);return i&&null!=Vo(Yf(this._lContainer),n)?new Sc(i):null}_adjustIndex(t,n=0){return null==t?this.length+n:t}};function bb(e){return e[8]}function Yf(e){return e[8]||(e[8]=[])}function yb(e,t){let n;const i=t[e.index];if(nn(i))n=i;else{let o;if(8&e.type)o=H(i);else{const a=t[11];o=a.createComment("");const f=D(e,t);il(a,kd(a,f),o,function(e,t){return k(e)?e.nextSibling(t):t.nextSibling}(a,f),!1)}t[e.index]=n=Pg(i,t,o,e),Id(t,n)}return new _b(n,e,t)}const yu={};class Bb extends sl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=At(t);return new Hb(n,this.ngModule)}}function jb(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const jw=new Tt("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Dd});class Hb extends rb{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=t.selectors.map(P0).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return jb(this.componentDef.inputs)}get outputs(){return jb(this.componentDef.outputs)}create(t,n,i,o){const a=(o=o||this.ngModule)?function(e,t){return{get:(n,i,o)=>{const a=e.get(n,yu,o);return a!==yu||i===yu?a:t.get(n,i,o)}}}(t,o.injector):t,f=a.get(Zd,T),g=a.get(Zf,null),b=f.createRenderer(null,this.componentDef),w=this.componentDef.selectors[0][0]||"div",N=i?function(e,t,n){if(k(e))return e.selectRootElement(t,n===De.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(b,i,this.componentDef.encapsulation):ke(f.createRenderer(null,this.componentDef),w,function(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(w)),x=this.componentDef.onPush?576:528,F=function(e,t){return{components:[],scheduler:e||Dd,clean:y1,playerHandler:t||null,flags:0}}(),U=Sd(0,null,null,1,0,null,null,null,null,null),Y=_c(null,U,F,x,null,null,f,b,g,a);let X,J;Us(Y);try{const ge=function(e,t,n,i,o,a){const f=n[1];n[20]=e;const b=Kl(f,20,2,"#host",null),w=b.mergedAttrs=t.hostAttrs;null!==w&&(xd(b,w,!0),null!==e&&(hs(o,e,w),null!==b.classes&&Fh(o,e,b.classes),null!==b.styles&&rg(o,e,b.styles)));const N=i.createRenderer(e,t),x=_c(n,kg(t),null,t.onPush?64:16,n[20],b,i,N,a||null,null);return f.firstCreatePass&&(ms($r(b,n),f,t.type),xg(f,b),Rg(b,n.length,1)),Id(n,x),n[20]=x}(N,this.componentDef,Y,f,b);if(N)if(i)hs(b,N,["ng-version",ub.full]);else{const{attrs:re,classes:Ie}=function(e){const t=[],n=[];let i=1,o=2;for(;i<e.length;){let a=e[i];if("string"==typeof a)2===o?""!==a&&t.push(a,e[++i]):8===o&&n.push(a);else{if(!oo(o))break;o=a}i++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);re&&hs(b,N,re),Ie&&Ie.length>0&&Fh(b,N,Ie.join(" "))}if(J=S(U,20),void 0!==n){const re=J.projection=[];for(let Ie=0;Ie<this.ngContentSelectors.length;Ie++){const je=n[Ie];re.push(null!=je?Array.from(je):null)}}X=function(e,t,n,i,o){const a=n[1],f=function(e,t,n){const i=Jt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Og(e,i,t,ql(e,t,1,null),n));const o=xo(t,e,i.directiveStart,i);Rt(o,t);const a=D(i,t);return a&&Rt(a,t),o}(a,n,t);if(i.components.push(f),e[8]=f,o&&o.forEach(b=>b(f,t)),t.contentQueries){const b=Jt();t.contentQueries(1,f,b.directiveStart)}const g=Jt();return!a.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(fn(g.index),Sg(n[1],g,0,g.directiveStart,g.directiveEnd,t),Ig(t,f)),f}(ge,this.componentDef,Y,F,[Z1]),bc(U,Y,null)}finally{ls()}return new $w(this.componentType,X,gu(J,Y),Y,J)}}class $w extends class{}{constructor(t,n,i,o,a){super(),this.location=i,this._rootLView=o,this._tNode=a,this.instance=n,this.hostView=this.changeDetectorRef=new TD(o),this.componentType=t}get injector(){return new Ro(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const vu=new Map;class Yw extends al{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Bb(this);const i=Wt(t),o=t[ar]||null;o&&Ff(o),this._bootstrapComponents=Cr(i.bootstrap),this._r3Injector=Gg(t,n,[{provide:al,useValue:this},{provide:sl,useValue:this.componentFactoryResolver}],Z(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=Mt.THROW_IF_NOT_FOUND,i=Se.Default){return t===Mt||t===al||t===Ql?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class op extends mb{constructor(t){super(),this.moduleType=t,null!==Wt(t)&&function(e){const t=new Set;!function n(i){const o=Wt(i,!0),a=o.id;null!==a&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${Z(t)} vs ${Z(t.name)}`)}(a,vu.get(a),i),vu.set(a,i));const f=Cr(o.imports);for(const g of f)t.has(g)||(t.add(g),n(g))}(e)}(t)}create(t){return new Yw(this.moduleType,t)}}function Gb(e,t,n){const i=In()+e,o=he();return o[i]===Ye?Wo(o,i,n?t.call(n):t()):function(e,t){return e[t]}(o,i)}function Zb(e,t,n,i){return zb(he(),In(),e,t,n,i)}function Yb(e,t,n,i,o){return function(e,t,n,i,o,a,f){const g=t+n;return rl(e,g,o,a)?Wo(e,g+2,f?i.call(f,o,a):i(o,a)):Bc(e,g+2)}(he(),In(),e,t,n,i,o)}function Wb(e,t,n,i,o,a){return function(e,t,n,i,o,a,f,g){const b=t+n;return function(e,t,n,i,o){const a=rl(e,t,n,i);return oi(e,t+2,o)||a}(e,b,o,a,f)?Wo(e,b+3,g?i.call(g,o,a,f):i(o,a,f)):Bc(e,b+3)}(he(),In(),e,t,n,i,o,a)}function Bc(e,t){const n=e[t];return n===Ye?void 0:n}function zb(e,t,n,i,o,a){const f=t+n;return oi(e,f,o)?Wo(e,f+1,a?i.call(a,o):i(o)):Bc(e,f+1)}function Xb(e,t){const n=ot();let i;const o=e+20;n.firstCreatePass?(i=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}throw new ae("302",`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[o]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=_i(i.type)),f=Ln(kc);try{const g=zs(!1),b=a();return zs(g),function(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,he(),o,b),b}finally{Ln(f)}}function ey(e,t,n){const i=e+20,o=he(),a=z(o,i);return function(e,t){lo.isWrapped(t)&&(t=lo.unwrap(t),e[Oi()]=Ye);return t}(o,function(e,t){return e[1].data[t].pure}(o,i)?zb(o,In(),t,a.transform,n,a):a.transform(n))}function sp(e){return t=>{setTimeout(e,void 0,t)}}const Jo=class extends r.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var o,a,f;let g=t,b=n||(()=>null),w=i;if(t&&"object"==typeof t){const x=t;g=null===(o=x.next)||void 0===o?void 0:o.bind(x),b=null===(a=x.error)||void 0===a?void 0:a.bind(x),w=null===(f=x.complete)||void 0===f?void 0:f.bind(x)}this.__isAsync&&(b=sp(b),g&&(g=sp(g)),w&&(w=sp(w)));const N=super.subscribe({next:g,error:b,complete:w});return t instanceof c.w&&t.add(N),N}};function ok(){return this._results[tu()]()}class th{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=tu(),i=th.prototype;i[n]||(i[n]=ok)}get changes(){return this._changes||(this._changes=new Jo)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const o=kn(t);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let o=e[i],a=t[i];if(n&&(o=n(o),a=n(a)),a!==o)return!1}return!0}(i._results,o,n))&&(i._results=o,i.length=o.length,i.last=o[this.length-1],i.first=o[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;class ap{constructor(t){this.queryList=t,this.matches=null}clone(){return new ap(this.queryList)}setDirty(){this.queryList.setDirty()}}class lp{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a<i;a++){const f=n.getByIndex(a);o.push(this.queries[f.indexInDeclarationView].clone())}return new lp(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==uy(t,n).matches&&this.queries[n].setDirty()}}class ty{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class up{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const o=null!==n?n.length:0,a=this.getByIndex(i).embeddedTView(t,o);a&&(a.indexInDeclarationView=i,null!==n?n.push(a):n=[a])}return null!==n?new up(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class cp{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new cp(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const a=i[o];this.matchTNodeWithReadOption(t,n,lk(n,a)),this.matchTNodeWithReadOption(t,n,Js(n,t,a,!1,!1))}else i===Ic?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Js(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===qo||o===qd||o===Ic&&4&n.type)this.addMatch(n.index,-2);else{const a=Js(n,t,o,!1,!1);null!==a&&this.addMatch(n.index,a)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function lk(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function ck(e,t,n,i){return-1===n?function(e,t){return 11&e.type?gu(e,t):4&e.type?Kd(e,t):null}(t,e):-2===n?function(e,t,n){return n===qo?gu(t,e):n===Ic?Kd(t,e):n===qd?yb(t,e):void 0}(e,t,i):xo(e,e[1],n,t)}function ny(e,t,n,i){const o=t[19].queries[i];if(null===o.matches){const a=e.data,f=n.matches,g=[];for(let b=0;b<f.length;b+=2){const w=f[b];g.push(w<0?null:ck(t,a[w],f[b+1],n.metadata.read))}o.matches=g}return o.matches}function dp(e,t,n,i){const o=e.queries.getByIndex(n),a=o.matches;if(null!==a){const f=ny(e,t,o,n);for(let g=0;g<a.length;g+=2){const b=a[g];if(b>0)i.push(f[g/2]);else{const w=a[g+1],N=t[-b];for(let x=10;x<N.length;x++){const F=N[x];F[17]===F[3]&&dp(F[1],F,w,i)}if(null!==N[9]){const x=N[9];for(let F=0;F<x.length;F++){const U=x[F];dp(U[1],U,w,i)}}}}}return i}function iy(e){const t=he(),n=ot(),i=Ma();Dt(i+1);const o=uy(n,i);if(e.dirty&&xe(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const a=o.crossesNgTemplate?dp(n,t,i,[]):ny(n,t,o,i);e.reset(a,ab),e.notifyOnChanges()}return!0}return!1}function ry(e,t,n){const i=ot();i.firstCreatePass&&(ly(i,new ty(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),ay(i,he(),t)}function oy(e,t,n,i){const o=ot();if(o.firstCreatePass){const a=Jt();ly(o,new ty(t,n,i),a.index),function(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}ay(o,he(),n)}function sy(){return e=he(),t=Ma(),e[19].queries[t].queryList;var e,t}function ay(e,t,n){const i=new th(4==(4&n));Mg(e,t,i,i.destroy),null===t[19]&&(t[19]=new lp),t[19].queries.push(new ap(i))}function ly(e,t,n){null===e.queries&&(e.queries=new up),e.queries.track(new cp(t,n))}function uy(e,t){return e.queries.getByIndex(t)}function cy(e,t){return Kd(e,t)}const _p=new Tt("Application Initializer");let Du=(()=>{class e{constructor(n){this.appInits=n,this.resolve=Gd,this.reject=Gd,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const a=this.appInits[o]();if(kf(a))n.push(a);else if(Ef(a)){const f=new Promise((g,b)=>{a.subscribe({complete:g,error:b})});n.push(f)}}Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Ut(_p,8))},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();const Ay=new Tt("AppId"),jk={provide:Ay,useFactory:function(){return`${bp()}${bp()}${bp()}`},deps:[]};function bp(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Ny=new Tt("Platform Initializer"),Sy=new Tt("Platform ID"),Iy=new Tt("appBootstrapListener");let xy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();const rh=new Tt("LocaleId"),Ry=new Tt("DefaultCurrencyCode");class Uk{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}const yp=function(e){return new op(e)},$k=yp,Gk=function(e){return Promise.resolve(yp(e))},Oy=function(e){const t=yp(e),i=Cr(Wt(e).declarations).reduce((o,a)=>{const f=At(a);return f&&o.push(new Hb(f)),o},[]);return new Uk(t,i)},Zk=Oy,Yk=function(e){return Promise.resolve(Oy(e))};let $c=(()=>{class e{constructor(){this.compileModuleSync=$k,this.compileModuleAsync=Gk,this.compileModuleAndAllComponentsSync=Zk,this.compileModuleAndAllComponentsAsync=Yk}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();const Kk=(()=>Promise.resolve(0))();function vp(e){"undefined"==typeof Zone?Kk.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class rr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Jo(!1),this.onMicrotaskEmpty=new Jo(!1),this.onStable=new Jo(!1),this.onError=new Jo(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function(){let e=bt.requestAnimationFrame,t=bt.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(bt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Dp(e),e.isCheckStableRunning=!0,Cp(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Dp(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,a,f,g)=>{try{return Py(e),n.invokeTask(o,a,f,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),Fy(e)}},onInvoke:(n,i,o,a,f,g,b)=>{try{return Py(e),n.invoke(o,a,f,g,b)}finally{e.shouldCoalesceRunChangeDetection&&t(),Fy(e)}},onHasTask:(n,i,o,a)=>{n.hasTask(o,a),i===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Dp(e),Cp(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!rr.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(rr.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,f=a.scheduleEventTask("NgZoneEvent: "+o,t,Jk,Gd,Gd);try{return a.runTask(f,n,i)}finally{a.cancelTask(f)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Jk={};function Cp(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Dp(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Py(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Fy(e){e._nesting--,Cp(e)}class eE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Jo,this.onMicrotaskEmpty=new Jo,this.onStable=new Jo,this.onError=new Jo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,o){return t.apply(n,i)}}let Ly=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{rr.assertNotInAngularZone(),vp(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())vp(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(f=>f.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(Ut(rr))},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})(),Vy=(()=>{class e{constructor(){this._applications=new Map,wp.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return wp.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();class tE{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function nE(e){wp=e}let wp=new tE,By=!0,jy=!1;function iE(){if(jy)throw new Error("Cannot enable prod mode after platform setup.");By=!1}let po;const Uy=new Tt("AllowMultipleToken");class cE{constructor(t,n){this.name=t,this.token=n}}function $y(e,t,n=[]){const i=`Platform: ${t}`,o=new Tt(i);return(a=[])=>{let f=Gy();if(!f||f.injector.get(Uy,!1))if(e)e(n.concat(a).concat({provide:o,useValue:!0}));else{const g=n.concat(a).concat({provide:o,useValue:!0},{provide:yc,useValue:"platform"});!function(e){if(po&&!po.destroyed&&!po.injector.get(Uy,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");po=e.get(Zy);const t=e.get(Ny,null);t&&t.forEach(n=>n())}(Mt.create({providers:g,name:i}))}return function(e){const t=Gy();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(o)}}function Gy(){return po&&!po.destroyed?po:null}let Zy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const g=function(e,t){let n;return n="noop"===e?new eE:("zone.js"===e?void 0:e)||new rr({enableLongStackTrace:(jy=!0,By),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),b=[{provide:rr,useValue:g}];return g.run(()=>{const w=Mt.create({providers:b,parent:this.injector,name:n.moduleType.name}),N=n.create(w),x=N.injector.get(ga,null);if(!x)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return g.runOutsideAngular(()=>{const F=g.onError.subscribe({next:U=>{x.handleError(U)}});N.onDestroy(()=>{kp(this._modules,N),F.unsubscribe()})}),function(e,t,n){try{const i=n();return kf(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(x,g,()=>{const F=N.injector.get(Du);return F.runInitializers(),F.donePromise.then(()=>(Ff(N.injector.get(rh,Bd)||Bd),this._moduleDoBootstrap(N),N))})})}bootstrapModule(n,i=[]){const o=Yy({},i);return function(e,t,n){const i=new op(n);return Promise.resolve(i)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,o))}_moduleDoBootstrap(n){const i=n.injector.get(Gc);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${Z(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Ut(Mt))},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();function Yy(e,t){return Array.isArray(t)?t.reduce(Yy,e):Object.assign(Object.assign({},e),t)}let Gc=(()=>{class e{constructor(n,i,o,a,f){this._zone=n,this._injector=i,this._exceptionHandler=o,this._componentFactoryResolver=a,this._initStatus=f,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const g=new ue.y(w=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{w.next(this._stable),w.complete()})}),b=new ue.y(w=>{let N;this._zone.runOutsideAngular(()=>{N=this._zone.onStable.subscribe(()=>{rr.assertNotInAngularZone(),vp(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,w.next(!0))})})});const x=this._zone.onUnstable.subscribe(()=>{rr.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{w.next(!1)}))});return()=>{N.unsubscribe(),x.unsubscribe()}});this.isStable=(0,de.T)(g,b.pipe((0,ie.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let o;o=n instanceof rb?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(o.componentType);const a=function(e){return e.isBoundToModule}(o)?void 0:this._injector.get(al),g=o.create(Mt.NULL,[],i||o.selector,a),b=g.location.nativeElement,w=g.injector.get(Ly,null),N=w&&g.injector.get(Vy);return w&&N&&N.registerApplication(b,w),g.onDestroy(()=>{this.detachView(g.hostView),kp(this.components,g),N&&N.unregisterApplication(b)}),this._loadComponent(g),g}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;kp(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Iy,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Ut(rr),Ut(Mt),Ut(ga),Ut(sl),Ut(Du))},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();function kp(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class mE{}class bE{}const yE={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let vE=(()=>{class e{constructor(n,i){this._compiler=n,this._config=i||yE}load(n){return this.loadAndCompile(n)}loadAndCompile(n){let[i,o]=n.split("#");return void 0===o&&(o="default"),P(8255)(i).then(a=>a[o]).then(a=>qy(a,i,o)).then(a=>this._compiler.compileModuleAsync(a))}loadFactory(n){let[i,o]=n.split("#"),a="NgFactory";return void 0===o&&(o="default",a=""),P(8255)(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(f=>f[o+a]).then(f=>qy(f,i,o))}}return e.\u0275fac=function(n){return new(n||e)(Ut($c),Ut(bE,8))},e.\u0275prov=kt({token:e,factory:e.\u0275fac}),e})();function qy(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const AE=function(e){return null},SE=$y(null,"core",[{provide:Sy,useValue:"unknown"},{provide:Zy,deps:[Mt]},{provide:Vy,deps:[]},{provide:xy,deps:[]}]),PE=[{provide:Gc,useClass:Gc,deps:[rr,Mt,ga,sl,Du]},{provide:jw,deps:[rr],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:Du,useClass:Du,deps:[[new er,_p]]},{provide:$c,useClass:$c,deps:[]},jk,{provide:Yd,useFactory:function(){return OD},deps:[]},{provide:Wd,useFactory:function(){return PD},deps:[]},{provide:rh,useFactory:function(e){return Ff(e=e||"undefined"!=typeof $localize&&$localize.locale||Bd),e},deps:[[new Xr(rh),new er,new Ui]]},{provide:Ry,useValue:"USD"}];let LE=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Ut(Gc))},e.\u0275mod=Ir({type:e}),e.\u0275inj=Ot({providers:PE}),e})()},335:(Me,oe,P)=>{"use strict";P.d(oe,{Wl:()=>ne,Fj:()=>ye,qu:()=>ee,u:()=>No,sg:()=>Si,u5:()=>T,wO:()=>Nt,Cf:()=>gt,JU:()=>j,JJ:()=>Ln,JL:()=>Tr,YN:()=>Ls,c5:()=>Un,UX:()=>R,kI:()=>ln,_Y:()=>Ai,Kr:()=>Pr});var r=P(2316),c=P(4364),ue=P(9544),de=P(9861),ie=P(3927),q=P(1533),se=P(400);function W(E,D){return new ue.y(C=>{const S=E.length;if(0===S)return void C.complete();const z=new Array(S);let pe=0,xe=0;for(let rt=0;rt<S;rt++){const Sn=(0,se.D)(E[rt]);let Pt=!1;C.add(Sn.subscribe({next:gn=>{Pt||(Pt=!0,xe++),z[rt]=gn},error:gn=>C.error(gn),complete:()=>{pe++,(pe===S||!Pt)&&(xe===S&&C.next(D?D.reduce((gn,Gn,Oe)=>(gn[Gn]=z[Oe],gn),{}):z),C.complete())}}))}})}let L=(()=>{class E{constructor(C,S){this._renderer=C,this._elementRef=S,this.onChange=z=>{},this.onTouched=()=>{}}setProperty(C,S){this._renderer.setProperty(this._elementRef.nativeElement,C,S)}registerOnTouched(C){this.onTouched=C}registerOnChange(C){this.onChange=C}setDisabledState(C){this.setProperty("disabled",C)}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(r.Qsj),r.Y36(r.SBq))},E.\u0275dir=r.lG2({type:E}),E})(),V=(()=>{class E extends L{}return E.\u0275fac=function(){let D;return function(S){return(D||(D=r.n5z(E)))(S||E)}}(),E.\u0275dir=r.lG2({type:E,features:[r.qOj]}),E})();const j=new r.OlP("NgValueAccessor"),Q={provide:j,useExisting:(0,r.Gpc)(()=>ne),multi:!0};let ne=(()=>{class E extends V{writeValue(C){this.setProperty("checked",C)}}return E.\u0275fac=function(){let D;return function(S){return(D||(D=r.n5z(E)))(S||E)}}(),E.\u0275dir=r.lG2({type:E,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(C,S){1&C&&r.NdJ("change",function(pe){return S.onChange(pe.target.checked)})("blur",function(){return S.onTouched()})},features:[r._Bn([Q]),r.qOj]}),E})();const ae={provide:j,useExisting:(0,r.Gpc)(()=>ye),multi:!0},Ee=new r.OlP("CompositionEventMode");let ye=(()=>{class E extends L{constructor(C,S,z){super(C,S),this._compositionMode=z,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const E=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(C){this.setProperty("value",null==C?"":C)}_handleInput(C){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(C)}_compositionStart(){this._composing=!0}_compositionEnd(C){this._composing=!1,this._compositionMode&&this.onChange(C)}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Ee,8))},E.\u0275dir=r.lG2({type:E,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(C,S){1&C&&r.NdJ("input",function(pe){return S._handleInput(pe.target.value)})("blur",function(){return S.onTouched()})("compositionstart",function(){return S._compositionStart()})("compositionend",function(pe){return S._compositionEnd(pe.target.value)})},features:[r._Bn([ae]),r.qOj]}),E})();function Ce(E){return null==E||0===E.length}function Vt(E){return null!=E&&"number"==typeof E.length}const gt=new r.OlP("NgValidators"),Cn=new r.OlP("NgAsyncValidators"),Mn=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ln{static min(D){return E=D,D=>{if(Ce(D.value)||Ce(E))return null;const C=parseFloat(D.value);return!isNaN(C)&&C<E?{min:{min:E,actual:D.value}}:null};var E}static max(D){return E=D,D=>{if(Ce(D.value)||Ce(E))return null;const C=parseFloat(D.value);return!isNaN(C)&&C>E?{max:{max:E,actual:D.value}}:null};var E}static required(D){return Ce(D.value)?{required:!0}:null}static requiredTrue(D){return!0===D.value?null:{required:!0}}static email(D){return Ce((E=D).value)||Mn.test(E.value)?null:{email:!0};var E}static minLength(D){return Be(D)}static maxLength(D){return E=D,D=>Vt(D.value)&&D.value.length>E?{maxlength:{requiredLength:E,actualLength:D.value.length}}:null;var E}static pattern(D){return Ae(D)}static nullValidator(D){return null}static compose(D){return Os(D)}static composeAsync(D){return kt(D)}}function Be(E){return D=>Ce(D.value)||!Vt(D.value)?null:D.value.length<E?{minlength:{requiredLength:E,actualLength:D.value.length}}:null}function Ae(E){if(!E)return Dn;let D,C;return"string"==typeof E?(C="","^"!==E.charAt(0)&&(C+="^"),C+=E,"$"!==E.charAt(E.length-1)&&(C+="$"),D=new RegExp(C)):(C=E.toString(),D=E),S=>{if(Ce(S.value))return null;const z=S.value;return D.test(z)?null:{pattern:{requiredPattern:C,actualValue:z}}}}function Dn(E){return null}function bo(E){return null!=E}function ht(E){const D=(0,r.QGY)(E)?(0,se.D)(E):E;return(0,r.CqO)(D),D}function or(E){let D={};return E.forEach(C=>{D=null!=C?Object.assign(Object.assign({},D),C):D}),0===Object.keys(D).length?null:D}function $t(E,D){return D.map(C=>C(E))}function Rs(E){return E.map(D=>function(E){return!E.validate}(D)?D:C=>D.validate(C))}function Os(E){if(!E)return null;const D=E.filter(bo);return 0==D.length?null:function(C){return or($t(C,D))}}function ui(E){return null!=E?Os(Rs(E)):null}function kt(E){if(!E)return null;const D=E.filter(bo);return 0==D.length?null:function(C){return function(...E){if(1===E.length){const D=E[0];if((0,de.k)(D))return W(D,null);if((0,q.K)(D)&&Object.getPrototypeOf(D)===Object.prototype){const C=Object.keys(D);return W(C.map(S=>D[S]),C)}}if("function"==typeof E[E.length-1]){const D=E.pop();return W(E=1===E.length&&(0,de.k)(E[0])?E[0]:E,null).pipe((0,ie.U)(C=>D(...C)))}return W(E,null)}($t(C,D).map(ht)).pipe((0,ie.U)(or))}}function zn(E){return null!=E?kt(Rs(E)):null}function Ot(E,D){return null===E?[D]:Array.isArray(E)?[...E,D]:[E,D]}function wn(E){return E._rawValidators}function sr(E){return E._rawAsyncValidators}function Gt(E){return E?Array.isArray(E)?E:[E]:[]}function un(E,D){return Array.isArray(E)?E.includes(D):E===D}function cn(E,D){const C=Gt(D);return Gt(E).forEach(z=>{un(C,z)||C.push(z)}),C}function Kn(E,D){return Gt(D).filter(C=>!un(E,C))}let ci=(()=>{class E{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(C){this._rawValidators=C||[],this._composedValidatorFn=ui(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=zn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(C=>C()),this._onDestroyCallbacks=[]}reset(C){this.control&&this.control.reset(C)}hasError(C,S){return!!this.control&&this.control.hasError(C,S)}getError(C,S){return this.control?this.control.getError(C,S):null}}return E.\u0275fac=function(C){return new(C||E)},E.\u0275dir=r.lG2({type:E}),E})(),St=(()=>{class E extends ci{get formDirective(){return null}get path(){return null}}return E.\u0275fac=function(){let D;return function(S){return(D||(D=r.n5z(E)))(S||E)}}(),E.\u0275dir=r.lG2({type:E,features:[r.qOj]}),E})();class Fn extends ci{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Se{constructor(D){this._cd=D}is(D){var C,S,z;return"submitted"===D?!!(null===(C=this._cd)||void 0===C?void 0:C.submitted):!!(null===(z=null===(S=this._cd)||void 0===S?void 0:S.control)||void 0===z?void 0:z[D])}}let Ln=(()=>{class E extends Se{constructor(C){super(C)}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(Fn,2))},E.\u0275dir=r.lG2({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(C,S){2&C&&r.ekj("ng-untouched",S.is("untouched"))("ng-touched",S.is("touched"))("ng-pristine",S.is("pristine"))("ng-dirty",S.is("dirty"))("ng-valid",S.is("valid"))("ng-invalid",S.is("invalid"))("ng-pending",S.is("pending"))},features:[r.qOj]}),E})(),Tr=(()=>{class E extends Se{constructor(C){super(C)}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(St,10))},E.\u0275dir=r.lG2({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(C,S){2&C&&r.ekj("ng-untouched",S.is("untouched"))("ng-touched",S.is("touched"))("ng-pristine",S.is("pristine"))("ng-dirty",S.is("dirty"))("ng-valid",S.is("valid"))("ng-invalid",S.is("invalid"))("ng-pending",S.is("pending"))("ng-submitted",S.is("submitted"))},features:[r.qOj]}),E})();function lt(E,D){Nn(E,D),D.valueAccessor.writeValue(E.value),function(E,D){D.valueAccessor.registerOnChange(C=>{E._pendingValue=C,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&hi(E,D)})}(E,D),function(E,D){const C=(S,z)=>{D.valueAccessor.writeValue(S),z&&D.viewToModelUpdate(S)};E.registerOnChange(C),D._registerOnDestroy(()=>{E._unregisterOnChange(C)})}(E,D),function(E,D){D.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&hi(E,D),"submit"!==E.updateOn&&E.markAsTouched()})}(E,D),function(E,D){if(D.valueAccessor.setDisabledState){const C=S=>{D.valueAccessor.setDisabledState(S)};E.registerOnDisabledChange(C),D._registerOnDestroy(()=>{E._unregisterOnDisabledChange(C)})}}(E,D)}function nt(E,D,C=!0){const S=()=>{};D.valueAccessor&&(D.valueAccessor.registerOnChange(S),D.valueAccessor.registerOnTouched(S)),Zi(E,D),E&&(D._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function Qe(E,D){E.forEach(C=>{C.registerOnValidatorChange&&C.registerOnValidatorChange(D)})}function Nn(E,D){const C=wn(E);null!==D.validator?E.setValidators(Ot(C,D.validator)):"function"==typeof C&&E.setValidators([C]);const S=sr(E);null!==D.asyncValidator?E.setAsyncValidators(Ot(S,D.asyncValidator)):"function"==typeof S&&E.setAsyncValidators([S]);const z=()=>E.updateValueAndValidity();Qe(D._rawValidators,z),Qe(D._rawAsyncValidators,z)}function Zi(E,D){let C=!1;if(null!==E){if(null!==D.validator){const z=wn(E);if(Array.isArray(z)&&z.length>0){const pe=z.filter(xe=>xe!==D.validator);pe.length!==z.length&&(C=!0,E.setValidators(pe))}}if(null!==D.asyncValidator){const z=sr(E);if(Array.isArray(z)&&z.length>0){const pe=z.filter(xe=>xe!==D.asyncValidator);pe.length!==z.length&&(C=!0,E.setAsyncValidators(pe))}}}const S=()=>{};return Qe(D._rawValidators,S),Qe(D._rawAsyncValidators,S),C}function hi(E,D){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),D.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function Yi(E,D){const C=E.indexOf(D);C>-1&&E.splice(C,1)}const At="VALID",Et="INVALID",Yt="PENDING",Wt="DISABLED";function Bt(E){return(qt(E)?E.validators:E)||null}function ve(E){return Array.isArray(E)?ui(E):E||null}function Ue(E,D){return(qt(D)?D.asyncValidators:E)||null}function ft(E){return Array.isArray(E)?zn(E):E||null}function qt(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}class qn{constructor(D,C){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=D,this._rawAsyncValidators=C,this._composedValidatorFn=ve(this._rawValidators),this._composedAsyncValidatorFn=ft(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(D){this._rawValidators=this._composedValidatorFn=D}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(D){this._rawAsyncValidators=this._composedAsyncValidatorFn=D}get parent(){return this._parent}get valid(){return this.status===At}get invalid(){return this.status===Et}get pending(){return this.status==Yt}get disabled(){return this.status===Wt}get enabled(){return this.status!==Wt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(D){this._rawValidators=D,this._composedValidatorFn=ve(D)}setAsyncValidators(D){this._rawAsyncValidators=D,this._composedAsyncValidatorFn=ft(D)}addValidators(D){this.setValidators(cn(D,this._rawValidators))}addAsyncValidators(D){this.setAsyncValidators(cn(D,this._rawAsyncValidators))}removeValidators(D){this.setValidators(Kn(D,this._rawValidators))}removeAsyncValidators(D){this.setAsyncValidators(Kn(D,this._rawAsyncValidators))}hasValidator(D){return un(this._rawValidators,D)}hasAsyncValidator(D){return un(this._rawAsyncValidators,D)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(D={}){this.touched=!0,this._parent&&!D.onlySelf&&this._parent.markAsTouched(D)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(D=>D.markAllAsTouched())}markAsUntouched(D={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(C=>{C.markAsUntouched({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}markAsDirty(D={}){this.pristine=!1,this._parent&&!D.onlySelf&&this._parent.markAsDirty(D)}markAsPristine(D={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(C=>{C.markAsPristine({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}markAsPending(D={}){this.status=Yt,!1!==D.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!D.onlySelf&&this._parent.markAsPending(D)}disable(D={}){const C=this._parentMarkedDirty(D.onlySelf);this.status=Wt,this.errors=null,this._forEachChild(S=>{S.disable(Object.assign(Object.assign({},D),{onlySelf:!0}))}),this._updateValue(),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},D),{skipPristineCheck:C})),this._onDisabledChange.forEach(S=>S(!0))}enable(D={}){const C=this._parentMarkedDirty(D.onlySelf);this.status=At,this._forEachChild(S=>{S.enable(Object.assign(Object.assign({},D),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},D),{skipPristineCheck:C})),this._onDisabledChange.forEach(S=>S(!1))}_updateAncestors(D){this._parent&&!D.onlySelf&&(this._parent.updateValueAndValidity(D),D.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(D){this._parent=D}updateValueAndValidity(D={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===At||this.status===Yt)&&this._runAsyncValidator(D.emitEvent)),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!D.onlySelf&&this._parent.updateValueAndValidity(D)}_updateTreeValidity(D={emitEvent:!0}){this._forEachChild(C=>C._updateTreeValidity(D)),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Wt:At}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(D){if(this.asyncValidator){this.status=Yt,this._hasOwnPendingAsyncValidator=!0;const C=ht(this.asyncValidator(this));this._asyncValidationSubscription=C.subscribe(S=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(S,{emitEvent:D})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(D,C={}){this.errors=D,this._updateControlsErrors(!1!==C.emitEvent)}get(D){return function(E,D,C){if(null==D||(Array.isArray(D)||(D=D.split(".")),Array.isArray(D)&&0===D.length))return null;let S=E;return D.forEach(z=>{S=S instanceof pn?S.controls.hasOwnProperty(z)?S.controls[z]:null:S instanceof Ct&&S.at(z)||null}),S}(this,D)}getError(D,C){const S=C?this.get(C):this;return S&&S.errors?S.errors[D]:null}hasError(D,C){return!!this.getError(D,C)}get root(){let D=this;for(;D._parent;)D=D._parent;return D}_updateControlsErrors(D){this.status=this._calculateStatus(),D&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(D)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?Wt:this.errors?Et:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Yt)?Yt:this._anyControlsHaveStatus(Et)?Et:At}_anyControlsHaveStatus(D){return this._anyControls(C=>C.status===D)}_anyControlsDirty(){return this._anyControls(D=>D.dirty)}_anyControlsTouched(){return this._anyControls(D=>D.touched)}_updatePristine(D={}){this.pristine=!this._anyControlsDirty(),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}_updateTouched(D={}){this.touched=this._anyControlsTouched(),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}_isBoxedValue(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}_registerOnCollectionChange(D){this._onCollectionChange=D}_setUpdateStrategy(D){qt(D)&&null!=D.updateOn&&(this._updateOn=D.updateOn)}_parentMarkedDirty(D){return!D&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class yt extends qn{constructor(D=null,C,S){super(Bt(C),Ue(S,C)),this._onChange=[],this._applyFormState(D),this._setUpdateStrategy(C),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(D,C={}){this.value=this._pendingValue=D,this._onChange.length&&!1!==C.emitModelToViewChange&&this._onChange.forEach(S=>S(this.value,!1!==C.emitViewToModelChange)),this.updateValueAndValidity(C)}patchValue(D,C={}){this.setValue(D,C)}reset(D=null,C={}){this._applyFormState(D),this.markAsPristine(C),this.markAsUntouched(C),this.setValue(this.value,C),this._pendingChange=!1}_updateValue(){}_anyControls(D){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(D){this._onChange.push(D)}_unregisterOnChange(D){Yi(this._onChange,D)}registerOnDisabledChange(D){this._onDisabledChange.push(D)}_unregisterOnDisabledChange(D){Yi(this._onDisabledChange,D)}_forEachChild(D){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(D){this._isBoxedValue(D)?(this.value=this._pendingValue=D.value,D.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=D}}class pn extends qn{constructor(D,C,S){super(Bt(C),Ue(S,C)),this.controls=D,this._initObservables(),this._setUpdateStrategy(C),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(D,C){return this.controls[D]?this.controls[D]:(this.controls[D]=C,C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange),C)}addControl(D,C,S={}){this.registerControl(D,C),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}removeControl(D,C={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}setControl(D,C,S={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],C&&this.registerControl(D,C),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}contains(D){return this.controls.hasOwnProperty(D)&&this.controls[D].enabled}setValue(D,C={}){this._checkAllValuesPresent(D),Object.keys(D).forEach(S=>{this._throwIfControlMissing(S),this.controls[S].setValue(D[S],{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C)}patchValue(D,C={}){null!=D&&(Object.keys(D).forEach(S=>{this.controls[S]&&this.controls[S].patchValue(D[S],{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C))}reset(D={},C={}){this._forEachChild((S,z)=>{S.reset(D[z],{onlySelf:!0,emitEvent:C.emitEvent})}),this._updatePristine(C),this._updateTouched(C),this.updateValueAndValidity(C)}getRawValue(){return this._reduceChildren({},(D,C,S)=>(D[S]=C instanceof yt?C.value:C.getRawValue(),D))}_syncPendingControls(){let D=this._reduceChildren(!1,(C,S)=>!!S._syncPendingControls()||C);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_throwIfControlMissing(D){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[D])throw new Error(`Cannot find form control with name: ${D}.`)}_forEachChild(D){Object.keys(this.controls).forEach(C=>{const S=this.controls[C];S&&D(S,C)})}_setUpControls(){this._forEachChild(D=>{D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(D){for(const C of Object.keys(this.controls)){const S=this.controls[C];if(this.contains(C)&&D(S))return!0}return!1}_reduceValue(){return this._reduceChildren({},(D,C,S)=>((C.enabled||this.disabled)&&(D[S]=C.value),D))}_reduceChildren(D,C){let S=D;return this._forEachChild((z,pe)=>{S=C(S,z,pe)}),S}_allControlsDisabled(){for(const D of Object.keys(this.controls))if(this.controls[D].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(D){this._forEachChild((C,S)=>{if(void 0===D[S])throw new Error(`Must supply a value for form control with name: '${S}'.`)})}}class Ct extends qn{constructor(D,C,S){super(Bt(C),Ue(S,C)),this.controls=D,this._initObservables(),this._setUpdateStrategy(C),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(D){return this.controls[D]}push(D,C={}){this.controls.push(D),this._registerControl(D),this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}insert(D,C,S={}){this.controls.splice(D,0,C),this._registerControl(C),this.updateValueAndValidity({emitEvent:S.emitEvent})}removeAt(D,C={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),this.updateValueAndValidity({emitEvent:C.emitEvent})}setControl(D,C,S={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),C&&(this.controls.splice(D,0,C),this._registerControl(C)),this.updateValueAndValidity({emitEvent:S.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(D,C={}){this._checkAllValuesPresent(D),D.forEach((S,z)=>{this._throwIfControlMissing(z),this.at(z).setValue(S,{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C)}patchValue(D,C={}){null!=D&&(D.forEach((S,z)=>{this.at(z)&&this.at(z).patchValue(S,{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C))}reset(D=[],C={}){this._forEachChild((S,z)=>{S.reset(D[z],{onlySelf:!0,emitEvent:C.emitEvent})}),this._updatePristine(C),this._updateTouched(C),this.updateValueAndValidity(C)}getRawValue(){return this.controls.map(D=>D instanceof yt?D.value:D.getRawValue())}clear(D={}){this.controls.length<1||(this._forEachChild(C=>C._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:D.emitEvent}))}_syncPendingControls(){let D=this.controls.reduce((C,S)=>!!S._syncPendingControls()||C,!1);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_throwIfControlMissing(D){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(D))throw new Error(`Cannot find form control at index ${D}`)}_forEachChild(D){this.controls.forEach((C,S)=>{D(C,S)})}_updateValue(){this.value=this.controls.filter(D=>D.enabled||this.disabled).map(D=>D.value)}_anyControls(D){return this.controls.some(C=>C.enabled&&D(C))}_setUpControls(){this._forEachChild(D=>this._registerControl(D))}_checkAllValuesPresent(D){this._forEachChild((C,S)=>{if(void 0===D[S])throw new Error(`Must supply a value for form control at index: ${S}.`)})}_allControlsDisabled(){for(const D of this.controls)if(D.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(D){D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)}}let Ai=(()=>{class E{}return E.\u0275fac=function(C){return new(C||E)},E.\u0275dir=r.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),E})(),Eo=(()=>{class E{}return E.\u0275fac=function(C){return new(C||E)},E.\u0275mod=r.oAB({type:E}),E.\u0275inj=r.cJS({}),E})();const gi=new r.OlP("NgModelWithFormControlWarning"),To={provide:St,useExisting:(0,r.Gpc)(()=>Si)};let Si=(()=>{class E extends St{constructor(C,S){super(),this.validators=C,this.asyncValidators=S,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(C),this._setAsyncValidators(S)}ngOnChanges(C){this._checkFormPresent(),C.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Zi(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(C){const S=this.form.get(C.path);return lt(S,C),S.updateValueAndValidity({emitEvent:!1}),this.directives.push(C),S}getControl(C){return this.form.get(C.path)}removeControl(C){nt(C.control||null,C,!1),Yi(this.directives,C)}addFormGroup(C){this._setUpFormContainer(C)}removeFormGroup(C){this._cleanUpFormContainer(C)}getFormGroup(C){return this.form.get(C.path)}addFormArray(C){this._setUpFormContainer(C)}removeFormArray(C){this._cleanUpFormContainer(C)}getFormArray(C){return this.form.get(C.path)}updateModel(C,S){this.form.get(C.path).setValue(S)}onSubmit(C){return this.submitted=!0,function(E,D){E._syncPendingControls(),D.forEach(C=>{const S=C.control;"submit"===S.updateOn&&S._pendingChange&&(C.viewToModelUpdate(S._pendingValue),S._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(C),!1}onReset(){this.resetForm()}resetForm(C){this.form.reset(C),this.submitted=!1}_updateDomValue(){this.directives.forEach(C=>{const S=C.control,z=this.form.get(C.path);S!==z&&(nt(S||null,C),z instanceof yt&&(lt(z,C),C.control=z))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(C){const S=this.form.get(C.path);(function(E,D){Nn(E,D)})(S,C),S.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(C){if(this.form){const S=this.form.get(C.path);S&&function(E,D){return Zi(E,D)}(S,C)&&S.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Nn(this.form,this),this._oldForm&&Zi(this._oldForm,this)}_checkFormPresent(){}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(gt,10),r.Y36(Cn,10))},E.\u0275dir=r.lG2({type:E,selectors:[["","formGroup",""]],hostBindings:function(C,S){1&C&&r.NdJ("submit",function(pe){return S.onSubmit(pe)})("reset",function(){return S.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([To]),r.qOj,r.TTD]}),E})();const ts={provide:Fn,useExisting:(0,r.Gpc)(()=>No)};let No=(()=>{class E extends Fn{constructor(C,S,z,pe,xe){super(),this._ngModelWarningConfig=xe,this._added=!1,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=C,this._setValidators(S),this._setAsyncValidators(z),this.valueAccessor=function(E,D){if(!D)return null;let C,S,z;return Array.isArray(D),D.forEach(pe=>{pe.constructor===ye?C=pe:function(E){return Object.getPrototypeOf(E.constructor)===V}(pe)?S=pe:z=pe}),z||S||C||null}(0,pe)}set isDisabled(C){}ngOnChanges(C){this._added||this._setUpControl(),function(E,D){if(!E.hasOwnProperty("model"))return!1;const C=E.model;return!!C.isFirstChange()||!Object.is(D,C.currentValue)}(C,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(C){this.viewModel=C,this.update.emit(C)}get path(){return function(E,D){return[...D.path,E]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(St,13),r.Y36(gt,10),r.Y36(Cn,10),r.Y36(j,10),r.Y36(gi,8))},E.\u0275dir=r.lG2({type:E,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([ts]),r.qOj,r.TTD]}),E._ngModelWarningSentOnce=!1,E})();const Ca={provide:j,useExisting:(0,r.Gpc)(()=>ns),multi:!0};function Fs(E,D){return null==E?`${D}`:(D&&"object"==typeof D&&(D="Object"),`${E}: ${D}`.slice(0,50))}let ns=(()=>{class E extends V{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(C){this._compareWith=C}writeValue(C){this.value=C;const S=this._getOptionId(C);null==S&&this.setProperty("selectedIndex",-1);const z=Fs(S,C);this.setProperty("value",z)}registerOnChange(C){this.onChange=S=>{this.value=this._getOptionValue(S),C(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(C){for(const S of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(S),C))return S;return null}_getOptionValue(C){const S=function(E){return E.split(":")[0]}(C);return this._optionMap.has(S)?this._optionMap.get(S):C}}return E.\u0275fac=function(){let D;return function(S){return(D||(D=r.n5z(E)))(S||E)}}(),E.\u0275dir=r.lG2({type:E,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(C,S){1&C&&r.NdJ("change",function(pe){return S.onChange(pe.target.value)})("blur",function(){return S.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([Ca]),r.qOj]}),E})(),Ls=(()=>{class E{constructor(C,S,z){this._element=C,this._renderer=S,this._select=z,this._select&&(this.id=this._select._registerOption())}set ngValue(C){null!=this._select&&(this._select._optionMap.set(this.id,C),this._setElementValue(Fs(this.id,C)),this._select.writeValue(this._select.value))}set value(C){this._setElementValue(C),this._select&&this._select.writeValue(this._select.value)}_setElementValue(C){this._renderer.setProperty(this._element.nativeElement,"value",C)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(ns,9))},E.\u0275dir=r.lG2({type:E,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),E})();const wa={provide:j,useExisting:(0,r.Gpc)(()=>mi),multi:!0};function Vs(E,D){return null==E?`${D}`:("string"==typeof D&&(D=`'${D}'`),D&&"object"==typeof D&&(D="Object"),`${E}: ${D}`.slice(0,50))}let mi=(()=>{class E extends V{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(C){this._compareWith=C}writeValue(C){let S;if(this.value=C,Array.isArray(C)){const z=C.map(pe=>this._getOptionId(pe));S=(pe,xe)=>{pe._setSelected(z.indexOf(xe.toString())>-1)}}else S=(z,pe)=>{z._setSelected(!1)};this._optionMap.forEach(S)}registerOnChange(C){this.onChange=S=>{const z=[];if(void 0!==S.selectedOptions){const pe=S.selectedOptions;for(let xe=0;xe<pe.length;xe++){const rt=pe.item(xe),Sn=this._getOptionValue(rt.value);z.push(Sn)}}else{const pe=S.options;for(let xe=0;xe<pe.length;xe++){const rt=pe.item(xe);if(rt.selected){const Sn=this._getOptionValue(rt.value);z.push(Sn)}}}this.value=z,C(z)}}_registerOption(C){const S=(this._idCounter++).toString();return this._optionMap.set(S,C),S}_getOptionId(C){for(const S of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(S)._value,C))return S;return null}_getOptionValue(C){const S=function(E){return E.split(":")[0]}(C);return this._optionMap.has(S)?this._optionMap.get(S)._value:C}}return E.\u0275fac=function(){let D;return function(S){return(D||(D=r.n5z(E)))(S||E)}}(),E.\u0275dir=r.lG2({type:E,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(C,S){1&C&&r.NdJ("change",function(pe){return S.onChange(pe.target)})("blur",function(){return S.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([wa]),r.qOj]}),E})(),Pr=(()=>{class E{constructor(C,S,z){this._element=C,this._renderer=S,this._select=z,this._select&&(this.id=this._select._registerOption(this))}set ngValue(C){null!=this._select&&(this._value=C,this._setElementValue(Vs(this.id,C)),this._select.writeValue(this._select.value))}set value(C){this._select?(this._value=C,this._setElementValue(Vs(this.id,C)),this._select.writeValue(this._select.value)):this._setElementValue(C)}_setElementValue(C){this._renderer.setProperty(this._element.nativeElement,"value",C)}_setSelected(C){this._renderer.setProperty(this._element.nativeElement,"selected",C)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return E.\u0275fac=function(C){return new(C||E)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(mi,9))},E.\u0275dir=r.lG2({type:E,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),E})();const tt={provide:gt,useExisting:(0,r.Gpc)(()=>Nt),multi:!0};let Nt=(()=>{class E{constructor(){this._validator=Dn}ngOnChanges(C){"minlength"in C&&(this._createValidator(),this._onChange&&this._onChange())}validate(C){return this.enabled()?this._validator(C):null}registerOnValidatorChange(C){this._onChange=C}_createValidator(){this._validator=this.enabled()?Be(function(E){return"number"==typeof E?E:parseInt(E,10)}(this.minlength)):Dn}enabled(){return null!=this.minlength}}return E.\u0275fac=function(C){return new(C||E)},E.\u0275dir=r.lG2({type:E,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(C,S){2&C&&r.uIk("minlength",S.enabled()?S.minlength:null)},inputs:{minlength:"minlength"},features:[r._Bn([tt]),r.TTD]}),E})();const Ri={provide:gt,useExisting:(0,r.Gpc)(()=>Un),multi:!0};let Un=(()=>{class E{constructor(){this._validator=Dn}ngOnChanges(C){"pattern"in C&&(this._createValidator(),this._onChange&&this._onChange())}validate(C){return this._validator(C)}registerOnValidatorChange(C){this._onChange=C}_createValidator(){this._validator=Ae(this.pattern)}}return E.\u0275fac=function(C){return new(C||E)},E.\u0275dir=r.lG2({type:E,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(C,S){2&C&&r.uIk("pattern",S.pattern?S.pattern:null)},inputs:{pattern:"pattern"},features:[r._Bn([Ri]),r.TTD]}),E})(),I=(()=>{class E{}return E.\u0275fac=function(C){return new(C||E)},E.\u0275mod=r.oAB({type:E}),E.\u0275inj=r.cJS({imports:[[Eo]]}),E})(),T=(()=>{class E{}return E.\u0275fac=function(C){return new(C||E)},E.\u0275mod=r.oAB({type:E}),E.\u0275inj=r.cJS({imports:[I]}),E})(),R=(()=>{class E{static withConfig(C){return{ngModule:E,providers:[{provide:gi,useValue:C.warnOnNgModelWithFormControl}]}}}return E.\u0275fac=function(C){return new(C||E)},E.\u0275mod=r.oAB({type:E}),E.\u0275inj=r.cJS({imports:[I]}),E})(),ee=(()=>{class E{group(C,S=null){const z=this._reduceControls(C);let rt,pe=null,xe=null;return null!=S&&(function(E){return void 0!==E.asyncValidators||void 0!==E.validators||void 0!==E.updateOn}(S)?(pe=null!=S.validators?S.validators:null,xe=null!=S.asyncValidators?S.asyncValidators:null,rt=null!=S.updateOn?S.updateOn:void 0):(pe=null!=S.validator?S.validator:null,xe=null!=S.asyncValidator?S.asyncValidator:null)),new pn(z,{asyncValidators:xe,updateOn:rt,validators:pe})}control(C,S,z){return new yt(C,S,z)}array(C,S,z){const pe=C.map(xe=>this._createControl(xe));return new Ct(pe,S,z)}_reduceControls(C){const S={};return Object.keys(C).forEach(z=>{S[z]=this._createControl(C[z])}),S}_createControl(C){return C instanceof yt||C instanceof pn||C instanceof Ct?C:Array.isArray(C)?this.control(C[0],C.length>1?C[1]:null,C.length>2?C[2]:null):this.control(C)}}return E.\u0275fac=function(C){return new(C||E)},E.\u0275prov=(0,r.Yz7)({factory:function(){return new E},token:E,providedIn:R}),E})()},7316:(Me,oe,P)=>{"use strict";P.d(oe,{Kz:()=>Ol,uo:()=>pl,jt:()=>Jr,TH:()=>zr,Vi:()=>ra,iD:()=>qr,FF:()=>Ut,IJ:()=>cc,M2:()=>ia,xl:()=>ei,Iv:()=>oc});var r=P(2316),c=P(4364),ue=P(9544),de=P(1659),ie=P(9861);function q(u){return!(0,ie.k)(u)&&u-parseFloat(u)+1>=0}var se=P(6770);function Z(u=0,m,s){let h=-1;return q(m)?h=Number(m)<1?1:Number(m):(0,se.K)(m)&&(s=m),(0,se.K)(s)||(s=de.P),new ue.y(y=>{const M=q(u)?u:+u-s.now();return s.schedule(W,M,{index:0,period:h,subscriber:y})})}function W(u){const{index:m,period:s,subscriber:h}=u;if(h.next(m),!h.closed){if(-1===s)return h.complete();u.index=m+1,this.schedule(u,s)}}var L=P(3446),V=P(8237),j=P(5134);function Q(...u){if(1===u.length){if(!(0,ie.k)(u[0]))return u[0];u=u[0]}return(0,L.n)(u,void 0).lift(new ne)}class ne{call(m,s){return s.subscribe(new ae(m))}}class ae extends V.L{constructor(m){super(m),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(m){this.observables.push(m)}_complete(){const m=this.observables,s=m.length;if(0===s)this.destination.complete();else{for(let h=0;h<s&&!this.hasFirst;h++){const M=(0,j.D)(this,m[h],void 0,h);this.subscriptions&&this.subscriptions.push(M),this.add(M)}this.observables=null}}notifyNext(m,s,h){if(!this.hasFirst){this.hasFirst=!0;for(let y=0;y<this.subscriptions.length;y++)if(y!==h){let M=this.subscriptions[y];M.unsubscribe(),this.remove(M)}this.subscriptions=null}this.destination.next(s)}}var le=P(1003),Ee=P(2611),ye=P(7272);function Ce(...u){const m=u[u.length-1];return"function"==typeof m&&u.pop(),(0,L.n)(u,void 0).lift(new Vt(m))}class Vt{constructor(m){this.resultSelector=m}call(m,s){return s.subscribe(new gt(m,this.resultSelector))}}class gt extends le.L{constructor(m,s,h=Object.create(null)){super(m),this.resultSelector=s,this.iterators=[],this.active=0,this.resultSelector="function"==typeof s?s:void 0}_next(m){const s=this.iterators;(0,ie.k)(m)?s.push(new Mn(m)):s.push("function"==typeof m[Ee.hZ]?new Cn(m[Ee.hZ]()):new ln(this.destination,this,m))}_complete(){const m=this.iterators,s=m.length;if(this.unsubscribe(),0!==s){this.active=s;for(let h=0;h<s;h++){let y=m[h];y.stillUnsubscribed?this.destination.add(y.subscribe()):this.active--}}else this.destination.complete()}notifyInactive(){this.active--,0===this.active&&this.destination.complete()}checkIterators(){const m=this.iterators,s=m.length,h=this.destination;for(let $=0;$<s;$++){let G=m[$];if("function"==typeof G.hasValue&&!G.hasValue())return}let y=!1;const M=[];for(let $=0;$<s;$++){let G=m[$],te=G.next();if(G.hasCompleted()&&(y=!0),te.done)return void h.complete();M.push(te.value)}this.resultSelector?this._tryresultSelector(M):h.next(M),y&&h.complete()}_tryresultSelector(m){let s;try{s=this.resultSelector.apply(this,m)}catch(h){return void this.destination.error(h)}this.destination.next(s)}}class Cn{constructor(m){this.iterator=m,this.nextResult=m.next()}hasValue(){return!0}next(){const m=this.nextResult;return this.nextResult=this.iterator.next(),m}hasCompleted(){const m=this.nextResult;return Boolean(m&&m.done)}}class Mn{constructor(m){this.array=m,this.index=0,this.length=0,this.length=m.length}[Ee.hZ](){return this}next(m){const s=this.index++;return s<this.length?{value:this.array[s],done:!1}:{value:null,done:!0}}hasValue(){return this.array.length>this.index}hasCompleted(){return this.array.length===this.index}}class ln extends ye.Ds{constructor(m,s,h){super(m),this.parent=s,this.observable=h,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[Ee.hZ](){return this}next(){const m=this.buffer;return 0===m.length&&this.isComplete?{value:null,done:!0}:{value:m.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(m){this.buffer.push(m),this.parent.checkIterators()}subscribe(){return(0,ye.ft)(this.observable,new ye.IY(this))}}var _o=P(8117),li=P(1134),at=P(5119),Le=P(2516),et=P(6491),Be=P(1486),mt=P(425),Dn=(P(9919),P(3972));function ht(u){return m=>m.lift(new or(u))}class or{constructor(m){this.notifier=m}call(m,s){const h=new $t(m),y=(0,ye.ft)(this.notifier,new ye.IY(h));return y&&!h.seenValue?(h.add(y),s.subscribe(h)):h}}class $t extends ye.Ds{constructor(m){super(m),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function dt(u,m){return s=>s.lift(new Rs(u,m))}class Rs{constructor(m,s){this.compare=m,this.keySelector=s}call(m,s){return s.subscribe(new Os(m,this.compare,this.keySelector))}}class Os extends le.L{constructor(m,s,h){super(m),this.keySelector=h,this.hasKey=!1,"function"==typeof s&&(this.compare=s)}compare(m,s){return m===s}_next(m){let s;try{const{keySelector:y}=this;s=y?y(m):m}catch(y){return this.destination.error(y)}let h=!1;if(this.hasKey)try{const{compare:y}=this;h=y(this.key,s)}catch(y){return this.destination.error(y)}else this.hasKey=!0;h||(this.key=s,this.destination.next(m))}}function ui(...u){return m=>{let s;return"function"==typeof u[u.length-1]&&(s=u.pop()),m.lift(new kt(u,s))}}class kt{constructor(m,s){this.observables=m,this.project=s}call(m,s){return s.subscribe(new zn(m,this.observables,this.project))}}class zn extends V.L{constructor(m,s,h){super(m),this.observables=s,this.project=h,this.toRespond=[];const y=s.length;this.values=new Array(y);for(let M=0;M<y;M++)this.toRespond.push(M);for(let M=0;M<y;M++)this.add((0,j.D)(this,s[M],void 0,M))}notifyNext(m,s,h){this.values[h]=s;const y=this.toRespond;if(y.length>0){const M=y.indexOf(h);-1!==M&&y.splice(M,1)}}notifyComplete(){}_next(m){if(0===this.toRespond.length){const s=[m,...this.values];this.project?this._tryProject(s):this.destination.next(s)}}_tryProject(m){let s;try{s=this.project.apply(this,m)}catch(h){return void this.destination.error(h)}this.destination.next(s)}}var Gt=P(9170),un=P(3466),cn=P(3927),Kn=P(1143),ci=P(9902),St=P(8636),Fn=P(7492),dn=(P(5816),P(1355),P(335));const Fe=["*"];function vo(u,m){if(1&u){const s=r.EpF();r.TgZ(0,"li",6),r.NdJ("click",function(){const M=r.CHM(s).$implicit,$=r.oxw();return $.focus(),$.select(M.id,$.NgbSlideEventSource.INDICATOR)}),r.qZA()}if(2&u){const s=m.$implicit,h=r.oxw();r.ekj("active",s.id===h.activeId),r.uIk("aria-labelledby","slide-"+s.id)("aria-controls","slide-"+s.id)("aria-selected",s.id===h.activeId)}}function Co(u,m){}function di(u,m){if(1&u&&(r.TgZ(0,"div",7),r.TgZ(1,"span",8),r.SDv(2,9),r.qZA(),r.YNc(3,Co,0,0,"ng-template",10),r.qZA()),2&u){const s=m.$implicit,h=m.index,y=m.count;r.Q6J("id","slide-"+s.id),r.xp6(2),r.pQV(h+1)(y),r.QtT(2),r.xp6(1),r.Q6J("ngTemplateOutlet",s.tplRef)}}function bt(u,m){if(1&u){const s=r.EpF();r.TgZ(0,"a",11),r.NdJ("click",function(){return r.CHM(s),r.oxw().arrowLeft()}),r._UZ(1,"span",12),r.TgZ(2,"span",8),r.SDv(3,13),r.qZA(),r.qZA()}}function Vn(u,m){if(1&u){const s=r.EpF();r.TgZ(0,"a",14),r.NdJ("click",function(){return r.CHM(s),r.oxw().arrowRight()}),r._UZ(1,"span",15),r.TgZ(2,"span",8),r.SDv(3,16),r.qZA(),r.qZA()}}const Ue=["dialog"];function rs(u,m){if(1&u&&(r.TgZ(0,"strong",3),r._uU(1),r.qZA()),2&u){const s=r.oxw();r.xp6(1),r.Oqu(s.header)}}function mi(u,m){}function Pr(u,m){if(1&u){const s=r.EpF();r.TgZ(0,"div",4),r.YNc(1,mi,0,0,"ng-template",5),r.TgZ(2,"button",6),r.NdJ("click",function(){return r.CHM(s),r.oxw().hide()}),r.TgZ(3,"span",7),r._uU(4,"\xd7"),r.qZA(),r.qZA(),r.qZA()}if(2&u){const s=r.oxw(),h=r.MAs(1);r.xp6(1),r.Q6J("ngTemplateOutlet",s.contentHeaderTpl||h)}}function Nt(u){return null!=u}function $n(u){return(u||document.body).getBoundingClientRect()}"undefined"!=typeof Element&&!Element.prototype.closest&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(u){let m=this;if(!document.documentElement.contains(m))return null;do{if(m.matches(u))return m;m=m.parentElement||m.parentNode}while(null!==m&&1===m.nodeType);return null});const I={animation:!0,transitionTimerDelayMs:5};let T=(()=>{class u{constructor(){this.animation=I.animation}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=r.Yz7({factory:function(){return new u},token:u,providedIn:"root"}),u})();const ee=()=>{},{transitionTimerDelayMs:E}=I,D=new Map,C=(u,m,s,h)=>{let y=h.context||{};const M=D.get(m);if(M)switch(h.runningTransition){case"continue":return _o.E;case"stop":u.run(()=>M.transition$.complete()),y=Object.assign(M.context,y),D.delete(m)}const $=s(m,h.animation,y)||ee;if(!h.animation||"none"===window.getComputedStyle(m).transitionProperty)return u.run(()=>$()),(0,li.of)(void 0).pipe(function(u){return m=>new ue.y(s=>m.subscribe($=>u.run(()=>s.next($)),$=>u.run(()=>s.error($)),()=>u.run(()=>s.complete())))}(u));const G=new at.xQ,te=new at.xQ,ce=G.pipe(function(...u){return m=>(0,Dn.z)(m,(0,li.of)(...u))}(!0));D.set(m,{transition$:G,complete:()=>{te.next(),te.complete()},context:y});const me=function(u){const{transitionDelay:m,transitionDuration:s}=window.getComputedStyle(u);return 1e3*(parseFloat(m)+parseFloat(s))}(m);return u.runOutsideAngular(()=>{const be=(0,Le.R)(m,"transitionend").pipe(ht(ce),(0,Gt.h)(({target:Re})=>Re===m));Q(Z(me+E).pipe(ht(ce)),be,te).pipe(ht(ce)).subscribe(()=>{D.delete(m),u.run(()=>{$(),G.next(),G.complete()})})}),G.asObservable()};let os=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Br=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),gr=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({}),u})(),on=(()=>{class u{constructor(s){this._ngbConfig=s,this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(s){this._animation=s}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(T))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(T))},token:u,providedIn:"root"}),u})();var Xn=(()=>{return(u=Xn||(Xn={})).LEFT="left",u.RIGHT="right",Xn;var u})();const mr=({classList:u})=>u.contains("carousel-item-left")||u.contains("carousel-item-right"),ss=u=>{u.remove("carousel-item-left"),u.remove("carousel-item-right")},jr=u=>{ss(u),u.remove("carousel-item-prev"),u.remove("carousel-item-next")},Oi=(u,m,{direction:s})=>{const{classList:h}=u;return m?(mr(u)?ss(h):(h.add("carousel-item-"+(s===Xn.LEFT?"next":"prev")),$n(u),h.add("carousel-item-"+s)),()=>{jr(h),h.add("active")}):(ss(h),jr(h),void h.add("active"))},fl=(u,m,{direction:s})=>{const{classList:h}=u;return m?(mr(u)?ss(h):h.add("carousel-item-"+s),()=>{jr(h),h.remove("active")}):(ss(h),jr(h),void h.remove("active"))};let Hr=0,ei=(()=>{class u{constructor(s){this.tplRef=s,this.id="ngb-slide-"+Hr++,this.slid=new r.vpe}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(r.Rgc))},u.\u0275dir=r.lG2({type:u,selectors:[["ng-template","ngbSlide",""]],inputs:{id:"id"},outputs:{slid:"slid"}}),u})(),pl=(()=>{class u{constructor(s,h,y,M,$){this._platformId=h,this._ngZone=y,this._cd=M,this._container=$,this.NgbSlideEventSource=_r,this._destroy$=new at.xQ,this._interval$=new et.X(0),this._mouseHover$=new et.X(!1),this._focused$=new et.X(!1),this._pauseOnHover$=new et.X(!1),this._pauseOnFocus$=new et.X(!1),this._pause$=new et.X(!1),this._wrap$=new et.X(!1),this.slide=new r.vpe,this.slid=new r.vpe,this._transitionIds=null,this.animation=s.animation,this.interval=s.interval,this.wrap=s.wrap,this.keyboard=s.keyboard,this.pauseOnHover=s.pauseOnHover,this.pauseOnFocus=s.pauseOnFocus,this.showNavigationArrows=s.showNavigationArrows,this.showNavigationIndicators=s.showNavigationIndicators}set interval(s){this._interval$.next(s)}get interval(){return this._interval$.value}set wrap(s){this._wrap$.next(s)}get wrap(){return this._wrap$.value}set pauseOnHover(s){this._pauseOnHover$.next(s)}get pauseOnHover(){return this._pauseOnHover$.value}set pauseOnFocus(s){this._pauseOnFocus$.next(s)}get pauseOnFocus(){return this._pauseOnFocus$.value}set mouseHover(s){this._mouseHover$.next(s)}get mouseHover(){return this._mouseHover$.value}set focused(s){this._focused$.next(s)}get focused(){return this._focused$.value}arrowLeft(){this.focus(),this.prev(_r.ARROW_LEFT)}arrowRight(){this.focus(),this.next(_r.ARROW_RIGHT)}ngAfterContentInit(){(0,c.NF)(this._platformId)&&this._ngZone.runOutsideAngular(()=>{const s=(0,Be.aj)([this.slide.pipe((0,cn.U)(h=>h.current),(0,Kn.O)(this.activeId)),this._wrap$,this.slides.changes.pipe((0,Kn.O)(null))]).pipe((0,cn.U)(([h,y])=>{const M=this.slides.toArray(),$=this._getSlideIdxById(h);return y?M.length>1:$<M.length-1}),dt());(0,Be.aj)([this._pause$,this._pauseOnHover$,this._mouseHover$,this._pauseOnFocus$,this._focused$,this._interval$,s]).pipe((0,cn.U)(([h,y,M,$,G,te,ce])=>h||y&&M||$&&G||!ce?0:te),dt(),(0,ci.w)(h=>h>0?Z(h,h):mt.C),ht(this._destroy$)).subscribe(()=>this._ngZone.run(()=>this.next(_r.TIMER)))}),this.slides.changes.pipe(ht(this._destroy$)).subscribe(()=>{var s;null===(s=this._transitionIds)||void 0===s||s.forEach(h=>(u=>{var m;null===(m=D.get(u))||void 0===m||m.complete()})(this._getSlideElement(h))),this._transitionIds=null,this._cd.markForCheck(),this._ngZone.onStable.pipe((0,un.q)(1)).subscribe(()=>{for(const{id:h}of this.slides){const y=this._getSlideElement(h);h===this.activeId?y.classList.add("active"):y.classList.remove("active")}})})}ngAfterContentChecked(){let s=this._getSlideById(this.activeId);this.activeId=s?s.id:this.slides.length?this.slides.first.id:""}ngAfterViewInit(){if(this.activeId){const s=this._getSlideElement(this.activeId);s&&s.classList.add("active")}}ngOnDestroy(){this._destroy$.next()}select(s,h){this._cycleToSelected(s,this._getSlideEventDirection(this.activeId,s),h)}prev(s){this._cycleToSelected(this._getPrevSlide(this.activeId),Xn.RIGHT,s)}next(s){this._cycleToSelected(this._getNextSlide(this.activeId),Xn.LEFT,s)}pause(){this._pause$.next(!0)}cycle(){this._pause$.next(!1)}focus(){this._container.nativeElement.focus()}_cycleToSelected(s,h,y){const M=this._transitionIds;if(M&&(M[0]!==s||M[1]!==this.activeId))return;let $=this._getSlideById(s);if($&&$.id!==this.activeId){this._transitionIds=[this.activeId,s],this.slide.emit({prev:this.activeId,current:$.id,direction:h,paused:this._pause$.value,source:y});const G={animation:this.animation,runningTransition:"stop",context:{direction:h}},te=[],ce=this._getSlideById(this.activeId);if(ce){const Re=C(this._ngZone,this._getSlideElement(ce.id),fl,G);Re.subscribe(()=>{ce.slid.emit({isShown:!1,direction:h,source:y})}),te.push(Re)}const me=this.activeId;this.activeId=$.id;const be=this._getSlideById(this.activeId),we=C(this._ngZone,this._getSlideElement($.id),Oi,G);we.subscribe(()=>{null==be||be.slid.emit({isShown:!0,direction:h,source:y})}),te.push(we),Ce(...te).pipe((0,un.q)(1)).subscribe(()=>{this._transitionIds=null,this.slid.emit({prev:me,current:$.id,direction:h,paused:this._pause$.value,source:y})})}this._cd.markForCheck()}_getSlideEventDirection(s,h){return this._getSlideIdxById(s)>this._getSlideIdxById(h)?Xn.RIGHT:Xn.LEFT}_getSlideById(s){return this.slides.find(h=>h.id===s)||null}_getSlideIdxById(s){const h=this._getSlideById(s);return null!=h?this.slides.toArray().indexOf(h):-1}_getNextSlide(s){const h=this.slides.toArray(),y=this._getSlideIdxById(s);return y===h.length-1?this.wrap?h[0].id:h[h.length-1].id:h[y+1].id}_getPrevSlide(s){const h=this.slides.toArray(),y=this._getSlideIdxById(s);return 0===y?this.wrap?h[h.length-1].id:h[0].id:h[y-1].id}_getSlideElement(s){return this._container.nativeElement.querySelector(`#slide-${s}`)}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(on),r.Y36(r.Lbi),r.Y36(r.R0b),r.Y36(r.sBO),r.Y36(r.SBq))},u.\u0275cmp=r.Xpm({type:u,selectors:[["ngb-carousel"]],contentQueries:function(s,h,y){if(1&s&&r.Suo(y,ei,4),2&s){let M;r.iGM(M=r.CRH())&&(h.slides=M)}},hostAttrs:["tabIndex","0",1,"carousel","slide"],hostVars:3,hostBindings:function(s,h){1&s&&r.NdJ("keydown.arrowLeft",function(){return h.keyboard&&h.arrowLeft()})("keydown.arrowRight",function(){return h.keyboard&&h.arrowRight()})("mouseenter",function(){return h.mouseHover=!0})("mouseleave",function(){return h.mouseHover=!1})("focusin",function(){return h.focused=!0})("focusout",function(){return h.focused=!1}),2&s&&(r.uIk("aria-activedescendant","slide-"+h.activeId),r.Udp("display","block"))},inputs:{animation:"animation",interval:"interval",wrap:"wrap",keyboard:"keyboard",pauseOnHover:"pauseOnHover",pauseOnFocus:"pauseOnFocus",showNavigationArrows:"showNavigationArrows",showNavigationIndicators:"showNavigationIndicators",activeId:"activeId"},outputs:{slide:"slide",slid:"slid"},exportAs:["ngbCarousel"],decls:6,vars:6,consts:function(){let m,s,h;return m=$localize`:Currently selected slide number read by screen reader@@ngb.carousel.slide-number␟a65b1b49aa7dd8c4f3004da6a8c2241814dae621␟783273603869937627: Slide ${"\ufffd0\ufffd"}:INTERPOLATION: of ${"\ufffd1\ufffd"}:INTERPOLATION_1: `,s=$localize`:@@ngb.carousel.previous␟680d5c75b7fd8d37961083608b9fcdc4167b4c43␟4452427314943113135:Previous`,h=$localize`:@@ngb.carousel.next␟f732c304c7433e5a83ffcd862c3dce709a0f4982␟3885497195825665706:Next`,[["role","tablist",1,"carousel-indicators"],["role","tab",3,"active","click",4,"ngFor","ngForOf"],[1,"carousel-inner"],["class","carousel-item","role","tabpanel",3,"id",4,"ngFor","ngForOf"],["class","carousel-control-prev","role","button",3,"click",4,"ngIf"],["class","carousel-control-next","role","button",3,"click",4,"ngIf"],["role","tab",3,"click"],["role","tabpanel",1,"carousel-item",3,"id"],[1,"sr-only"],m,[3,"ngTemplateOutlet"],["role","button",1,"carousel-control-prev",3,"click"],["aria-hidden","true",1,"carousel-control-prev-icon"],s,["role","button",1,"carousel-control-next",3,"click"],["aria-hidden","true",1,"carousel-control-next-icon"],h]},template:function(s,h){1&s&&(r.TgZ(0,"ol",0),r.YNc(1,vo,1,5,"li",1),r.qZA(),r.TgZ(2,"div",2),r.YNc(3,di,4,4,"div",3),r.qZA(),r.YNc(4,bt,4,0,"a",4),r.YNc(5,Vn,4,0,"a",5)),2&s&&(r.ekj("sr-only",!h.showNavigationIndicators),r.xp6(1),r.Q6J("ngForOf",h.slides),r.xp6(2),r.Q6J("ngForOf",h.slides),r.xp6(1),r.Q6J("ngIf",h.showNavigationArrows),r.xp6(1),r.Q6J("ngIf",h.showNavigationArrows))},directives:[c.sg,c.O5,c.tP],encapsulation:2,changeDetection:0}),u})();var _r=(()=>{return(u=_r||(_r={})).TIMER="timer",u.ARROW_LEFT="arrowLeft",u.ARROW_RIGHT="arrowRight",u.INDICATOR="indicator",_r;var u})();let gl=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Ma=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({}),u})();var He=(()=>{return(u=He||(He={}))[u.Tab=9]="Tab",u[u.Enter=13]="Enter",u[u.Escape=27]="Escape",u[u.Space=32]="Space",u[u.PageUp=33]="PageUp",u[u.PageDown=34]="PageDown",u[u.End=35]="End",u[u.Home=36]="Home",u[u.ArrowLeft=37]="ArrowLeft",u[u.ArrowUp=38]="ArrowUp",u[u.ArrowRight=39]="ArrowRight",u[u.ArrowDown=40]="ArrowDown",He;var u})();const Ys=(u,m)=>!!m&&m.some(s=>s.contains(u)),hs=(u,m)=>!m||null!=function(u,m){return m&&void 0!==u.closest?u.closest(m):null}(u,m),ps="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const Dl=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Li(u){const m=Array.from(u.querySelectorAll(Dl)).filter(s=>-1!==s.tabIndex);return[m[0],m[m.length-1]]}const Qc=/\s+/,Ra=new class{getAllStyles(m){return window.getComputedStyle(m)}getStyle(m,s){return this.getAllStyles(m)[s]}isStaticPositioned(m){return"static"===(this.getStyle(m,"position")||"static")}offsetParent(m){let s=m.offsetParent||document.documentElement;for(;s&&s!==document.documentElement&&this.isStaticPositioned(s);)s=s.offsetParent;return s||document.documentElement}position(m,s=!0){let h,y={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(m,"position"))h=m.getBoundingClientRect(),h={top:h.top,bottom:h.bottom,left:h.left,right:h.right,height:h.height,width:h.width};else{const M=this.offsetParent(m);h=this.offset(m,!1),M!==document.documentElement&&(y=this.offset(M,!1)),y.top+=M.clientTop,y.left+=M.clientLeft}return h.top-=y.top,h.bottom-=y.top,h.left-=y.left,h.right-=y.left,s&&(h.top=Math.round(h.top),h.bottom=Math.round(h.bottom),h.left=Math.round(h.left),h.right=Math.round(h.right)),h}offset(m,s=!0){const h=m.getBoundingClientRect(),y_top=window.pageYOffset-document.documentElement.clientTop,y_left=window.pageXOffset-document.documentElement.clientLeft;let M={height:h.height||m.offsetHeight,width:h.width||m.offsetWidth,top:h.top+y_top,bottom:h.bottom+y_top,left:h.left+y_left,right:h.right+y_left};return s&&(M.height=Math.round(M.height),M.width=Math.round(M.width),M.top=Math.round(M.top),M.bottom=Math.round(M.bottom),M.left=Math.round(M.left),M.right=Math.round(M.right)),M}positionElements(m,s,h,y){const[M="top",$="center"]=h.split("-"),G=y?this.offset(m,!1):this.position(m,!1),te=this.getAllStyles(s),ce=parseFloat(te.marginTop),me=parseFloat(te.marginBottom),be=parseFloat(te.marginLeft),we=parseFloat(te.marginRight);let Re=0,Xe=0;switch(M){case"top":Re=G.top-(s.offsetHeight+ce+me);break;case"bottom":Re=G.top+G.height;break;case"left":Xe=G.left-(s.offsetWidth+be+we);break;case"right":Xe=G.left+G.width}switch($){case"top":Re=G.top;break;case"bottom":Re=G.top+G.height-s.offsetHeight;break;case"left":Xe=G.left;break;case"right":Xe=G.left+G.width-s.offsetWidth;break;case"center":"top"===M||"bottom"===M?Xe=G.left+G.width/2-s.offsetWidth/2:Re=G.top+G.height/2-s.offsetHeight/2}s.style.transform=`translate(${Math.round(Xe)}px, ${Math.round(Re)}px)`;const st=s.getBoundingClientRect(),sn=document.documentElement,Yn=window.innerHeight||sn.clientHeight,yn=window.innerWidth||sn.clientWidth;return st.left>=0&&st.top>=0&&st.right<=yn&&st.bottom<=Yn}};new Date(1882,10,12),new Date(2174,10,25);let Bo=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez,dn.u5]]}),u})(),Rl=(()=>{class u{constructor(){this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=r.Yz7({factory:function(){return new u},token:u,providedIn:"root"}),u})(),ia=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275dir=r.lG2({type:u,selectors:[["",8,"navbar"]]}),u})(),zr=(()=>{class u{constructor(s){this.elementRef=s,this._disabled=!1}set disabled(s){this._disabled=""===s||!0===s}get disabled(){return this._disabled}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(r.SBq))},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:2,hostBindings:function(s,h){2&s&&r.ekj("disabled",h.disabled)},inputs:{disabled:"disabled"}}),u})(),ra=(()=>{class u{constructor(s,h){this.dropdown=s,this.placement="bottom",this.isOpen=!1,this.nativeElement=h.nativeElement}}return u.\u0275fac=function(s){return new(s||u)(r.Y36((0,r.Gpc)(()=>Jr)),r.Y36(r.SBq))},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(s,h,y){if(1&s&&r.Suo(y,zr,4),2&s){let M;r.iGM(M=r.CRH())&&(h.menuItems=M)}},hostVars:5,hostBindings:function(s,h){1&s&&r.NdJ("keydown.ArrowUp",function(M){return h.dropdown.onKeyDown(M)})("keydown.ArrowDown",function(M){return h.dropdown.onKeyDown(M)})("keydown.Home",function(M){return h.dropdown.onKeyDown(M)})("keydown.End",function(M){return h.dropdown.onKeyDown(M)})("keydown.Enter",function(M){return h.dropdown.onKeyDown(M)})("keydown.Space",function(M){return h.dropdown.onKeyDown(M)})("keydown.Tab",function(M){return h.dropdown.onKeyDown(M)})("keydown.Shift.Tab",function(M){return h.dropdown.onKeyDown(M)}),2&s&&(r.uIk("x-placement",h.placement),r.ekj("dropdown-menu",!0)("show",h.dropdown.isOpen()))}}),u})(),Kr=(()=>{class u{constructor(s,h){this.dropdown=s,this.nativeElement=h.nativeElement}}return u.\u0275fac=function(s){return new(s||u)(r.Y36((0,r.Gpc)(()=>Jr)),r.Y36(r.SBq))},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(s,h){2&s&&r.uIk("aria-expanded",h.dropdown.isOpen())}}),u})(),qr=(()=>{class u extends Kr{constructor(s,h){super(s,h)}}return u.\u0275fac=function(s){return new(s||u)(r.Y36((0,r.Gpc)(()=>Jr)),r.Y36(r.SBq))},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(s,h){1&s&&r.NdJ("click",function(){return h.dropdown.toggle()})("keydown.ArrowUp",function(M){return h.dropdown.onKeyDown(M)})("keydown.ArrowDown",function(M){return h.dropdown.onKeyDown(M)})("keydown.Home",function(M){return h.dropdown.onKeyDown(M)})("keydown.End",function(M){return h.dropdown.onKeyDown(M)})("keydown.Tab",function(M){return h.dropdown.onKeyDown(M)})("keydown.Shift.Tab",function(M){return h.dropdown.onKeyDown(M)}),2&s&&r.uIk("aria-expanded",h.dropdown.isOpen())},features:[r._Bn([{provide:Kr,useExisting:(0,r.Gpc)(()=>u)}]),r.qOj]}),u})(),Jr=(()=>{class u{constructor(s,h,y,M,$,G,te){this._changeDetector=s,this._document=y,this._ngZone=M,this._elementRef=$,this._renderer=G,this._closed$=new at.xQ,this._bodyContainer=null,this._open=!1,this.openChange=new r.vpe,this.placement=h.placement,this.container=h.container,this.autoClose=h.autoClose,this.display=te?"static":"dynamic",this._zoneSubscription=M.onStable.subscribe(()=>{this._positionMenu()})}ngAfterContentInit(){this._ngZone.onStable.pipe((0,un.q)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(s){if(s.container&&this._open&&this._applyContainer(this.container),s.placement&&!s.placement.isFirstChange&&this._applyPlacementClasses(),s.dropdownClass){const{currentValue:h,previousValue:y}=s.dropdownClass;this._applyCustomDropdownClass(h,y)}}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}_setCloseHandlers(){!function(u,m,s,h,y,M,$,G){s&&u.runOutsideAngular((u=>ps?()=>setTimeout(()=>u(),100):u)(()=>{const ce=(0,Le.R)(m,"keydown").pipe(ht(y),(0,Gt.h)(we=>we.which===He.Escape),(0,St.b)(we=>we.preventDefault())),me=(0,Le.R)(m,"mousedown").pipe((0,cn.U)(we=>{const Re=we.target;return 2!==we.button&&!Ys(Re,$)&&("inside"===s?Ys(Re,M)&&hs(Re,G):"outside"===s?!Ys(Re,M):hs(Re,G)||!Ys(Re,M))}),ht(y)),be=(0,Le.R)(m,"mouseup").pipe(ui(me),(0,Gt.h)(([we,Re])=>Re),(0,Fn.g)(0),ht(y));Q([ce.pipe((0,cn.U)(we=>0)),be.pipe((0,cn.U)(we=>1))]).subscribe(we=>u.run(()=>h(we)))}))}(this._ngZone,this._document,this.autoClose,s=>{this.close(),0===s&&this._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}onKeyDown(s){const h=s.which,y=this._getMenuElements();let M=-1,$=null;const G=this._isEventFromToggle(s);if(!G&&y.length&&y.forEach((te,ce)=>{te.contains(s.target)&&($=te),te===this._document.activeElement&&(M=ce)}),h!==He.Space&&h!==He.Enter){if(h!==He.Tab){if(G||$){if(this.open(),y.length){switch(h){case He.ArrowDown:M=Math.min(M+1,y.length-1);break;case He.ArrowUp:if(this._isDropup()&&-1===M){M=y.length-1;break}M=Math.max(M-1,0);break;case He.Home:M=0;break;case He.End:M=y.length-1}y[M].focus()}s.preventDefault()}}else if(s.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===s.target)return void("body"!==this.container||s.shiftKey?s.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const te=this._menu.nativeElement.querySelectorAll(Dl);s.shiftKey&&s.target===te[0]?(this._anchor.nativeElement.focus(),s.preventDefault()):!s.shiftKey&&s.target===te[te.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else(0,Le.R)(s.target,"focusout").pipe((0,un.q)(1)).subscribe(({relatedTarget:te})=>{this._elementRef.nativeElement.contains(te)||this.close()})}}else $&&(!0===this.autoClose||"inside"===this.autoClose)&&(0,Le.R)($,"click").pipe((0,un.q)(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(s){return this._anchor.nativeElement.contains(s.target)}_getMenuElements(){const s=this._menu;return null==s?[]:s.menuItems.filter(h=>!h.disabled).map(h=>h.elementRef.nativeElement)}_positionMenu(){const s=this._menu;this.isOpen()&&s&&this._applyPlacementClasses("dynamic"===this.display?function(u,m,s,h,y){let M=Array.isArray(s)?s:s.split(Qc);const $=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],G=m.classList,te=Re=>{const[Xe,st]=Re.split("-"),sn=[];return y&&(sn.push(`${y}-${Xe}`),st&&sn.push(`${y}-${Xe}-${st}`),sn.forEach(Yn=>{G.add(Yn)})),sn};y&&$.forEach(Re=>{G.remove(`${y}-${Re}`)});let ce=M.findIndex(Re=>"auto"===Re);ce>=0&&$.forEach(function(Re){null==M.find(Xe=>-1!==Xe.search("^"+Re))&&M.splice(ce++,1,Re)});const me=m.style;me.position="absolute",me.top="0",me.left="0",me["will-change"]="transform";let be=null,we=!1;for(be of M){let Re=te(be);if(Ra.positionElements(u,m,be,h)){we=!0;break}y&&Re.forEach(Xe=>{G.remove(Xe)})}return we||(be=M[0],te(be),Ra.positionElements(u,m,be,h)),be}(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}_getFirstPlacement(s){return Array.isArray(s)?s[0]:s.split(" ")[0]}_resetContainer(){const s=this._renderer;if(this._menu){const y=this._menu.nativeElement;s.appendChild(this._elementRef.nativeElement,y),s.removeStyle(y,"position"),s.removeStyle(y,"transform")}this._bodyContainer&&(s.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(s=null){if(this._resetContainer(),"body"===s){const h=this._renderer,y=this._menu.nativeElement,M=this._bodyContainer=this._bodyContainer||h.createElement("div");h.setStyle(M,"position","absolute"),h.setStyle(y,"position","static"),h.setStyle(M,"z-index","1050"),h.appendChild(M,y),h.appendChild(this._document.body,M)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(s,h){const y="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;y&&(h&&this._renderer.removeClass(y,h),s&&this._renderer.addClass(y,s))}_applyPlacementClasses(s){const h=this._menu;if(h){s||(s=this._getFirstPlacement(this.placement));const y=this._renderer,M=this._elementRef.nativeElement;y.removeClass(M,"dropup"),y.removeClass(M,"dropdown"),h.placement="static"===this.display?null:s;const $=-1!==s.search("^top")?"dropup":"dropdown";y.addClass(M,$);const G=this._bodyContainer;G&&(y.removeClass(G,"dropup"),y.removeClass(G,"dropdown"),y.addClass(G,$))}}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(r.sBO),r.Y36(Rl),r.Y36(c.K0),r.Y36(r.R0b),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(ia,8))},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbDropdown",""]],contentQueries:function(s,h,y){if(1&s&&(r.Suo(y,ra,5),r.Suo(y,Kr,5)),2&s){let M;r.iGM(M=r.CRH())&&(h._menu=M.first),r.iGM(M=r.CRH())&&(h._anchor=M.first)}},hostVars:2,hostBindings:function(s,h){2&s&&r.ekj("show",h.isOpen())},inputs:{_open:["open","_open"],placement:"placement",container:"container",autoClose:"autoClose",display:"display",dropdownClass:"dropdownClass"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[r.TTD]}),u})(),Gu=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({}),u})(),jo=(()=>{class u{constructor(s){this._ngbConfig=s,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(s){this._animation=s}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(T))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(T))},token:u,providedIn:"root"}),u})();class Qi{constructor(m,s,h){this.nodes=m,this.viewRef=s,this.componentRef=h}}const Zu=()=>{};let Ds=(()=>{class u{constructor(s){this._document=s}compensate(){const s=this._getWidth();return this._isPresent(s)?this._adjustBody(s):Zu}_adjustBody(s){const h=this._document.body,y=h.style.paddingRight,M=parseFloat(window.getComputedStyle(h)["padding-right"]);return h.style["padding-right"]=`${M+s}px`,()=>h.style["padding-right"]=y}_isPresent(s){const h=this._document.body.getBoundingClientRect();return window.innerWidth-(h.left+h.right)>=s-.1*s}_getWidth(){const s=this._document.createElement("div");s.className="modal-scrollbar-measure";const h=this._document.body;h.appendChild(s);const y=s.getBoundingClientRect().width-s.clientWidth;return h.removeChild(s),y}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(c.K0))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(c.K0))},token:u,providedIn:"root"}),u})(),La=(()=>{class u{constructor(s,h){this._el=s,this._zone=h}ngOnInit(){this._zone.onStable.asObservable().pipe((0,un.q)(1)).subscribe(()=>{C(this._zone,this._el.nativeElement,(s,h)=>{h&&$n(s),s.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return C(this._zone,this._el.nativeElement,({classList:s})=>s.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(r.SBq),r.Y36(r.R0b))},u.\u0275cmp=r.Xpm({type:u,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(s,h){2&s&&(r.Tol("modal-backdrop"+(h.backdropClass?" "+h.backdropClass:"")),r.ekj("show",!h.animation)("fade",h.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(s,h){},encapsulation:2}),u})();class Ol{close(m){}dismiss(m){}}class Ho{constructor(m,s,h,y){this._windowCmptRef=m,this._contentRef=s,this._backdropCmptRef=h,this._beforeDismiss=y,this._closed=new at.xQ,this._dismissed=new at.xQ,this._hidden=new at.xQ,m.instance.dismissEvent.subscribe(M=>{this.dismiss(M)}),this.result=new Promise((M,$)=>{this._resolve=M,this._reject=$}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(ht(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(ht(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(m){this._windowCmptRef&&(this._closed.next(m),this._resolve(m),this._removeModalElements())}_dismiss(m){this._dismissed.next(m),this._reject(m),this._removeModalElements()}dismiss(m){if(this._windowCmptRef)if(this._beforeDismiss){const s=this._beforeDismiss();s&&s.then?s.then(h=>{!1!==h&&this._dismiss(m)},()=>{}):!1!==s&&this._dismiss(m)}else this._dismiss(m)}_removeModalElements(){const m=this._windowCmptRef.instance.hide(),s=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,li.of)(void 0);m.subscribe(()=>{const{nativeElement:h}=this._windowCmptRef.location;h.parentNode.removeChild(h),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),s.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:h}=this._backdropCmptRef.location;h.parentNode.removeChild(h),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),Ce(m,s).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Xi=(()=>{return(u=Xi||(Xi={}))[u.BACKDROP_CLICK=0]="BACKDROP_CLICK",u[u.ESC=1]="ESC",Xi;var u})();let Hi=(()=>{class u{constructor(s,h,y){this._document=s,this._elRef=h,this._zone=y,this._closed$=new at.xQ,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new r.vpe,this.shown=new at.xQ,this.hidden=new at.xQ}dismiss(s){this.dismissEvent.emit(s)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,un.q)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:s}=this._elRef,h={animation:this.animation,runningTransition:"stop"},$=Ce(C(this._zone,s,()=>s.classList.remove("show"),h),C(this._zone,this._dialogEl.nativeElement,()=>{},h));return $.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),$}_show(){const s={animation:this.animation,runningTransition:"continue"};Ce(C(this._zone,this._elRef.nativeElement,(M,$)=>{$&&$n(M),M.classList.add("show")},s),C(this._zone,this._dialogEl.nativeElement,()=>{},s)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:s}=this._elRef;this._zone.runOutsideAngular(()=>{(0,Le.R)(s,"keydown").pipe(ht(this._closed$),(0,Gt.h)(y=>y.which===He.Escape)).subscribe(y=>{this.keyboard?requestAnimationFrame(()=>{y.defaultPrevented||this._zone.run(()=>this.dismiss(Xi.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let h=!1;(0,Le.R)(this._dialogEl.nativeElement,"mousedown").pipe(ht(this._closed$),(0,St.b)(()=>h=!1),(0,ci.w)(()=>(0,Le.R)(s,"mouseup").pipe(ht(this._closed$),(0,un.q)(1))),(0,Gt.h)(({target:y})=>s===y)).subscribe(()=>{h=!0}),(0,Le.R)(s,"click").pipe(ht(this._closed$)).subscribe(({target:y})=>{s===y&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!h&&this._zone.run(()=>this.dismiss(Xi.BACKDROP_CLICK))),h=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:s}=this._elRef;if(!s.contains(document.activeElement)){const h=s.querySelector("[ngbAutofocus]"),y=Li(s)[0];(h||y||s).focus()}}_restoreFocus(){const s=this._document.body,h=this._elWithFocus;let y;y=h&&h.focus&&s.contains(h)?h:s,this._zone.runOutsideAngular(()=>{setTimeout(()=>y.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&C(this._zone,this._elRef.nativeElement,({classList:s})=>(s.add("modal-static"),()=>s.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return u.\u0275fac=function(s){return new(s||u)(r.Y36(c.K0),r.Y36(r.SBq),r.Y36(r.R0b))},u.\u0275cmp=r.Xpm({type:u,selectors:[["ngb-modal-window"]],viewQuery:function(s,h){if(1&s&&r.Gf(Ue,7),2&s){let y;r.iGM(y=r.CRH())&&(h._dialogEl=y.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(s,h){2&s&&(r.uIk("aria-modal",!0)("aria-labelledby",h.ariaLabelledBy)("aria-describedby",h.ariaDescribedBy),r.Tol("modal d-block"+(h.windowClass?" "+h.windowClass:"")),r.ekj("fade",h.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Fe,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(s,h){1&s&&(r.F$t(),r.TgZ(0,"div",0,1),r.TgZ(2,"div",2),r.Hsn(3),r.qZA(),r.qZA()),2&s&&r.Tol("modal-dialog"+(h.size?" modal-"+h.size:"")+(h.centered?" modal-dialog-centered":"")+(h.scrollable?" modal-dialog-scrollable":"")+(h.modalDialogClass?" "+h.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),u})(),Pl=(()=>{class u{constructor(s,h,y,M,$,G){this._applicationRef=s,this._injector=h,this._document=y,this._scrollBar=M,this._rendererFactory=$,this._ngZone=G,this._activeWindowCmptHasChanged=new at.xQ,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new r.vpe,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const te=this._windowCmpts[this._windowCmpts.length-1];((u,m,s,h=!1)=>{u.runOutsideAngular(()=>{const y=(0,Le.R)(m,"focusin").pipe(ht(s),(0,cn.U)(M=>M.target));(0,Le.R)(m,"keydown").pipe(ht(s),(0,Gt.h)(M=>M.which===He.Tab),ui(y)).subscribe(([M,$])=>{const[G,te]=Li(m);($===G||$===m)&&M.shiftKey&&(te.focus(),M.preventDefault()),$===te&&!M.shiftKey&&(G.focus(),M.preventDefault())}),h&&(0,Le.R)(m,"click").pipe(ht(s),ui(y),(0,cn.U)(M=>M[1])).subscribe(M=>M.focus())})})(this._ngZone,te.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(te.location.nativeElement)}})}open(s,h,y,M){const $=M.container instanceof HTMLElement?M.container:Nt(M.container)?this._document.querySelector(M.container):this._document.body,G=this._rendererFactory.createRenderer(null,null),te=this._scrollBar.compensate(),ce=()=>{this._modalRefs.length||(G.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!$)throw new Error(`The specified modal container "${M.container||"body"}" was not found in the DOM.`);const me=new Ol,be=this._getContentRef(s,M.injector||h,y,me,M);let we=!1!==M.backdrop?this._attachBackdrop(s,$):void 0,Re=this._attachWindowComponent(s,$,be),Xe=new Ho(Re,be,we,M.beforeDismiss);return this._registerModalRef(Xe),this._registerWindowCmpt(Re),Xe.result.then(te,te),Xe.result.then(ce,ce),me.close=st=>{Xe.close(st)},me.dismiss=st=>{Xe.dismiss(st)},this._applyWindowOptions(Re.instance,M),1===this._modalRefs.length&&G.addClass(this._document.body,"modal-open"),we&&we.instance&&(this._applyBackdropOptions(we.instance,M),we.changeDetectorRef.detectChanges()),Re.changeDetectorRef.detectChanges(),Xe}get activeInstances(){return this._activeInstances}dismissAll(s){this._modalRefs.forEach(h=>h.dismiss(s))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(s,h){let M=s.resolveComponentFactory(La).create(this._injector);return this._applicationRef.attachView(M.hostView),h.appendChild(M.location.nativeElement),M}_attachWindowComponent(s,h,y){let $=s.resolveComponentFactory(Hi).create(this._injector,y.nodes);return this._applicationRef.attachView($.hostView),h.appendChild($.location.nativeElement),$}_applyWindowOptions(s,h){this._windowAttributes.forEach(y=>{Nt(h[y])&&(s[y]=h[y])})}_applyBackdropOptions(s,h){this._backdropAttributes.forEach(y=>{Nt(h[y])&&(s[y]=h[y])})}_getContentRef(s,h,y,M,$){return y?y instanceof r.Rgc?this._createFromTemplateRef(y,M):function(u){return"string"==typeof u}(y)?this._createFromString(y):this._createFromComponent(s,h,y,M,$):new Qi([])}_createFromTemplateRef(s,h){const M=s.createEmbeddedView({$implicit:h,close($){h.close($)},dismiss($){h.dismiss($)}});return this._applicationRef.attachView(M),new Qi([M.rootNodes],M)}_createFromString(s){const h=this._document.createTextNode(`${s}`);return new Qi([[h]])}_createFromComponent(s,h,y,M,$){const G=s.resolveComponentFactory(y),te=r.zs3.create({providers:[{provide:Ol,useValue:M}],parent:h}),ce=G.create(te),me=ce.location.nativeElement;return $.scrollable&&me.classList.add("component-host-scrollable"),this._applicationRef.attachView(ce.hostView),new Qi([[me]],ce.hostView,ce)}_setAriaHidden(s){const h=s.parentElement;h&&s!==this._document.body&&(Array.from(h.children).forEach(y=>{y!==s&&"SCRIPT"!==y.nodeName&&(this._ariaHiddenValues.set(y,y.getAttribute("aria-hidden")),y.setAttribute("aria-hidden","true"))}),this._setAriaHidden(h))}_revertAriaHidden(){this._ariaHiddenValues.forEach((s,h)=>{s?h.setAttribute("aria-hidden",s):h.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(s){const h=()=>{const y=this._modalRefs.indexOf(s);y>-1&&(this._modalRefs.splice(y,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(s),this._activeInstances.emit(this._modalRefs),s.result.then(h,h)}_registerWindowCmpt(s){this._windowCmpts.push(s),this._activeWindowCmptHasChanged.next(),s.onDestroy(()=>{const h=this._windowCmpts.indexOf(s);h>-1&&(this._windowCmpts.splice(h,1),this._activeWindowCmptHasChanged.next())})}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(c.K0),r.LFG(Ds),r.LFG(r.FYo),r.LFG(r.R0b))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(r.z2F),r.LFG(r.gxx),r.LFG(c.K0),r.LFG(Ds),r.LFG(r.FYo),r.LFG(r.R0b))},token:u,providedIn:"root"}),u})(),Ut=(()=>{class u{constructor(s,h,y,M){this._moduleCFR=s,this._injector=h,this._modalStack=y,this._config=M}open(s,h={}){const y=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),h);return this._modalStack.open(this._moduleCFR,this._injector,s,y)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(s){this._modalStack.dismissAll(s)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(r._Vd),r.LFG(r.zs3),r.LFG(Pl),r.LFG(jo))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(r._Vd),r.LFG(r.gxx),r.LFG(Pl),r.LFG(jo))},token:u,providedIn:"root"}),u})(),Qr=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({providers:[Ut]}),u})(),aa=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Qu=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),$a=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),jl=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Es=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Ya=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),Wa=(()=>{class u{constructor(s){this._ngbConfig=s,this.autohide=!0,this.delay=500,this.ariaLive="polite"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(s){this._animation=s}}return u.\u0275fac=function(s){return new(s||u)(r.LFG(T))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(T))},token:u,providedIn:"root"}),u})();const sd=(u,m)=>{const{classList:s}=u;if(m)return s.remove("hide"),$n(u),s.add("showing"),()=>{s.remove("showing"),s.add("show")};s.add("show")},no=({classList:u})=>(u.remove("show"),()=>{u.add("hide")});let rc=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275dir=r.lG2({type:u,selectors:[["","ngbToastHeader",""]]}),u})(),oc=(()=>{class u{constructor(s,h,y,M){this.ariaLive=s,this._zone=y,this._element=M,this.contentHeaderTpl=null,this.shown=new r.vpe,this.hidden=new r.vpe,null==this.ariaLive&&(this.ariaLive=h.ariaLive),this.delay=h.delay,this.autohide=h.autohide,this.animation=h.animation}ngAfterContentInit(){this._zone.onStable.asObservable().pipe((0,un.q)(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(s){"autohide"in s&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const s=C(this._zone,this._element.nativeElement,no,{animation:this.animation,runningTransition:"stop"});return s.subscribe(()=>{this.hidden.emit()}),s}show(){const s=C(this._zone,this._element.nativeElement,sd,{animation:this.animation,runningTransition:"continue"});return s.subscribe(()=>{this.shown.emit()}),s}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}return u.\u0275fac=function(s){return new(s||u)(r.$8M("aria-live"),r.Y36(Wa),r.Y36(r.R0b),r.Y36(r.SBq))},u.\u0275cmp=r.Xpm({type:u,selectors:[["ngb-toast"]],contentQueries:function(s,h,y){if(1&s&&r.Suo(y,rc,7,r.Rgc),2&s){let M;r.iGM(M=r.CRH())&&(h.contentHeaderTpl=M.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(s,h){2&s&&(r.uIk("aria-live",h.ariaLive),r.ekj("fade",h.animation))},inputs:{delay:"delay",autohide:"autohide",animation:"animation",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],features:[r.TTD],ngContentSelectors:Fe,decls:5,vars:1,consts:function(){let m;return m=$localize`:@@ngb.toast.close-aria␟f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8␟7819314041543176992:Close`,[["headerTpl",""],[3,"ngIf"],[1,"toast-body"],[1,"mr-auto"],[1,"toast-header"],[3,"ngTemplateOutlet"],["type","button","aria-label",m,1,"close",3,"click"],["aria-hidden","true"]]},template:function(s,h){1&s&&(r.F$t(),r.YNc(0,rs,2,1,"ng-template",null,0,r.W1O),r.YNc(2,Pr,5,1,"ng-template",1),r.TgZ(3,"div",2),r.Hsn(4),r.qZA()),2&s&&(r.xp6(2),r.Q6J("ngIf",h.contentHeaderTpl||h.header))},directives:[c.O5,c.tP],styles:[".ngb-toasts{position:fixed;top:0;right:0;margin:.5em;z-index:1200}ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}"],encapsulation:2}),u})(),$o=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})(),za=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({}),u})();new r.OlP("live announcer delay",{providedIn:"root",factory:function(){return 100}});let Zl=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[c.ez]]}),u})();const uc=[os,Br,gr,gl,Ma,Bo,Gu,Qr,aa,Qu,$a,jl,Es,Ya,$o,za,Zl];let cc=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[uc,os,Br,gr,gl,Ma,Bo,Gu,Qr,aa,Qu,$a,jl,Es,Ya,$o,za,Zl]}),u})()},4181:(Me,oe,P)=>{"use strict";P.d(oe,{vE:()=>ie,Sv:()=>se,Xg:()=>q});var r=P(4364),c=P(2316),ue=P(335);const de=["*"];let ie=(()=>{class Z{constructor(L,V,j){this.el=L,this.zone=V,this.platformId=j,this.afterChange=new c.vpe,this.beforeChange=new c.vpe,this.breakpoint=new c.vpe,this.destroy=new c.vpe,this.init=new c.vpe,this.currentIndex=0,this.slides=[],this.initialized=!1,this._removedSlides=[],this._addedSlides=[]}ngOnDestroy(){this.unslick()}ngAfterViewInit(){this.ngAfterViewChecked()}ngAfterViewChecked(){if(!(0,r.PM)(this.platformId)&&(this._addedSlides.length>0||this._removedSlides.length>0)){const L=this.slides.length-this._removedSlides.length+this._addedSlides.length;this.initialized?0===L?this.unslick():(this._addedSlides.forEach(V=>{this.slides.push(V),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickAdd",V.el.nativeElement)})}),this._addedSlides=[],this._removedSlides.forEach(V=>{const j=this.slides.indexOf(V);this.slides=this.slides.filter(Q=>Q!==V),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickRemove",j)})}),this._removedSlides=[]):L>0&&this.initSlick()}}initSlick(){this.slides=this._addedSlides,this._addedSlides=[],this._removedSlides=[],this.zone.runOutsideAngular(()=>{this.$instance=jQuery(this.el.nativeElement),this.$instance.on("init",(L,V)=>{this.zone.run(()=>{this.init.emit({event:L,slick:V})})}),this.$instance.slick(this.config),this.zone.run(()=>{var L;this.initialized=!0,this.currentIndex=(null===(L=this.config)||void 0===L?void 0:L.initialSlide)||0}),this.$instance.on("afterChange",(L,V,j)=>{this.zone.run(()=>{this.afterChange.emit({event:L,slick:V,currentSlide:j,first:0===j,last:V.$slides.length===j+V.options.slidesToScroll}),this.currentIndex=j})}),this.$instance.on("beforeChange",(L,V,j,Q)=>{this.zone.run(()=>{this.beforeChange.emit({event:L,slick:V,currentSlide:j,nextSlide:Q}),this.currentIndex=Q})}),this.$instance.on("breakpoint",(L,V,j)=>{this.zone.run(()=>{this.breakpoint.emit({event:L,slick:V,breakpoint:j})})}),this.$instance.on("destroy",(L,V)=>{this.zone.run(()=>{this.destroy.emit({event:L,slick:V}),this.initialized=!1})})})}addSlide(L){this._addedSlides.push(L)}removeSlide(L){this._removedSlides.push(L)}slickGoTo(L){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickGoTo",L)})}slickNext(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickNext")})}slickPrev(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPrev")})}slickPause(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPause")})}slickPlay(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPlay")})}unslick(){this.$instance&&(this.zone.runOutsideAngular(()=>{this.$instance.slick("unslick")}),this.$instance=void 0),this.initialized=!1}ngOnChanges(L){if(this.initialized){const V=L.config;if(V.previousValue!==V.currentValue&&void 0!==V.currentValue){const j=V.currentValue.refresh,Q=Object.assign({},V.currentValue);delete Q.refresh,this.zone.runOutsideAngular(()=>{this.$instance.slick("slickSetOption",Q,j)})}}}}return Z.\u0275fac=function(L){return new(L||Z)(c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(c.Lbi))},Z.\u0275cmp=c.Xpm({type:Z,selectors:[["ngx-slick-carousel"]],inputs:{config:"config"},outputs:{afterChange:"afterChange",beforeChange:"beforeChange",breakpoint:"breakpoint",destroy:"destroy",init:"init"},exportAs:["slick-carousel"],features:[c._Bn([{provide:ue.JU,useExisting:(0,c.Gpc)(()=>Z),multi:!0}]),c.TTD],ngContentSelectors:de,decls:1,vars:0,template:function(L,V){1&L&&(c.F$t(),c.Hsn(0))},encapsulation:2}),Z})(),q=(()=>{class Z{constructor(L,V,j){this.el=L,this.platformId=V,this.carousel=j}ngOnInit(){(0,r.NF)(this.platformId)&&this.carousel.addSlide(this)}ngOnDestroy(){(0,r.NF)(this.platformId)&&this.carousel.removeSlide(this)}}return Z.\u0275fac=function(L){return new(L||Z)(c.Y36(c.SBq),c.Y36(c.Lbi),c.Y36(ie,1))},Z.\u0275dir=c.lG2({type:Z,selectors:[["","ngxSlickItem",""]]}),Z})(),se=(()=>{class Z{}return Z.\u0275fac=function(L){return new(L||Z)},Z.\u0275mod=c.oAB({type:Z}),Z.\u0275inj=c.cJS({imports:[[r.ez]]}),Z})()},6491:(Me,oe,P)=>{"use strict";P.d(oe,{X:()=>ue});var r=P(5119),c=P(6874);class ue extends r.xQ{constructor(ie){super(),this._value=ie}get value(){return this.getValue()}_subscribe(ie){const q=super._subscribe(ie);return q&&!q.closed&&ie.next(this._value),q}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new c.N;return this._value}next(ie){super.next(this._value=ie)}}},9544:(Me,oe,P)=>{"use strict";P.d(oe,{y:()=>V});var r=P(1003),ue=P(9975),de=P(269),q=P(6165),se=P(7206);var L=P(4572);let V=(()=>{class Q{constructor(ae){this._isScalar=!1,ae&&(this._subscribe=ae)}lift(ae){const le=new Q;return le.source=this,le.operator=ae,le}subscribe(ae,le,Ee){const{operator:ye}=this,Ce=function(Q,ne,ae){if(Q){if(Q instanceof r.L)return Q;if(Q[ue.b])return Q[ue.b]()}return Q||ne||ae?new r.L(Q,ne,ae):new r.L(de.c)}(ae,le,Ee);if(Ce.add(ye?ye.call(Ce,this.source):this.source||L.v.useDeprecatedSynchronousErrorHandling&&!Ce.syncErrorThrowable?this._subscribe(Ce):this._trySubscribe(Ce)),L.v.useDeprecatedSynchronousErrorHandling&&Ce.syncErrorThrowable&&(Ce.syncErrorThrowable=!1,Ce.syncErrorThrown))throw Ce.syncErrorValue;return Ce}_trySubscribe(ae){try{return this._subscribe(ae)}catch(le){L.v.useDeprecatedSynchronousErrorHandling&&(ae.syncErrorThrown=!0,ae.syncErrorValue=le),function(Q){for(;Q;){const{closed:ne,destination:ae,isStopped:le}=Q;if(ne||le)return!1;Q=ae&&ae instanceof r.L?ae:null}return!0}(ae)?ae.error(le):console.warn(le)}}forEach(ae,le){return new(le=j(le))((Ee,ye)=>{let Ce;Ce=this.subscribe(Vt=>{try{ae(Vt)}catch(gt){ye(gt),Ce&&Ce.unsubscribe()}},ye,Ee)})}_subscribe(ae){const{source:le}=this;return le&&le.subscribe(ae)}[q.L](){return this}pipe(...ae){return 0===ae.length?this:function(Q){return 0===Q.length?se.y:1===Q.length?Q[0]:function(ae){return Q.reduce((le,Ee)=>Ee(le),ae)}}(ae)(this)}toPromise(ae){return new(ae=j(ae))((le,Ee)=>{let ye;this.subscribe(Ce=>ye=Ce,Ce=>Ee(Ce),()=>le(ye))})}}return Q.create=ne=>new Q(ne),Q})();function j(Q){if(Q||(Q=L.v.Promise||Promise),!Q)throw new Error("no Promise impl found");return Q}},269:(Me,oe,P)=>{"use strict";P.d(oe,{c:()=>ue});var r=P(4572),c=P(6901);const ue={closed:!0,next(de){},error(de){if(r.v.useDeprecatedSynchronousErrorHandling)throw de;(0,c.z)(de)},complete(){}}},8237:(Me,oe,P)=>{"use strict";P.d(oe,{L:()=>c});var r=P(1003);class c extends r.L{notifyNext(de,ie,q,se,Z){this.destination.next(ie)}notifyError(de,ie){this.destination.error(de)}notifyComplete(de){this.destination.complete()}}},5119:(Me,oe,P)=>{"use strict";P.d(oe,{xQ:()=>Z,Yc:()=>se});var r=P(9544),c=P(1003),ue=P(1318),de=P(6874);class ie extends ue.w{constructor(V,j){super(),this.subject=V,this.subscriber=j,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const V=this.subject,j=V.observers;if(this.subject=null,!j||0===j.length||V.isStopped||V.closed)return;const Q=j.indexOf(this.subscriber);-1!==Q&&j.splice(Q,1)}}var q=P(9975);class se extends c.L{constructor(V){super(V),this.destination=V}}let Z=(()=>{class L extends r.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[q.b](){return new se(this)}lift(j){const Q=new W(this,this);return Q.operator=j,Q}next(j){if(this.closed)throw new de.N;if(!this.isStopped){const{observers:Q}=this,ne=Q.length,ae=Q.slice();for(let le=0;le<ne;le++)ae[le].next(j)}}error(j){if(this.closed)throw new de.N;this.hasError=!0,this.thrownError=j,this.isStopped=!0;const{observers:Q}=this,ne=Q.length,ae=Q.slice();for(let le=0;le<ne;le++)ae[le].error(j);this.observers.length=0}complete(){if(this.closed)throw new de.N;this.isStopped=!0;const{observers:j}=this,Q=j.length,ne=j.slice();for(let ae=0;ae<Q;ae++)ne[ae].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(j){if(this.closed)throw new de.N;return super._trySubscribe(j)}_subscribe(j){if(this.closed)throw new de.N;return this.hasError?(j.error(this.thrownError),ue.w.EMPTY):this.isStopped?(j.complete(),ue.w.EMPTY):(this.observers.push(j),new ie(this,j))}asObservable(){const j=new r.y;return j.source=this,j}}return L.create=(V,j)=>new W(V,j),L})();class W extends Z{constructor(V,j){super(),this.destination=V,this.source=j}next(V){const{destination:j}=this;j&&j.next&&j.next(V)}error(V){const{destination:j}=this;j&&j.error&&this.destination.error(V)}complete(){const{destination:V}=this;V&&V.complete&&this.destination.complete()}_subscribe(V){const{source:j}=this;return j?this.source.subscribe(V):ue.w.EMPTY}}},1003:(Me,oe,P)=>{"use strict";P.d(oe,{L:()=>se});var r=P(18),c=P(269),ue=P(1318),de=P(9975),ie=P(4572),q=P(6901);class se extends ue.w{constructor(L,V,j){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=c.c;break;case 1:if(!L){this.destination=c.c;break}if("object"==typeof L){L instanceof se?(this.syncErrorThrowable=L.syncErrorThrowable,this.destination=L,L.add(this)):(this.syncErrorThrowable=!0,this.destination=new Z(this,L));break}default:this.syncErrorThrowable=!0,this.destination=new Z(this,L,V,j)}}[de.b](){return this}static create(L,V,j){const Q=new se(L,V,j);return Q.syncErrorThrowable=!1,Q}next(L){this.isStopped||this._next(L)}error(L){this.isStopped||(this.isStopped=!0,this._error(L))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(L){this.destination.next(L)}_error(L){this.destination.error(L),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:L}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=L,this}}class Z extends se{constructor(L,V,j,Q){super(),this._parentSubscriber=L;let ne,ae=this;(0,r.m)(V)?ne=V:V&&(ne=V.next,j=V.error,Q=V.complete,V!==c.c&&(ae=Object.create(V),(0,r.m)(ae.unsubscribe)&&this.add(ae.unsubscribe.bind(ae)),ae.unsubscribe=this.unsubscribe.bind(this))),this._context=ae,this._next=ne,this._error=j,this._complete=Q}next(L){if(!this.isStopped&&this._next){const{_parentSubscriber:V}=this;ie.v.useDeprecatedSynchronousErrorHandling&&V.syncErrorThrowable?this.__tryOrSetError(V,this._next,L)&&this.unsubscribe():this.__tryOrUnsub(this._next,L)}}error(L){if(!this.isStopped){const{_parentSubscriber:V}=this,{useDeprecatedSynchronousErrorHandling:j}=ie.v;if(this._error)j&&V.syncErrorThrowable?(this.__tryOrSetError(V,this._error,L),this.unsubscribe()):(this.__tryOrUnsub(this._error,L),this.unsubscribe());else if(V.syncErrorThrowable)j?(V.syncErrorValue=L,V.syncErrorThrown=!0):(0,q.z)(L),this.unsubscribe();else{if(this.unsubscribe(),j)throw L;(0,q.z)(L)}}}complete(){if(!this.isStopped){const{_parentSubscriber:L}=this;if(this._complete){const V=()=>this._complete.call(this._context);ie.v.useDeprecatedSynchronousErrorHandling&&L.syncErrorThrowable?(this.__tryOrSetError(L,V),this.unsubscribe()):(this.__tryOrUnsub(V),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(L,V){try{L.call(this._context,V)}catch(j){if(this.unsubscribe(),ie.v.useDeprecatedSynchronousErrorHandling)throw j;(0,q.z)(j)}}__tryOrSetError(L,V,j){if(!ie.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{V.call(this._context,j)}catch(Q){return ie.v.useDeprecatedSynchronousErrorHandling?(L.syncErrorValue=Q,L.syncErrorThrown=!0,!0):((0,q.z)(Q),!0)}return!1}_unsubscribe(){const{_parentSubscriber:L}=this;this._context=null,this._parentSubscriber=null,L.unsubscribe()}}},1318:(Me,oe,P)=>{"use strict";P.d(oe,{w:()=>q});var r=P(9861),c=P(1533),ue=P(18);const ie=(()=>{function Z(W){return Error.call(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((L,V)=>`${V+1}) ${L.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=W,this}return Z.prototype=Object.create(Error.prototype),Z})();class q{constructor(W){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,W&&(this._ctorUnsubscribe=!0,this._unsubscribe=W)}unsubscribe(){let W;if(this.closed)return;let{_parentOrParents:L,_ctorUnsubscribe:V,_unsubscribe:j,_subscriptions:Q}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,L instanceof q)L.remove(this);else if(null!==L)for(let ne=0;ne<L.length;++ne)L[ne].remove(this);if((0,ue.m)(j)){V&&(this._unsubscribe=void 0);try{j.call(this)}catch(ne){W=ne instanceof ie?se(ne.errors):[ne]}}if((0,r.k)(Q)){let ne=-1,ae=Q.length;for(;++ne<ae;){const le=Q[ne];if((0,c.K)(le))try{le.unsubscribe()}catch(Ee){W=W||[],Ee instanceof ie?W=W.concat(se(Ee.errors)):W.push(Ee)}}}if(W)throw new ie(W)}add(W){let L=W;if(!W)return q.EMPTY;switch(typeof W){case"function":L=new q(W);case"object":if(L===this||L.closed||"function"!=typeof L.unsubscribe)return L;if(this.closed)return L.unsubscribe(),L;if(!(L instanceof q)){const Q=L;L=new q,L._subscriptions=[Q]}break;default:throw new Error("unrecognized teardown "+W+" added to Subscription.")}let{_parentOrParents:V}=L;if(null===V)L._parentOrParents=this;else if(V instanceof q){if(V===this)return L;L._parentOrParents=[V,this]}else{if(-1!==V.indexOf(this))return L;V.push(this)}const j=this._subscriptions;return null===j?this._subscriptions=[L]:j.push(L),L}remove(W){const L=this._subscriptions;if(L){const V=L.indexOf(W);-1!==V&&L.splice(V,1)}}}var Z;function se(Z){return Z.reduce((W,L)=>W.concat(L instanceof ie?L.errors:L),[])}q.EMPTY=((Z=new q).closed=!0,Z)},4572:(Me,oe,P)=>{"use strict";P.d(oe,{v:()=>c});let r=!1;const c={Promise:void 0,set useDeprecatedSynchronousErrorHandling(ue){if(ue){const de=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+de.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=ue},get useDeprecatedSynchronousErrorHandling(){return r}}},7272:(Me,oe,P)=>{"use strict";P.d(oe,{IY:()=>de,Ds:()=>q,ft:()=>Z});var r=P(1003),c=P(9544),ue=P(7888);class de extends r.L{constructor(L){super(),this.parent=L}_next(L){this.parent.notifyNext(L)}_error(L){this.parent.notifyError(L),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class q extends r.L{notifyNext(L){this.destination.next(L)}notifyError(L){this.destination.error(L)}notifyComplete(){this.destination.complete()}}function Z(W,L){if(L.closed)return;if(W instanceof c.y)return W.subscribe(L);let V;try{V=(0,ue.s)(W)(L)}catch(j){L.error(j)}return V}},2494:(Me,oe,P)=>{"use strict";P.d(oe,{c:()=>ie,N:()=>q});var r=P(5119),c=P(9544),ue=P(1318),de=P(7085);class ie extends c.y{constructor(V,j){super(),this.source=V,this.subjectFactory=j,this._refCount=0,this._isComplete=!1}_subscribe(V){return this.getSubject().subscribe(V)}getSubject(){const V=this._subject;return(!V||V.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let V=this._connection;return V||(this._isComplete=!1,V=this._connection=new ue.w,V.add(this.source.subscribe(new se(this.getSubject(),this))),V.closed&&(this._connection=null,V=ue.w.EMPTY)),V}refCount(){return(0,de.x)()(this)}}const q=(()=>{const L=ie.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:L._subscribe},_isComplete:{value:L._isComplete,writable:!0},getSubject:{value:L.getSubject},connect:{value:L.connect},refCount:{value:L.refCount}}})();class se extends r.Yc{constructor(V,j){super(V),this.connectable=j}_error(V){this._unsubscribe(),super._error(V)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const V=this.connectable;if(V){this.connectable=null;const j=V._connection;V._refCount=0,V._subject=null,V._connection=null,j&&j.unsubscribe()}}}},1486:(Me,oe,P)=>{"use strict";P.d(oe,{aj:()=>se});var r=P(6770),c=P(9861),ue=P(8237),de=P(5134),ie=P(3446);const q={};function se(...L){let V,j;return(0,r.K)(L[L.length-1])&&(j=L.pop()),"function"==typeof L[L.length-1]&&(V=L.pop()),1===L.length&&(0,c.k)(L[0])&&(L=L[0]),(0,ie.n)(L,j).lift(new Z(V))}class Z{constructor(V){this.resultSelector=V}call(V,j){return j.subscribe(new W(V,this.resultSelector))}}class W extends ue.L{constructor(V,j){super(V),this.resultSelector=j,this.active=0,this.values=[],this.observables=[]}_next(V){this.values.push(q),this.observables.push(V)}_complete(){const V=this.observables,j=V.length;if(0===j)this.destination.complete();else{this.active=j,this.toRespond=j;for(let Q=0;Q<j;Q++)this.add((0,de.D)(this,V[Q],void 0,Q))}}notifyComplete(V){0==(this.active-=1)&&this.destination.complete()}notifyNext(V,j,Q){const ne=this.values,le=this.toRespond?ne[Q]===q?--this.toRespond:this.toRespond:0;ne[Q]=j,0===le&&(this.resultSelector?this._tryResultSelector(ne):this.destination.next(ne.slice()))}_tryResultSelector(V){let j;try{j=this.resultSelector.apply(this,V)}catch(Q){return void this.destination.error(Q)}this.destination.next(j)}}},3972:(Me,oe,P)=>{"use strict";P.d(oe,{z:()=>de});var r=P(1134),c=P(6324);function de(...ie){return(0,c.J)(1)((0,r.of)(...ie))}},8117:(Me,oe,P)=>{"use strict";P.d(oe,{E:()=>c,c:()=>ue});var r=P(9544);const c=new r.y(ie=>ie.complete());function ue(ie){return ie?function(ie){return new r.y(q=>ie.schedule(()=>q.complete()))}(ie):c}},400:(Me,oe,P)=>{"use strict";P.d(oe,{D:()=>ae});var r=P(9544),c=P(7888),ue=P(1318),de=P(6165),se=P(4049),Z=P(2611),V=P(5751),j=P(984);function ae(le,Ee){return Ee?function(le,Ee){if(null!=le){if(function(le){return le&&"function"==typeof le[de.L]}(le))return function(le,Ee){return new r.y(ye=>{const Ce=new ue.w;return Ce.add(Ee.schedule(()=>{const Vt=le[de.L]();Ce.add(Vt.subscribe({next(gt){Ce.add(Ee.schedule(()=>ye.next(gt)))},error(gt){Ce.add(Ee.schedule(()=>ye.error(gt)))},complete(){Ce.add(Ee.schedule(()=>ye.complete()))}}))})),Ce})}(le,Ee);if((0,V.t)(le))return function(le,Ee){return new r.y(ye=>{const Ce=new ue.w;return Ce.add(Ee.schedule(()=>le.then(Vt=>{Ce.add(Ee.schedule(()=>{ye.next(Vt),Ce.add(Ee.schedule(()=>ye.complete()))}))},Vt=>{Ce.add(Ee.schedule(()=>ye.error(Vt)))}))),Ce})}(le,Ee);if((0,j.z)(le))return(0,se.r)(le,Ee);if(function(le){return le&&"function"==typeof le[Z.hZ]}(le)||"string"==typeof le)return function(le,Ee){if(!le)throw new Error("Iterable cannot be null");return new r.y(ye=>{const Ce=new ue.w;let Vt;return Ce.add(()=>{Vt&&"function"==typeof Vt.return&&Vt.return()}),Ce.add(Ee.schedule(()=>{Vt=le[Z.hZ](),Ce.add(Ee.schedule(function(){if(ye.closed)return;let gt,Cn;try{const Mn=Vt.next();gt=Mn.value,Cn=Mn.done}catch(Mn){return void ye.error(Mn)}Cn?ye.complete():(ye.next(gt),this.schedule())}))})),Ce})}(le,Ee)}throw new TypeError((null!==le&&typeof le||le)+" is not observable")}(le,Ee):le instanceof r.y?le:new r.y((0,c.s)(le))}},3446:(Me,oe,P)=>{"use strict";P.d(oe,{n:()=>de});var r=P(9544),c=P(76),ue=P(4049);function de(ie,q){return q?(0,ue.r)(ie,q):new r.y((0,c.V)(ie))}},2516:(Me,oe,P)=>{"use strict";P.d(oe,{R:()=>q});var r=P(9544),c=P(9861),ue=P(18),de=P(3927);function q(V,j,Q,ne){return(0,ue.m)(Q)&&(ne=Q,Q=void 0),ne?q(V,j,Q).pipe((0,de.U)(ae=>(0,c.k)(ae)?ne(...ae):ne(ae))):new r.y(ae=>{se(V,j,function(Ee){ae.next(arguments.length>1?Array.prototype.slice.call(arguments):Ee)},ae,Q)})}function se(V,j,Q,ne,ae){let le;if(function(V){return V&&"function"==typeof V.addEventListener&&"function"==typeof V.removeEventListener}(V)){const Ee=V;V.addEventListener(j,Q,ae),le=()=>Ee.removeEventListener(j,Q,ae)}else if(function(V){return V&&"function"==typeof V.on&&"function"==typeof V.off}(V)){const Ee=V;V.on(j,Q),le=()=>Ee.off(j,Q)}else if(function(V){return V&&"function"==typeof V.addListener&&"function"==typeof V.removeListener}(V)){const Ee=V;V.addListener(j,Q),le=()=>Ee.removeListener(j,Q)}else{if(!V||!V.length)throw new TypeError("Invalid event target");for(let Ee=0,ye=V.length;Ee<ye;Ee++)se(V[Ee],j,Q,ne,ae)}ne.add(le)}},9919:(Me,oe,P)=>{"use strict";P.d(oe,{T:()=>ie});var r=P(9544),c=P(6770),ue=P(6324),de=P(3446);function ie(...q){let se=Number.POSITIVE_INFINITY,Z=null,W=q[q.length-1];return(0,c.K)(W)?(Z=q.pop(),q.length>1&&"number"==typeof q[q.length-1]&&(se=q.pop())):"number"==typeof W&&(se=q.pop()),null===Z&&1===q.length&&q[0]instanceof r.y?q[0]:(0,ue.J)(se)((0,de.n)(q,Z))}},425:(Me,oe,P)=>{"use strict";P.d(oe,{C:()=>ue});var r=P(9544),c=P(2941);const ue=new r.y(c.Z)},1134:(Me,oe,P)=>{"use strict";P.d(oe,{of:()=>de});var r=P(6770),c=P(3446),ue=P(4049);function de(...ie){let q=ie[ie.length-1];return(0,r.K)(q)?(ie.pop(),(0,ue.r)(ie,q)):(0,c.n)(ie)}},5871:(Me,oe,P)=>{"use strict";P.d(oe,{_:()=>c});var r=P(9544);function c(de,ie){return new r.y(ie?q=>ie.schedule(ue,0,{error:de,subscriber:q}):q=>q.error(de))}function ue({error:de,subscriber:ie}){ie.error(de)}},7492:(Me,oe,P)=>{"use strict";P.d(oe,{g:()=>W});var r=P(1659),ue=P(1003),de=P(8117),ie=P(1134),q=P(5871);class Z{constructor(ne,ae,le){this.kind=ne,this.value=ae,this.error=le,this.hasValue="N"===ne}observe(ne){switch(this.kind){case"N":return ne.next&&ne.next(this.value);case"E":return ne.error&&ne.error(this.error);case"C":return ne.complete&&ne.complete()}}do(ne,ae,le){switch(this.kind){case"N":return ne&&ne(this.value);case"E":return ae&&ae(this.error);case"C":return le&&le()}}accept(ne,ae,le){return ne&&"function"==typeof ne.next?this.observe(ne):this.do(ne,ae,le)}toObservable(){switch(this.kind){case"N":return(0,ie.of)(this.value);case"E":return(0,q._)(this.error);case"C":return(0,de.c)()}throw new Error("unexpected notification kind value")}static createNext(ne){return void 0!==ne?new Z("N",ne):Z.undefinedValueNotification}static createError(ne){return new Z("E",void 0,ne)}static createComplete(){return Z.completeNotification}}function W(Q,ne=r.P){const le=function(Q){return Q instanceof Date&&!isNaN(+Q)}(Q)?+Q-ne.now():Math.abs(Q);return Ee=>Ee.lift(new L(le,ne))}Z.completeNotification=new Z("C"),Z.undefinedValueNotification=new Z("N",void 0);class L{constructor(ne,ae){this.delay=ne,this.scheduler=ae}call(ne,ae){return ae.subscribe(new V(ne,this.delay,this.scheduler))}}class V extends ue.L{constructor(ne,ae,le){super(ne),this.delay=ae,this.scheduler=le,this.queue=[],this.active=!1,this.errored=!1}static dispatch(ne){const ae=ne.source,le=ae.queue,Ee=ne.scheduler,ye=ne.destination;for(;le.length>0&&le[0].time-Ee.now()<=0;)le.shift().notification.observe(ye);if(le.length>0){const Ce=Math.max(0,le[0].time-Ee.now());this.schedule(ne,Ce)}else this.unsubscribe(),ae.active=!1}_schedule(ne){this.active=!0,this.destination.add(ne.schedule(V.dispatch,this.delay,{source:this,destination:this.destination,scheduler:ne}))}scheduleNotification(ne){if(!0===this.errored)return;const ae=this.scheduler,le=new j(ae.now()+this.delay,ne);this.queue.push(le),!1===this.active&&this._schedule(ae)}_next(ne){this.scheduleNotification(Z.createNext(ne))}_error(ne){this.errored=!0,this.queue=[],this.destination.error(ne),this.unsubscribe()}_complete(){this.scheduleNotification(Z.createComplete()),this.unsubscribe()}}class j{constructor(ne,ae){this.time=ne,this.notification=ae}}},9170:(Me,oe,P)=>{"use strict";P.d(oe,{h:()=>c});var r=P(1003);function c(ie,q){return function(Z){return Z.lift(new ue(ie,q))}}class ue{constructor(q,se){this.predicate=q,this.thisArg=se}call(q,se){return se.subscribe(new de(q,this.predicate,this.thisArg))}}class de extends r.L{constructor(q,se,Z){super(q),this.predicate=se,this.thisArg=Z,this.count=0}_next(q){let se;try{se=this.predicate.call(this.thisArg,q,this.count++)}catch(Z){return void this.destination.error(Z)}se&&this.destination.next(q)}}},3927:(Me,oe,P)=>{"use strict";P.d(oe,{U:()=>c});var r=P(1003);function c(ie,q){return function(Z){if("function"!=typeof ie)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return Z.lift(new ue(ie,q))}}class ue{constructor(q,se){this.project=q,this.thisArg=se}call(q,se){return se.subscribe(new de(q,this.project,this.thisArg))}}class de extends r.L{constructor(q,se,Z){super(q),this.project=se,this.count=0,this.thisArg=Z||this}_next(q){let se;try{se=this.project.call(this.thisArg,q,this.count++)}catch(Z){return void this.destination.error(Z)}this.destination.next(se)}}},6324:(Me,oe,P)=>{"use strict";P.d(oe,{J:()=>ue});var r=P(5816),c=P(7206);function ue(de=Number.POSITIVE_INFINITY){return(0,r.zg)(c.y,de)}},5816:(Me,oe,P)=>{"use strict";P.d(oe,{zg:()=>de});var r=P(3927),c=P(400),ue=P(7272);function de(Z,W,L=Number.POSITIVE_INFINITY){return"function"==typeof W?V=>V.pipe(de((j,Q)=>(0,c.D)(Z(j,Q)).pipe((0,r.U)((ne,ae)=>W(j,ne,Q,ae))),L)):("number"==typeof W&&(L=W),V=>V.lift(new ie(Z,L)))}class ie{constructor(W,L=Number.POSITIVE_INFINITY){this.project=W,this.concurrent=L}call(W,L){return L.subscribe(new q(W,this.project,this.concurrent))}}class q extends ue.Ds{constructor(W,L,V=Number.POSITIVE_INFINITY){super(W),this.project=L,this.concurrent=V,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(W){this.active<this.concurrent?this._tryNext(W):this.buffer.push(W)}_tryNext(W){let L;const V=this.index++;try{L=this.project(W,V)}catch(j){return void this.destination.error(j)}this.active++,this._innerSub(L)}_innerSub(W){const L=new ue.IY(this),V=this.destination;V.add(L);const j=(0,ue.ft)(W,L);j!==L&&V.add(j)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(W){this.destination.next(W)}notifyComplete(){const W=this.buffer;this.active--,W.length>0?this._next(W.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},9969:(Me,oe,P)=>{"use strict";P.d(oe,{O:()=>c});var r=P(2494);function c(de,ie){return function(se){let Z;if(Z="function"==typeof de?de:function(){return de},"function"==typeof ie)return se.lift(new ue(Z,ie));const W=Object.create(se,r.N);return W.source=se,W.subjectFactory=Z,W}}class ue{constructor(ie,q){this.subjectFactory=ie,this.selector=q}call(ie,q){const{selector:se}=this,Z=this.subjectFactory(),W=se(Z).subscribe(ie);return W.add(q.subscribe(Z)),W}}},7085:(Me,oe,P)=>{"use strict";P.d(oe,{x:()=>c});var r=P(1003);function c(){return function(q){return q.lift(new ue(q))}}class ue{constructor(q){this.connectable=q}call(q,se){const{connectable:Z}=this;Z._refCount++;const W=new de(q,Z),L=se.subscribe(W);return W.closed||(W.connection=Z.connect()),L}}class de extends r.L{constructor(q,se){super(q),this.connectable=se}_unsubscribe(){const{connectable:q}=this;if(!q)return void(this.connection=null);this.connectable=null;const se=q._refCount;if(se<=0)return void(this.connection=null);if(q._refCount=se-1,se>1)return void(this.connection=null);const{connection:Z}=this,W=q._connection;this.connection=null,W&&(!Z||W===Z)&&W.unsubscribe()}}},1355:(Me,oe,P)=>{"use strict";P.d(oe,{B:()=>ie});var r=P(9969),c=P(7085),ue=P(5119);function de(){return new ue.xQ}function ie(){return q=>(0,c.x)()((0,r.O)(de)(q))}},1143:(Me,oe,P)=>{"use strict";P.d(oe,{O:()=>ue});var r=P(3972),c=P(6770);function ue(...de){const ie=de[de.length-1];return(0,c.K)(ie)?(de.pop(),q=>(0,r.z)(de,q,ie)):q=>(0,r.z)(de,q)}},9902:(Me,oe,P)=>{"use strict";P.d(oe,{w:()=>de});var r=P(3927),c=P(400),ue=P(7272);function de(se,Z){return"function"==typeof Z?W=>W.pipe(de((L,V)=>(0,c.D)(se(L,V)).pipe((0,r.U)((j,Q)=>Z(L,j,V,Q))))):W=>W.lift(new ie(se))}class ie{constructor(Z){this.project=Z}call(Z,W){return W.subscribe(new q(Z,this.project))}}class q extends ue.Ds{constructor(Z,W){super(Z),this.project=W,this.index=0}_next(Z){let W;const L=this.index++;try{W=this.project(Z,L)}catch(V){return void this.destination.error(V)}this._innerSub(W)}_innerSub(Z){const W=this.innerSubscription;W&&W.unsubscribe();const L=new ue.IY(this),V=this.destination;V.add(L),this.innerSubscription=(0,ue.ft)(Z,L),this.innerSubscription!==L&&V.add(this.innerSubscription)}_complete(){const{innerSubscription:Z}=this;(!Z||Z.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(Z){this.destination.next(Z)}}},3466:(Me,oe,P)=>{"use strict";P.d(oe,{q:()=>de});var r=P(1003),c=P(4873),ue=P(8117);function de(se){return Z=>0===se?(0,ue.c)():Z.lift(new ie(se))}class ie{constructor(Z){if(this.total=Z,this.total<0)throw new c.W}call(Z,W){return W.subscribe(new q(Z,this.total))}}class q extends r.L{constructor(Z,W){super(Z),this.total=W,this.count=0}_next(Z){const W=this.total,L=++this.count;L<=W&&(this.destination.next(Z),L===W&&(this.destination.complete(),this.unsubscribe()))}}},8636:(Me,oe,P)=>{"use strict";P.d(oe,{b:()=>de});var r=P(1003),c=P(2941),ue=P(18);function de(se,Z,W){return function(V){return V.lift(new ie(se,Z,W))}}class ie{constructor(Z,W,L){this.nextOrObserver=Z,this.error=W,this.complete=L}call(Z,W){return W.subscribe(new q(Z,this.nextOrObserver,this.error,this.complete))}}class q extends r.L{constructor(Z,W,L,V){super(Z),this._tapNext=c.Z,this._tapError=c.Z,this._tapComplete=c.Z,this._tapError=L||c.Z,this._tapComplete=V||c.Z,(0,ue.m)(W)?(this._context=this,this._tapNext=W):W&&(this._context=W,this._tapNext=W.next||c.Z,this._tapError=W.error||c.Z,this._tapComplete=W.complete||c.Z)}_next(Z){try{this._tapNext.call(this._context,Z)}catch(W){return void this.destination.error(W)}this.destination.next(Z)}_error(Z){try{this._tapError.call(this._context,Z)}catch(W){return void this.destination.error(W)}this.destination.error(Z)}_complete(){try{this._tapComplete.call(this._context)}catch(Z){return void this.destination.error(Z)}return this.destination.complete()}}},4049:(Me,oe,P)=>{"use strict";P.d(oe,{r:()=>ue});var r=P(9544),c=P(1318);function ue(de,ie){return new r.y(q=>{const se=new c.w;let Z=0;return se.add(ie.schedule(function(){Z!==de.length?(q.next(de[Z++]),q.closed||se.add(this.schedule())):q.complete()})),se})}},1659:(Me,oe,P)=>{"use strict";P.d(oe,{P:()=>se});var r=P(1318);class c extends r.w{constructor(W,L){super()}schedule(W,L=0){return this}}let de=(()=>{class Z{constructor(L,V=Z.now){this.SchedulerAction=L,this.now=V}schedule(L,V=0,j){return new this.SchedulerAction(this,L).schedule(j,V)}}return Z.now=()=>Date.now(),Z})();class ie extends de{constructor(W,L=de.now){super(W,()=>ie.delegate&&ie.delegate!==this?ie.delegate.now():L()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(W,L=0,V){return ie.delegate&&ie.delegate!==this?ie.delegate.schedule(W,L,V):super.schedule(W,L,V)}flush(W){const{actions:L}=this;if(this.active)return void L.push(W);let V;this.active=!0;do{if(V=W.execute(W.state,W.delay))break}while(W=L.shift());if(this.active=!1,V){for(;W=L.shift();)W.unsubscribe();throw V}}}const se=new ie(class extends c{constructor(W,L){super(W,L),this.scheduler=W,this.work=L,this.pending=!1}schedule(W,L=0){if(this.closed)return this;this.state=W;const V=this.id,j=this.scheduler;return null!=V&&(this.id=this.recycleAsyncId(j,V,L)),this.pending=!0,this.delay=L,this.id=this.id||this.requestAsyncId(j,this.id,L),this}requestAsyncId(W,L,V=0){return setInterval(W.flush.bind(W,this),V)}recycleAsyncId(W,L,V=0){if(null!==V&&this.delay===V&&!1===this.pending)return L;clearInterval(L)}execute(W,L){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const V=this._execute(W,L);if(V)return V;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(W,L){let j,V=!1;try{this.work(W)}catch(Q){V=!0,j=!!Q&&Q||new Error(Q)}if(V)return this.unsubscribe(),j}_unsubscribe(){const W=this.id,L=this.scheduler,V=L.actions,j=V.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==j&&V.splice(j,1),null!=W&&(this.id=this.recycleAsyncId(L,W,null)),this.delay=null}})},2611:(Me,oe,P)=>{"use strict";P.d(oe,{hZ:()=>c});const c="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6165:(Me,oe,P)=>{"use strict";P.d(oe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},9975:(Me,oe,P)=>{"use strict";P.d(oe,{b:()=>r});const r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4873:(Me,oe,P)=>{"use strict";P.d(oe,{W:()=>c});const c=(()=>{function ue(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return ue.prototype=Object.create(Error.prototype),ue})()},6874:(Me,oe,P)=>{"use strict";P.d(oe,{N:()=>c});const c=(()=>{function ue(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return ue.prototype=Object.create(Error.prototype),ue})()},6901:(Me,oe,P)=>{"use strict";function r(c){setTimeout(()=>{throw c},0)}P.d(oe,{z:()=>r})},7206:(Me,oe,P)=>{"use strict";function r(c){return c}P.d(oe,{y:()=>r})},9861:(Me,oe,P)=>{"use strict";P.d(oe,{k:()=>r});const r=Array.isArray||(c=>c&&"number"==typeof c.length)},984:(Me,oe,P)=>{"use strict";P.d(oe,{z:()=>r});const r=c=>c&&"number"==typeof c.length&&"function"!=typeof c},18:(Me,oe,P)=>{"use strict";function r(c){return"function"==typeof c}P.d(oe,{m:()=>r})},1533:(Me,oe,P)=>{"use strict";function r(c){return null!==c&&"object"==typeof c}P.d(oe,{K:()=>r})},5751:(Me,oe,P)=>{"use strict";function r(c){return!!c&&"function"!=typeof c.subscribe&&"function"==typeof c.then}P.d(oe,{t:()=>r})},6770:(Me,oe,P)=>{"use strict";function r(c){return c&&"function"==typeof c.schedule}P.d(oe,{K:()=>r})},2941:(Me,oe,P)=>{"use strict";function r(){}P.d(oe,{Z:()=>r})},7888:(Me,oe,P)=>{"use strict";P.d(oe,{s:()=>V});var r=P(76),c=P(6901),de=P(2611),q=P(6165),Z=P(984),W=P(5751),L=P(1533);const V=j=>{if(j&&"function"==typeof j[q.L])return(j=>Q=>{const ne=j[q.L]();if("function"!=typeof ne.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return ne.subscribe(Q)})(j);if((0,Z.z)(j))return(0,r.V)(j);if((0,W.t)(j))return(j=>Q=>(j.then(ne=>{Q.closed||(Q.next(ne),Q.complete())},ne=>Q.error(ne)).then(null,c.z),Q))(j);if(j&&"function"==typeof j[de.hZ])return(j=>Q=>{const ne=j[de.hZ]();for(;;){let ae;try{ae=ne.next()}catch(le){return Q.error(le),Q}if(ae.done){Q.complete();break}if(Q.next(ae.value),Q.closed)break}return"function"==typeof ne.return&&Q.add(()=>{ne.return&&ne.return()}),Q})(j);{const ne=`You provided ${(0,L.K)(j)?"an invalid object":`'${j}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(ne)}}},76:(Me,oe,P)=>{"use strict";P.d(oe,{V:()=>r});const r=c=>ue=>{for(let de=0,ie=c.length;de<ie&&!ue.closed;de++)ue.next(c[de]);ue.complete()}},5134:(Me,oe,P)=>{"use strict";P.d(oe,{D:()=>ie});var r=P(1003);class c extends r.L{constructor(se,Z,W){super(),this.parent=se,this.outerValue=Z,this.outerIndex=W,this.index=0}_next(se){this.parent.notifyNext(this.outerValue,se,this.outerIndex,this.index++,this)}_error(se){this.parent.notifyError(se,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var ue=P(7888),de=P(9544);function ie(q,se,Z,W,L=new c(q,Z,W)){if(!L.closed)return se instanceof de.y?se.subscribe(L):(0,ue.s)(se)(L)}},4372:(Me,oe,P)=>{"use strict";var r=P(4364),c=P(2316);class ue extends r.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class de extends ue{static makeCurrent(){(0,r.HT)(new de)}onAndCancel(d,l,_){return d.addEventListener(l,_,!1),()=>{d.removeEventListener(l,_,!1)}}dispatchEvent(d,l){d.dispatchEvent(l)}remove(d){d.parentNode&&d.parentNode.removeChild(d)}createElement(d,l){return(l=l||this.getDefaultDocument()).createElement(d)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(d){return d.nodeType===Node.ELEMENT_NODE}isShadowRoot(d){return d instanceof DocumentFragment}getGlobalEventTarget(d,l){return"window"===l?window:"document"===l?d:"body"===l?d.body:null}getBaseHref(d){const l=(ie=ie||document.querySelector("base"),ie?ie.getAttribute("href"):null);return null==l?null:function(p){se=se||document.createElement("a"),se.setAttribute("href",p);const d=se.pathname;return"/"===d.charAt(0)?d:`/${d}`}(l)}resetBaseElement(){ie=null}getUserAgent(){return window.navigator.userAgent}getCookie(d){return(0,r.Mx)(document.cookie,d)}}let se,ie=null;const W=new c.OlP("TRANSITION_ID"),V=[{provide:c.ip1,useFactory:function(p,d,l){return()=>{l.get(c.CZH).donePromise.then(()=>{const _=(0,r.q)(),v=d.querySelectorAll(`style[ng-transition="${p}"]`);for(let A=0;A<v.length;A++)_.remove(v[A])})}},deps:[W,r.K0,c.zs3],multi:!0}];class j{static init(){(0,c.VLi)(new j)}addToWindow(d){c.dqk.getAngularTestability=(_,v=!0)=>{const A=d.findTestabilityInTree(_,v);if(null==A)throw new Error("Could not find testability for element.");return A},c.dqk.getAllAngularTestabilities=()=>d.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>d.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(_=>{const v=c.dqk.getAllAngularTestabilities();let A=v.length,O=!1;const B=function(K){O=O||K,A--,0==A&&_(O)};v.forEach(function(K){K.whenStable(B)})})}findTestabilityInTree(d,l,_){if(null==l)return null;const v=d.getTestability(l);return null!=v?v:_?(0,r.q)().isShadowRoot(l)?this.findTestabilityInTree(d,l.host,!0):this.findTestabilityInTree(d,l.parentElement,!0):null}}let Q=(()=>{class p{build(){return new XMLHttpRequest}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const et=new c.OlP("EventManagerPlugins");let Be=(()=>{class p{constructor(l,_){this._zone=_,this._eventNameToPlugin=new Map,l.forEach(v=>v.manager=this),this._plugins=l.slice().reverse()}addEventListener(l,_,v){return this._findPluginFor(_).addEventListener(l,_,v)}addGlobalEventListener(l,_,v){return this._findPluginFor(_).addGlobalEventListener(l,_,v)}getZone(){return this._zone}_findPluginFor(l){const _=this._eventNameToPlugin.get(l);if(_)return _;const v=this._plugins;for(let A=0;A<v.length;A++){const O=v[A];if(O.supports(l))return this._eventNameToPlugin.set(l,O),O}throw new Error(`No event manager plugin found for event ${l}`)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(et),c.LFG(c.R0b))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();class mt{constructor(d){this._doc=d}addGlobalEventListener(d,l,_){const v=(0,r.q)().getGlobalEventTarget(this._doc,d);if(!v)throw new Error(`Unsupported event target ${v} for event ${l}`);return this.addEventListener(v,l,_)}}let Ae=(()=>{class p{constructor(){this._stylesSet=new Set}addStyles(l){const _=new Set;l.forEach(v=>{this._stylesSet.has(v)||(this._stylesSet.add(v),_.add(v))}),this.onStylesAdded(_)}onStylesAdded(l){}getAllStyles(){return Array.from(this._stylesSet)}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),Dn=(()=>{class p extends Ae{constructor(l){super(),this._doc=l,this._hostNodes=new Map,this._hostNodes.set(l.head,[])}_addStylesToHost(l,_,v){l.forEach(A=>{const O=this._doc.createElement("style");O.textContent=A,v.push(_.appendChild(O))})}addHost(l){const _=[];this._addStylesToHost(this._stylesSet,l,_),this._hostNodes.set(l,_)}removeHost(l){const _=this._hostNodes.get(l);_&&_.forEach(bo),this._hostNodes.delete(l)}onStylesAdded(l){this._hostNodes.forEach((_,v)=>{this._addStylesToHost(l,v,_)})}ngOnDestroy(){this._hostNodes.forEach(l=>l.forEach(bo))}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.K0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();function bo(p){(0,r.q)().remove(p)}const ht={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/"},or=/%COMP%/g;function zn(p,d,l){for(let _=0;_<d.length;_++){let v=d[_];Array.isArray(v)?zn(p,v,l):(v=v.replace(or,p),l.push(v))}return l}function Ot(p){return d=>{if("__ngUnwrap__"===d)return p;!1===p(d)&&(d.preventDefault(),d.returnValue=!1)}}let sr=(()=>{class p{constructor(l,_,v){this.eventManager=l,this.sharedStylesHost=_,this.appId=v,this.rendererByCompId=new Map,this.defaultRenderer=new Gt(l)}createRenderer(l,_){if(!l||!_)return this.defaultRenderer;switch(_.encapsulation){case c.ifc.Emulated:{let v=this.rendererByCompId.get(_.id);return v||(v=new ci(this.eventManager,this.sharedStylesHost,_,this.appId),this.rendererByCompId.set(_.id,v)),v.applyToHost(l),v}case 1:case c.ifc.ShadowDom:return new St(this.eventManager,this.sharedStylesHost,l,_);default:if(!this.rendererByCompId.has(_.id)){const v=zn(_.id,_.styles,[]);this.sharedStylesHost.addStyles(v),this.rendererByCompId.set(_.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(Be),c.LFG(Dn),c.LFG(c.AFp))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();class Gt{constructor(d){this.eventManager=d,this.data=Object.create(null)}destroy(){}createElement(d,l){return l?document.createElementNS(ht[l]||l,d):document.createElement(d)}createComment(d){return document.createComment(d)}createText(d){return document.createTextNode(d)}appendChild(d,l){d.appendChild(l)}insertBefore(d,l,_){d&&d.insertBefore(l,_)}removeChild(d,l){d&&d.removeChild(l)}selectRootElement(d,l){let _="string"==typeof d?document.querySelector(d):d;if(!_)throw new Error(`The selector "${d}" did not match any elements`);return l||(_.textContent=""),_}parentNode(d){return d.parentNode}nextSibling(d){return d.nextSibling}setAttribute(d,l,_,v){if(v){l=v+":"+l;const A=ht[v];A?d.setAttributeNS(A,l,_):d.setAttribute(l,_)}else d.setAttribute(l,_)}removeAttribute(d,l,_){if(_){const v=ht[_];v?d.removeAttributeNS(v,l):d.removeAttribute(`${_}:${l}`)}else d.removeAttribute(l)}addClass(d,l){d.classList.add(l)}removeClass(d,l){d.classList.remove(l)}setStyle(d,l,_,v){v&(c.JOm.DashCase|c.JOm.Important)?d.style.setProperty(l,_,v&c.JOm.Important?"important":""):d.style[l]=_}removeStyle(d,l,_){_&c.JOm.DashCase?d.style.removeProperty(l):d.style[l]=""}setProperty(d,l,_){d[l]=_}setValue(d,l){d.nodeValue=l}listen(d,l,_){return"string"==typeof d?this.eventManager.addGlobalEventListener(d,l,Ot(_)):this.eventManager.addEventListener(d,l,Ot(_))}}class ci extends Gt{constructor(d,l,_,v){super(d),this.component=_;const A=zn(v+"-"+_.id,_.styles,[]);l.addStyles(A),this.contentAttr="_ngcontent-%COMP%".replace(or,v+"-"+_.id),this.hostAttr="_nghost-%COMP%".replace(or,v+"-"+_.id)}applyToHost(d){super.setAttribute(d,this.hostAttr,"")}createElement(d,l){const _=super.createElement(d,l);return super.setAttribute(_,this.contentAttr,""),_}}class St extends Gt{constructor(d,l,_,v){super(d),this.sharedStylesHost=l,this.hostEl=_,this.shadowRoot=_.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const A=zn(v.id,v.styles,[]);for(let O=0;O<A.length;O++){const B=document.createElement("style");B.textContent=A[O],this.shadowRoot.appendChild(B)}}nodeOrShadowRoot(d){return d===this.hostEl?this.shadowRoot:d}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(d,l){return super.appendChild(this.nodeOrShadowRoot(d),l)}insertBefore(d,l,_){return super.insertBefore(this.nodeOrShadowRoot(d),l,_)}removeChild(d,l){return super.removeChild(this.nodeOrShadowRoot(d),l)}parentNode(d){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(d)))}}let Fn=(()=>{class p extends mt{constructor(l){super(l)}supports(l){return!0}addEventListener(l,_,v){return l.addEventListener(_,v,!1),()=>this.removeEventListener(l,_,v)}removeEventListener(l,_,v){return l.removeEventListener(_,v)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.K0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const It=["alt","control","meta","shift"],Fe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},vo={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Mr={alt:p=>p.altKey,control:p=>p.ctrlKey,meta:p=>p.metaKey,shift:p=>p.shiftKey};let lt=(()=>{class p extends mt{constructor(l){super(l)}supports(l){return null!=p.parseEventName(l)}addEventListener(l,_,v){const A=p.parseEventName(_),O=p.eventCallback(A.fullKey,v,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,r.q)().onAndCancel(l,A.domEventName,O))}static parseEventName(l){const _=l.toLowerCase().split("."),v=_.shift();if(0===_.length||"keydown"!==v&&"keyup"!==v)return null;const A=p._normalizeKey(_.pop());let O="";if(It.forEach(K=>{const _e=_.indexOf(K);_e>-1&&(_.splice(_e,1),O+=K+".")}),O+=A,0!=_.length||0===A.length)return null;const B={};return B.domEventName=v,B.fullKey=O,B}static getEventFullKey(l){let _="",v=function(p){let d=p.key;if(null==d){if(d=p.keyIdentifier,null==d)return"Unidentified";d.startsWith("U+")&&(d=String.fromCharCode(parseInt(d.substring(2),16)),3===p.location&&vo.hasOwnProperty(d)&&(d=vo[d]))}return Fe[d]||d}(l);return v=v.toLowerCase()," "===v?v="space":"."===v&&(v="dot"),It.forEach(A=>{A!=v&&Mr[A](l)&&(_+=A+".")}),_+=v,_}static eventCallback(l,_,v){return A=>{p.getEventFullKey(A)===l&&v.runGuarded(()=>_(A))}}static _normalizeKey(l){switch(l){case"esc":return"escape";default:return l}}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.K0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const Sr=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:r.bD},{provide:c.g9A,useValue:function(){de.makeCurrent(),j.init()},multi:!0},{provide:r.K0,useFactory:function(){return(0,c.RDi)(document),document},deps:[]}]),lr=[[],{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function(){return new c.qLn},deps:[]},{provide:et,useClass:Fn,multi:!0,deps:[r.K0,c.R0b,c.Lbi]},{provide:et,useClass:lt,multi:!0,deps:[r.K0]},[],{provide:sr,useClass:sr,deps:[Be,Dn,c.AFp]},{provide:c.FYo,useExisting:sr},{provide:Ae,useExisting:Dn},{provide:Dn,useClass:Dn,deps:[r.K0]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b]},{provide:Be,useClass:Be,deps:[et,c.R0b]},{provide:r.JF,useClass:Q,deps:[]},[]];let Ir=(()=>{class p{constructor(l){if(l)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(l){return{ngModule:p,providers:[{provide:c.AFp,useValue:l.appId},{provide:W,useExisting:c.AFp},V]}}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(p,12))},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({providers:lr,imports:[r.ez,c.hGG]}),p})();"undefined"!=typeof window&&window;var Ne=P(1134),en=P(9544),zt=P(5816);function jn(p,d){return(0,zt.zg)(p,d,1)}var _t=P(9170),Ge=P(3927);class fi{}class hn{}class Ke{constructor(d){this.normalizedNames=new Map,this.lazyUpdate=null,d?this.lazyInit="string"==typeof d?()=>{this.headers=new Map,d.split("\n").forEach(l=>{const _=l.indexOf(":");if(_>0){const v=l.slice(0,_),A=v.toLowerCase(),O=l.slice(_+1).trim();this.maybeSetNormalizedName(v,A),this.headers.has(A)?this.headers.get(A).push(O):this.headers.set(A,[O])}})}:()=>{this.headers=new Map,Object.keys(d).forEach(l=>{let _=d[l];const v=l.toLowerCase();"string"==typeof _&&(_=[_]),_.length>0&&(this.headers.set(v,_),this.maybeSetNormalizedName(l,v))})}:this.headers=new Map}has(d){return this.init(),this.headers.has(d.toLowerCase())}get(d){this.init();const l=this.headers.get(d.toLowerCase());return l&&l.length>0?l[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(d){return this.init(),this.headers.get(d.toLowerCase())||null}append(d,l){return this.clone({name:d,value:l,op:"a"})}set(d,l){return this.clone({name:d,value:l,op:"s"})}delete(d,l){return this.clone({name:d,value:l,op:"d"})}maybeSetNormalizedName(d,l){this.normalizedNames.has(l)||this.normalizedNames.set(l,d)}init(){this.lazyInit&&(this.lazyInit instanceof Ke?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(d=>this.applyUpdate(d)),this.lazyUpdate=null))}copyFrom(d){d.init(),Array.from(d.headers.keys()).forEach(l=>{this.headers.set(l,d.headers.get(l)),this.normalizedNames.set(l,d.normalizedNames.get(l))})}clone(d){const l=new Ke;return l.lazyInit=this.lazyInit&&this.lazyInit instanceof Ke?this.lazyInit:this,l.lazyUpdate=(this.lazyUpdate||[]).concat([d]),l}applyUpdate(d){const l=d.name.toLowerCase();switch(d.op){case"a":case"s":let _=d.value;if("string"==typeof _&&(_=[_]),0===_.length)return;this.maybeSetNormalizedName(d.name,l);const v=("a"===d.op?this.headers.get(l):void 0)||[];v.push(..._),this.headers.set(l,v);break;case"d":const A=d.value;if(A){let O=this.headers.get(l);if(!O)return;O=O.filter(B=>-1===A.indexOf(B)),0===O.length?(this.headers.delete(l),this.normalizedNames.delete(l)):this.headers.set(l,O)}else this.headers.delete(l),this.normalizedNames.delete(l)}}forEach(d){this.init(),Array.from(this.normalizedNames.keys()).forEach(l=>d(this.normalizedNames.get(l),this.headers.get(l)))}}class es{encodeKey(d){return pi(d)}encodeValue(d){return pi(d)}decodeKey(d){return decodeURIComponent(d)}decodeValue(d){return decodeURIComponent(d)}}const Mi=/%(\d[a-f0-9])/gi,Ai={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function pi(p){return encodeURIComponent(p).replace(Mi,(d,l)=>{var _;return null!==(_=Ai[l])&&void 0!==_?_:d})}function Jn(p){return`${p}`}class jt{constructor(d={}){if(this.updates=null,this.cloneFrom=null,this.encoder=d.encoder||new es,d.fromString){if(d.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(p,d){const l=new Map;return p.length>0&&p.replace(/^\?/,"").split("&").forEach(v=>{const A=v.indexOf("="),[O,B]=-1==A?[d.decodeKey(v),""]:[d.decodeKey(v.slice(0,A)),d.decodeValue(v.slice(A+1))],K=l.get(O)||[];K.push(B),l.set(O,K)}),l}(d.fromString,this.encoder)}else d.fromObject?(this.map=new Map,Object.keys(d.fromObject).forEach(l=>{const _=d.fromObject[l];this.map.set(l,Array.isArray(_)?_:[_])})):this.map=null}has(d){return this.init(),this.map.has(d)}get(d){this.init();const l=this.map.get(d);return l?l[0]:null}getAll(d){return this.init(),this.map.get(d)||null}keys(){return this.init(),Array.from(this.map.keys())}append(d,l){return this.clone({param:d,value:l,op:"a"})}appendAll(d){const l=[];return Object.keys(d).forEach(_=>{const v=d[_];Array.isArray(v)?v.forEach(A=>{l.push({param:_,value:A,op:"a"})}):l.push({param:_,value:v,op:"a"})}),this.clone(l)}set(d,l){return this.clone({param:d,value:l,op:"s"})}delete(d,l){return this.clone({param:d,value:l,op:"d"})}toString(){return this.init(),this.keys().map(d=>{const l=this.encoder.encodeKey(d);return this.map.get(d).map(_=>l+"="+this.encoder.encodeValue(_)).join("&")}).filter(d=>""!==d).join("&")}clone(d){const l=new jt({encoder:this.encoder});return l.cloneFrom=this.cloneFrom||this,l.updates=(this.updates||[]).concat(d),l}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(d=>this.map.set(d,this.cloneFrom.map.get(d))),this.updates.forEach(d=>{switch(d.op){case"a":case"s":const l=("a"===d.op?this.map.get(d.param):void 0)||[];l.push(Jn(d.value)),this.map.set(d.param,l);break;case"d":if(void 0===d.value){this.map.delete(d.param);break}{let _=this.map.get(d.param)||[];const v=_.indexOf(Jn(d.value));-1!==v&&_.splice(v,1),_.length>0?this.map.set(d.param,_):this.map.delete(d.param)}}}),this.cloneFrom=this.updates=null)}}class Eo{constructor(){this.map=new Map}set(d,l){return this.map.set(d,l),this}get(d){return this.map.has(d)||this.map.set(d,d.defaultValue()),this.map.get(d)}delete(d){return this.map.delete(d),this}keys(){return this.map.keys()}}function nn(p){return"undefined"!=typeof ArrayBuffer&&p instanceof ArrayBuffer}function dr(p){return"undefined"!=typeof Blob&&p instanceof Blob}function Ni(p){return"undefined"!=typeof FormData&&p instanceof FormData}class rn{constructor(d,l,_,v){let A;if(this.url=l,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=d.toUpperCase(),function(p){switch(p){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||v?(this.body=void 0!==_?_:null,A=v):A=_,A&&(this.reportProgress=!!A.reportProgress,this.withCredentials=!!A.withCredentials,A.responseType&&(this.responseType=A.responseType),A.headers&&(this.headers=A.headers),A.context&&(this.context=A.context),A.params&&(this.params=A.params)),this.headers||(this.headers=new Ke),this.context||(this.context=new Eo),this.params){const O=this.params.toString();if(0===O.length)this.urlWithParams=l;else{const B=l.indexOf("?");this.urlWithParams=l+(-1===B?"?":B<l.length-1?"&":"")+O}}else this.params=new jt,this.urlWithParams=l}serializeBody(){return null===this.body?null:nn(this.body)||dr(this.body)||Ni(this.body)||"undefined"!=typeof URLSearchParams&&this.body instanceof URLSearchParams||"string"==typeof this.body?this.body:this.body instanceof jt?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ni(this.body)?null:dr(this.body)?this.body.type||null:nn(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof jt?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(d={}){var l;const _=d.method||this.method,v=d.url||this.url,A=d.responseType||this.responseType,O=void 0!==d.body?d.body:this.body,B=void 0!==d.withCredentials?d.withCredentials:this.withCredentials,K=void 0!==d.reportProgress?d.reportProgress:this.reportProgress;let _e=d.headers||this.headers,ke=d.params||this.params;const Ze=null!==(l=d.context)&&void 0!==l?l:this.context;return void 0!==d.setHeaders&&(_e=Object.keys(d.setHeaders).reduce((pt,Te)=>pt.set(Te,d.setHeaders[Te]),_e)),d.setParams&&(ke=Object.keys(d.setParams).reduce((pt,Te)=>pt.set(Te,d.setParams[Te]),ke)),new rn(_,v,O,{params:ke,headers:_e,context:Ze,reportProgress:K,responseType:A,withCredentials:B})}}var it=(()=>((it=it||{})[it.Sent=0]="Sent",it[it.UploadProgress=1]="UploadProgress",it[it.ResponseHeader=2]="ResponseHeader",it[it.DownloadProgress=3]="DownloadProgress",it[it.Response=4]="Response",it[it.User=5]="User",it))();class To{constructor(d,l=200,_="OK"){this.headers=d.headers||new Ke,this.status=void 0!==d.status?d.status:l,this.statusText=d.statusText||_,this.url=d.url||null,this.ok=this.status>=200&&this.status<300}}class Si extends To{constructor(d={}){super(d),this.type=it.ResponseHeader}clone(d={}){return new Si({headers:d.headers||this.headers,status:void 0!==d.status?d.status:this.status,statusText:d.statusText||this.statusText,url:d.url||this.url||void 0})}}class hr extends To{constructor(d={}){super(d),this.type=it.Response,this.body=void 0!==d.body?d.body:null}clone(d={}){return new hr({body:void 0!==d.body?d.body:this.body,headers:d.headers||this.headers,status:void 0!==d.status?d.status:this.status,statusText:d.statusText||this.statusText,url:d.url||this.url||void 0})}}class Rr extends To{constructor(d){super(d,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${d.url||"(unknown url)"}`:`Http failure response for ${d.url||"(unknown url)"}: ${d.status} ${d.statusText}`,this.error=d.error||null}}function Mo(p,d){return{body:d,headers:p.headers,context:p.context,observe:p.observe,params:p.params,reportProgress:p.reportProgress,responseType:p.responseType,withCredentials:p.withCredentials}}let Or=(()=>{class p{constructor(l){this.handler=l}request(l,_,v={}){let A;if(l instanceof rn)A=l;else{let K,_e;K=v.headers instanceof Ke?v.headers:new Ke(v.headers),v.params&&(_e=v.params instanceof jt?v.params:new jt({fromObject:v.params})),A=new rn(l,_,void 0!==v.body?v.body:null,{headers:K,context:v.context,params:_e,reportProgress:v.reportProgress,responseType:v.responseType||"json",withCredentials:v.withCredentials})}const O=(0,Ne.of)(A).pipe(jn(K=>this.handler.handle(K)));if(l instanceof rn||"events"===v.observe)return O;const B=O.pipe((0,_t.h)(K=>K instanceof hr));switch(v.observe||"body"){case"body":switch(A.responseType){case"arraybuffer":return B.pipe((0,Ge.U)(K=>{if(null!==K.body&&!(K.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return K.body}));case"blob":return B.pipe((0,Ge.U)(K=>{if(null!==K.body&&!(K.body instanceof Blob))throw new Error("Response is not a Blob.");return K.body}));case"text":return B.pipe((0,Ge.U)(K=>{if(null!==K.body&&"string"!=typeof K.body)throw new Error("Response is not a string.");return K.body}));case"json":default:return B.pipe((0,Ge.U)(K=>K.body))}case"response":return B;default:throw new Error(`Unreachable: unhandled observe type ${v.observe}}`)}}delete(l,_={}){return this.request("DELETE",l,_)}get(l,_={}){return this.request("GET",l,_)}head(l,_={}){return this.request("HEAD",l,_)}jsonp(l,_){return this.request("JSONP",l,{params:(new jt).append(_,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(l,_={}){return this.request("OPTIONS",l,_)}patch(l,_,v={}){return this.request("PATCH",l,Mo(v,_))}post(l,_,v={}){return this.request("POST",l,Mo(v,_))}put(l,_,v={}){return this.request("PUT",l,Mo(v,_))}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(fi))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();class Ao{constructor(d,l){this.next=d,this.interceptor=l}handle(d){return this.interceptor.intercept(d,this.next)}}const ts=new c.OlP("HTTP_INTERCEPTORS");let No=(()=>{class p{intercept(l,_){return _.handle(l)}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const is=/^\)\]\}',?\n/;let mi=(()=>{class p{constructor(l){this.xhrFactory=l}handle(l){if("JSONP"===l.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new en.y(_=>{const v=this.xhrFactory.build();if(v.open(l.method,l.urlWithParams),l.withCredentials&&(v.withCredentials=!0),l.headers.forEach((Te,vt)=>v.setRequestHeader(Te,vt.join(","))),l.headers.has("Accept")||v.setRequestHeader("Accept","application/json, text/plain, */*"),!l.headers.has("Content-Type")){const Te=l.detectContentTypeHeader();null!==Te&&v.setRequestHeader("Content-Type",Te)}if(l.responseType){const Te=l.responseType.toLowerCase();v.responseType="json"!==Te?Te:"text"}const A=l.serializeBody();let O=null;const B=()=>{if(null!==O)return O;const Te=1223===v.status?204:v.status,vt=v.statusText||"OK",Rn=new Ke(v.getAllResponseHeaders()),Wn=function(p){return"responseURL"in p&&p.responseURL?p.responseURL:/^X-Request-URL:/m.test(p.getAllResponseHeaders())?p.getResponseHeader("X-Request-URL"):null}(v)||l.url;return O=new Si({headers:Rn,status:Te,statusText:vt,url:Wn}),O},K=()=>{let{headers:Te,status:vt,statusText:Rn,url:Wn}=B(),Qt=null;204!==vt&&(Qt=void 0===v.response?v.responseText:v.response),0===vt&&(vt=Qt?200:0);let Gi=vt>=200&&vt<300;if("json"===l.responseType&&"string"==typeof Qt){const nr=Qt;Qt=Qt.replace(is,"");try{Qt=""!==Qt?JSON.parse(Qt):null}catch(Ms){Qt=nr,Gi&&(Gi=!1,Qt={error:Ms,text:Qt})}}Gi?(_.next(new hr({body:Qt,headers:Te,status:vt,statusText:Rn,url:Wn||void 0})),_.complete()):_.error(new Rr({error:Qt,headers:Te,status:vt,statusText:Rn,url:Wn||void 0}))},_e=Te=>{const{url:vt}=B(),Rn=new Rr({error:Te,status:v.status||0,statusText:v.statusText||"Unknown Error",url:vt||void 0});_.error(Rn)};let ke=!1;const Ze=Te=>{ke||(_.next(B()),ke=!0);let vt={type:it.DownloadProgress,loaded:Te.loaded};Te.lengthComputable&&(vt.total=Te.total),"text"===l.responseType&&!!v.responseText&&(vt.partialText=v.responseText),_.next(vt)},pt=Te=>{let vt={type:it.UploadProgress,loaded:Te.loaded};Te.lengthComputable&&(vt.total=Te.total),_.next(vt)};return v.addEventListener("load",K),v.addEventListener("error",_e),v.addEventListener("timeout",_e),v.addEventListener("abort",_e),l.reportProgress&&(v.addEventListener("progress",Ze),null!==A&&v.upload&&v.upload.addEventListener("progress",pt)),v.send(A),_.next({type:it.Sent}),()=>{v.removeEventListener("error",_e),v.removeEventListener("abort",_e),v.removeEventListener("load",K),v.removeEventListener("timeout",_e),l.reportProgress&&(v.removeEventListener("progress",Ze),null!==A&&v.upload&&v.upload.removeEventListener("progress",pt)),v.readyState!==v.DONE&&v.abort()}})}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.JF))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const Pr=new c.OlP("XSRF_COOKIE_NAME"),zi=new c.OlP("XSRF_HEADER_NAME");class fr{}let _i=(()=>{class p{constructor(l,_,v){this.doc=l,this.platform=_,this.cookieName=v,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const l=this.doc.cookie||"";return l!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,r.Mx)(l,this.cookieName),this.lastCookieString=l),this.lastToken}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.K0),c.LFG(c.Lbi),c.LFG(Pr))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),pr=(()=>{class p{constructor(l,_){this.tokenService=l,this.headerName=_}intercept(l,_){const v=l.url.toLowerCase();if("GET"===l.method||"HEAD"===l.method||v.startsWith("http://")||v.startsWith("https://"))return _.handle(l);const A=this.tokenService.getToken();return null!==A&&!l.headers.has(this.headerName)&&(l=l.clone({headers:l.headers.set(this.headerName,A)})),_.handle(l)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(fr),c.LFG(zi))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),Fr=(()=>{class p{constructor(l,_){this.backend=l,this.injector=_,this.chain=null}handle(l){if(null===this.chain){const _=this.injector.get(ts,[]);this.chain=_.reduceRight((v,A)=>new Ao(v,A),this.backend)}return this.chain.handle(l)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(hn),c.LFG(c.zs3))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),Ht=(()=>{class p{static disable(){return{ngModule:p,providers:[{provide:pr,useClass:No}]}}static withOptions(l={}){return{ngModule:p,providers:[l.cookieName?{provide:Pr,useValue:l.cookieName}:[],l.headerName?{provide:zi,useValue:l.headerName}:[]]}}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({providers:[pr,{provide:ts,useExisting:pr,multi:!0},{provide:fr,useClass:_i},{provide:Pr,useValue:"XSRF-TOKEN"},{provide:zi,useValue:"X-XSRF-TOKEN"}]}),p})(),Qn=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({providers:[Or,{provide:fi,useClass:Fr},mi,{provide:hn,useExisting:mi}],imports:[[Ht.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),p})();var ze=P(400),tt=P(6491),Nt=P(1486);const xi=(()=>{function p(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return p.prototype=Object.create(Error.prototype),p})();var Ri=P(3972),Un=P(8117);function $n(p){return new en.y(d=>{let l;try{l=p()}catch(v){return void d.error(v)}return(l?(0,ze.D)(l):(0,Un.c)()).subscribe(d)})}var ka=P(2494),k=P(5119),I=P(9902),T=P(3466),R=P(1143),H=P(1003);function ee(p,d){let l=!1;return arguments.length>=2&&(l=!0),function(v){return v.lift(new fe(p,d,l))}}class fe{constructor(d,l,_=!1){this.accumulator=d,this.seed=l,this.hasSeed=_}call(d,l){return l.subscribe(new E(d,this.accumulator,this.seed,this.hasSeed))}}class E extends H.L{constructor(d,l,_,v){super(d),this.accumulator=l,this._seed=_,this.hasSeed=v,this.index=0}get seed(){return this._seed}set seed(d){this.hasSeed=!0,this._seed=d}_next(d){if(this.hasSeed)return this._tryNext(d);this.seed=d,this.destination.next(d)}_tryNext(d){const l=this.index++;let _;try{_=this.accumulator(this.seed,d,l)}catch(v){this.destination.error(v)}this.seed=_,this.destination.next(_)}}var D=P(7272);function C(p){return function(l){const _=new S(p),v=l.lift(_);return _.caught=v}}class S{constructor(d){this.selector=d}call(d,l){return l.subscribe(new z(d,this.selector,this.caught))}}class z extends D.Ds{constructor(d,l,_){super(d),this.selector=l,this.caught=_}error(d){if(!this.isStopped){let l;try{l=this.selector(d,this.caught)}catch(A){return void super.error(A)}this._unsubscribeAndRecycle();const _=new D.IY(this);this.add(_);const v=(0,D.ft)(l,_);v!==_&&this.add(v)}}}var pe=P(4873);function xe(p){return function(l){return 0===p?(0,Un.c)():l.lift(new rt(p))}}class rt{constructor(d){if(this.total=d,this.total<0)throw new pe.W}call(d,l){return l.subscribe(new Sn(d,this.total))}}class Sn extends H.L{constructor(d,l){super(d),this.total=l,this.ring=new Array,this.count=0}_next(d){const l=this.ring,_=this.total,v=this.count++;l.length<_?l.push(d):l[v%_]=d}_complete(){const d=this.destination;let l=this.count;if(l>0){const _=this.count>=this.total?this.total:this.count,v=this.ring;for(let A=0;A<_;A++){const O=l++%_;d.next(v[O])}}d.complete()}}function Pt(p=Oe){return d=>d.lift(new gn(p))}class gn{constructor(d){this.errorFactory=d}call(d,l){return l.subscribe(new Gn(d,this.errorFactory))}}class Gn extends H.L{constructor(d,l){super(d),this.errorFactory=l,this.hasValue=!1}_next(d){this.hasValue=!0,this.destination.next(d)}_complete(){if(this.hasValue)return this.destination.complete();{let d;try{d=this.errorFactory()}catch(l){d=l}this.destination.error(d)}}}function Oe(){return new xi}function js(p=null){return d=>d.lift(new os(p))}class os{constructor(d){this.defaultValue=d}call(d,l){return l.subscribe(new Au(d,this.defaultValue))}}class Au extends H.L{constructor(d,l){super(d),this.defaultValue=l,this.isEmpty=!0}_next(d){this.isEmpty=!1,this.destination.next(d)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var hl=P(7206);function Br(p,d){const l=arguments.length>=2;return _=>_.pipe(p?(0,_t.h)((v,A)=>p(v,A,_)):hl.y,(0,T.q)(1),l?js(d):Pt(()=>new xi))}var mn=P(8636),he=P(7085),ot=P(1318);class Jt{constructor(d){this.callback=d}call(d,l){return l.subscribe(new Su(d,this.callback))}}class Su extends H.L{constructor(d,l){super(d),this.add(new ot.w(l))}}var gr=P(6324);class on{constructor(d,l){this.id=d,this.url=l}}class Xn extends on{constructor(d,l,_="imperative",v=null){super(d,l),this.navigationTrigger=_,this.restoredState=v}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class mr extends on{constructor(d,l,_){super(d,l),this.urlAfterRedirects=_}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class qc extends on{constructor(d,l,_){super(d,l),this.reason=_}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ss extends on{constructor(d,l,_){super(d,l),this.error=_}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ta extends on{constructor(d,l,_,v){super(d,l),this.urlAfterRedirects=_,this.state=v}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jr extends on{constructor(d,l,_,v){super(d,l),this.urlAfterRedirects=_,this.state=v}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class In extends on{constructor(d,l,_,v,A){super(d,l),this.urlAfterRedirects=_,this.state=v,this.shouldActivate=A}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Oi extends on{constructor(d,l,_,v){super(d,l),this.urlAfterRedirects=_,this.state=v}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fl extends on{constructor(d,l,_,v){super(d,l),this.urlAfterRedirects=_,this.state=v}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hr{constructor(d){this.route=d}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ei{constructor(d){this.route=d}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class pl{constructor(d){this.snapshot=d}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(d){this.snapshot=d}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jc{constructor(d){this.snapshot=d}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gl{constructor(d){this.snapshot=d}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Hs{constructor(d,l,_){this.routerEvent=d,this.position=l,this.anchor=_}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const qe="primary";class Ma{constructor(d){this.params=d||{}}has(d){return Object.prototype.hasOwnProperty.call(this.params,d)}get(d){if(this.has(d)){const l=this.params[d];return Array.isArray(l)?l[0]:l}return null}getAll(d){if(this.has(d)){const l=this.params[d];return Array.isArray(l)?l:[l]}return[]}get keys(){return Object.keys(this.params)}}function Dt(p){return new Ma(p)}const Aa="ngNavigationCancelingError";function Ur(p){const d=Error("NavigationCancelingError: "+p);return d[Aa]=!0,d}function as(p,d,l){const _=l.path.split("/");if(_.length>p.length||"full"===l.pathMatch&&(d.hasChildren()||_.length<p.length))return null;const v={};for(let A=0;A<_.length;A++){const O=_[A],B=p[A];if(O.startsWith(":"))v[O.substring(1)]=B;else if(O!==B.path)return null}return{consumed:p.slice(0,_.length),posParams:v}}function _n(p,d){const l=p?Object.keys(p):void 0,_=d?Object.keys(d):void 0;if(!l||!_||l.length!=_.length)return!1;let v;for(let A=0;A<l.length;A++)if(v=l[A],!$s(p[v],d[v]))return!1;return!0}function $s(p,d){if(Array.isArray(p)&&Array.isArray(d)){if(p.length!==d.length)return!1;const l=[...p].sort(),_=[...d].sort();return l.every((v,A)=>_[A]===v)}return p===d}function ls(p){return Array.prototype.concat.apply([],p)}function _l(p){return p.length>0?p[p.length-1]:null}function ut(p,d){for(const l in p)p.hasOwnProperty(l)&&d(p[l],l)}function fn(p){return(0,c.CqO)(p)?p:(0,c.QGY)(p)?(0,ze.D)(Promise.resolve(p)):(0,Ne.of)(p)}const Iu={exact:function vl(p,d,l){if(!yi(p.segments,d.segments)||!qi(p.segments,d.segments,l)||p.numberOfChildren!==d.numberOfChildren)return!1;for(const _ in d.children)if(!p.children[_]||!vl(p.children[_],d.children[_],l))return!1;return!0},subset:bi},bl={exact:function(p,d){return _n(p,d)},subset:function(p,d){return Object.keys(d).length<=Object.keys(p).length&&Object.keys(d).every(l=>$s(p[l],d[l]))},ignored:()=>!0};function yl(p,d,l){return Iu[l.paths](p.root,d.root,l.matrixParams)&&bl[l.queryParams](p.queryParams,d.queryParams)&&!("exact"===l.fragment&&p.fragment!==d.fragment)}function bi(p,d,l){return us(p,d,d.segments,l)}function us(p,d,l,_){if(p.segments.length>l.length){const v=p.segments.slice(0,l.length);return!(!yi(v,l)||d.hasChildren()||!qi(v,l,_))}if(p.segments.length===l.length){if(!yi(p.segments,l)||!qi(p.segments,l,_))return!1;for(const v in d.children)if(!p.children[v]||!bi(p.children[v],d.children[v],_))return!1;return!0}{const v=l.slice(0,p.segments.length),A=l.slice(p.segments.length);return!!(yi(p.segments,v)&&qi(p.segments,v,_)&&p.children[qe])&&us(p.children[qe],d,A,_)}}function qi(p,d,l){return d.every((_,v)=>bl[l](p[v].parameters,_.parameters))}class xn{constructor(d,l,_){this.root=d,this.queryParams=l,this.fragment=_}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Dt(this.queryParams)),this._queryParamMap}toString(){return Sa.serialize(this)}}class Je{constructor(d,l){this.segments=d,this.children=l,this.parent=null,ut(l,(_,v)=>_.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Zs(this)}}class cs{constructor(d,l){this.path=d,this.parameters=l}get parameterMap(){return this._parameterMap||(this._parameterMap=Dt(this.parameters)),this._parameterMap}toString(){return xa(this)}}function yi(p,d){return p.length===d.length&&p.every((l,_)=>l.path===d[_].path)}class Gs{}class He{parse(d){const l=new So(d);return new xn(l.parseRootSegment(),l.parseQueryParams(),l.parseFragment())}serialize(d){var p;return`${`/${ds(d.root,!0)}`}${function(p){const d=Object.keys(p).map(l=>{const _=p[l];return Array.isArray(_)?_.map(v=>`${Cl(l)}=${Cl(v)}`).join("&"):`${Cl(l)}=${Cl(_)}`}).filter(l=>!!l);return d.length?`?${d.join("&")}`:""}(d.queryParams)}${"string"==typeof d.fragment?`#${p=d.fragment,encodeURI(p)}`:""}`}}const Sa=new He;function Zs(p){return p.segments.map(d=>xa(d)).join("/")}function ds(p,d){if(!p.hasChildren())return Zs(p);if(d){const l=p.children[qe]?ds(p.children[qe],!1):"",_=[];return ut(p.children,(v,A)=>{A!==qe&&_.push(`${A}:${ds(v,!1)}`)}),_.length>0?`${l}(${_.join("//")})`:l}{const l=function(p,d){let l=[];return ut(p.children,(_,v)=>{v===qe&&(l=l.concat(d(_,v)))}),ut(p.children,(_,v)=>{v!==qe&&(l=l.concat(d(_,v)))}),l}(p,(_,v)=>v===qe?[ds(p.children[qe],!1)]:[`${v}:${ds(_,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[qe]?`${Zs(p)}/${l[0]}`:`${Zs(p)}/(${l.join("//")})`}}function Ys(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Cl(p){return Ys(p).replace(/%3B/gi,";")}function Ia(p){return Ys(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function fs(p){return decodeURIComponent(p)}function ps(p){return fs(p.replace(/\+/g,"%20"))}function xa(p){return`${Ia(p.path)}${function(p){return Object.keys(p).map(d=>`;${Ia(d)}=${Ia(p[d])}`).join("")}(p.parameters)}`}const Dl=/^[^\/()?;=#]+/;function Li(p){const d=p.match(Dl);return d?d[0]:""}const Ws=/^[^=?&#]+/,Qc=/^[^?&#]+/;class So{constructor(d){this.url=d,this.remaining=d}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Je([],{}):new Je([],this.parseChildren())}parseQueryParams(){const d={};if(this.consumeOptional("?"))do{this.parseQueryParam(d)}while(this.consumeOptional("&"));return d}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const d=[];for(this.peekStartsWith("(")||d.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),d.push(this.parseSegment());let l={};this.peekStartsWith("/(")&&(this.capture("/"),l=this.parseParens(!0));let _={};return this.peekStartsWith("(")&&(_=this.parseParens(!1)),(d.length>0||Object.keys(l).length>0)&&(_[qe]=new Je(d,l)),_}parseSegment(){const d=Li(this.remaining);if(""===d&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(d),new cs(fs(d),this.parseMatrixParams())}parseMatrixParams(){const d={};for(;this.consumeOptional(";");)this.parseParam(d);return d}parseParam(d){const l=Li(this.remaining);if(!l)return;this.capture(l);let _="";if(this.consumeOptional("=")){const v=Li(this.remaining);v&&(_=v,this.capture(_))}d[fs(l)]=fs(_)}parseQueryParam(d){const l=function(p){const d=p.match(Ws);return d?d[0]:""}(this.remaining);if(!l)return;this.capture(l);let _="";if(this.consumeOptional("=")){const O=function(p){const d=p.match(Qc);return d?d[0]:""}(this.remaining);O&&(_=O,this.capture(_))}const v=ps(l),A=ps(_);if(d.hasOwnProperty(v)){let O=d[v];Array.isArray(O)||(O=[O],d[v]=O),O.push(A)}else d[v]=A}parseParens(d){const l={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const _=Li(this.remaining),v=this.remaining[_.length];if("/"!==v&&")"!==v&&";"!==v)throw new Error(`Cannot parse url '${this.url}'`);let A;_.indexOf(":")>-1?(A=_.substr(0,_.indexOf(":")),this.capture(A),this.capture(":")):d&&(A=qe);const O=this.parseChildren();l[A]=1===Object.keys(O).length?O[qe]:new Je([],O),this.consumeOptional("//")}return l}peekStartsWith(d){return this.remaining.startsWith(d)}consumeOptional(d){return!!this.peekStartsWith(d)&&(this.remaining=this.remaining.substring(d.length),!0)}capture(d){if(!this.consumeOptional(d))throw new Error(`Expected "${d}".`)}}class wl{constructor(d){this._root=d}get root(){return this._root.value}parent(d){const l=this.pathFromRoot(d);return l.length>1?l[l.length-2]:null}children(d){const l=Ks(d,this._root);return l?l.children.map(_=>_.value):[]}firstChild(d){const l=Ks(d,this._root);return l&&l.children.length>0?l.children[0].value:null}siblings(d){const l=$r(d,this._root);return l.length<2?[]:l[l.length-2].children.map(v=>v.value).filter(v=>v!==d)}pathFromRoot(d){return $r(d,this._root).map(l=>l.value)}}function Ks(p,d){if(p===d.value)return d;for(const l of d.children){const _=Ks(p,l);if(_)return _}return null}function $r(p,d){if(p===d.value)return[d];for(const l of d.children){const _=$r(p,l);if(_.length)return _.unshift(d),_}return[]}class ti{constructor(d,l){this.value=d,this.children=l}toString(){return`TreeNode(${this.value})`}}function Io(p){const d={};return p&&p.children.forEach(l=>d[l.value.outlet]=l),d}class gs extends wl{constructor(d,l){super(d),this.snapshot=l,El(this,d)}toString(){return this.snapshot.toString()}}function ms(p,d){const l=function(p,d){const O=new qs([],{},{},"",{},qe,d,null,p.root,-1,{});return new Lu("",new ti(O,[]))}(p,d),_=new tt.X([new cs("",{})]),v=new tt.X({}),A=new tt.X({}),O=new tt.X({}),B=new tt.X(""),K=new Gr(_,v,O,B,A,qe,d,l.root);return K.snapshot=l.root,new gs(new ti(K,[]),l)}class Gr{constructor(d,l,_,v,A,O,B,K){this.url=d,this.params=l,this.queryParams=_,this.fragment=v,this.data=A,this.outlet=O,this.component=B,this._futureSnapshot=K}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ge.U)(d=>Dt(d)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ge.U)(d=>Dt(d)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function kl(p,d="emptyOnly"){const l=p.pathFromRoot;let _=0;if("always"!==d)for(_=l.length-1;_>=1;){const v=l[_],A=l[_-1];if(v.routeConfig&&""===v.routeConfig.path)_--;else{if(A.component)break;_--}}return function(p){return p.reduce((d,l)=>({params:Object.assign(Object.assign({},d.params),l.params),data:Object.assign(Object.assign({},d.data),l.data),resolve:Object.assign(Object.assign({},d.resolve),l._resolvedData)}),{params:{},data:{},resolve:{}})}(l.slice(_))}class qs{constructor(d,l,_,v,A,O,B,K,_e,ke,Ze){this.url=d,this.params=l,this.queryParams=_,this.fragment=v,this.data=A,this.outlet=O,this.component=B,this.routeConfig=K,this._urlSegment=_e,this._lastPathIndex=ke,this._resolve=Ze}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Dt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Dt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(_=>_.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Lu extends wl{constructor(d,l){super(l),this.url=d,El(this,l)}toString(){return Js(this._root)}}function El(p,d){d.value._routerState=p,d.children.forEach(l=>El(p,l))}function Js(p){const d=p.children.length>0?` { ${p.children.map(Js).join(", ")} } `:"";return`${p.value}${d}`}function xo(p){if(p.snapshot){const d=p.snapshot,l=p._futureSnapshot;p.snapshot=l,_n(d.queryParams,l.queryParams)||p.queryParams.next(l.queryParams),d.fragment!==l.fragment&&p.fragment.next(l.fragment),_n(d.params,l.params)||p.params.next(l.params),function(p,d){if(p.length!==d.length)return!1;for(let l=0;l<p.length;++l)if(!_n(p[l],d[l]))return!1;return!0}(d.url,l.url)||p.url.next(l.url),_n(d.data,l.data)||p.data.next(l.data)}else p.snapshot=p._futureSnapshot,p.data.next(p._futureSnapshot.data)}function Tl(p,d){return _n(p.params,d.params)&&function(p,d){return yi(p,d)&&p.every((l,_)=>_n(l.parameters,d[_].parameters))}(p.url,d.url)&&!(!p.parent!=!d.parent)&&(!p.parent||Tl(p.parent,d.parent))}function Qs(p,d,l){if(l&&p.shouldReuseRoute(d.value,l.value.snapshot)){const _=l.value;_._futureSnapshot=d.value;const v=function(p,d,l){return d.children.map(_=>{for(const v of l.children)if(p.shouldReuseRoute(_.value,v.value.snapshot))return Qs(p,_,v);return Qs(p,_)})}(p,d,l);return new ti(_,v)}{if(p.shouldAttach(d.value)){const A=p.retrieve(d.value);if(null!==A){const O=A.route;return Ro(d,O),O}}const _=function(p){return new Gr(new tt.X(p.url),new tt.X(p.params),new tt.X(p.queryParams),new tt.X(p.fragment),new tt.X(p.data),p.outlet,p.component,p)}(d.value),v=d.children.map(A=>Qs(p,A));return new ti(_,v)}}function Ro(p,d){if(p.value.routeConfig!==d.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(p.children.length!==d.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");d.value._futureSnapshot=p.value;for(let l=0;l<p.children.length;++l)Ro(p.children[l],d.children[l])}function br(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function Ji(p){return"object"==typeof p&&null!=p&&p.outlets}function Zr(p,d,l,_,v){let A={};return _&&ut(_,(O,B)=>{A[B]=Array.isArray(O)?O.map(K=>`${K}`):`${O}`}),new xn(l.root===p?d:_s(l.root,p,d),A,v)}function _s(p,d,l){const _={};return ut(p.children,(v,A)=>{_[A]=v===d?l:_s(v,d,l)}),new Je(p.segments,_)}class bs{constructor(d,l,_){if(this.isAbsolute=d,this.numberOfDoubleDots=l,this.commands=_,d&&_.length>0&&br(_[0]))throw new Error("Root segment cannot have matrix parameters");const v=_.find(Ji);if(v&&v!==_l(_))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ni{constructor(d,l,_){this.segmentGroup=d,this.processChildren=l,this.index=_}}function Xs(p,d,l){if(p||(p=new Je([],{})),0===p.segments.length&&p.hasChildren())return Tt(p,d,l);const _=function(p,d,l){let _=0,v=d;const A={match:!1,pathIndex:0,commandIndex:0};for(;v<p.segments.length;){if(_>=l.length)return A;const O=p.segments[v],B=l[_];if(Ji(B))break;const K=`${B}`,_e=_<l.length-1?l[_+1]:null;if(v>0&&void 0===K)break;if(K&&_e&&"object"==typeof _e&&void 0===_e.outlets){if(!ea(K,_e,O))return A;_+=2}else{if(!ea(K,{},O))return A;_++}v++}return{match:!0,pathIndex:v,commandIndex:_}}(p,d,l),v=l.slice(_.commandIndex);if(_.match&&_.pathIndex<p.segments.length){const A=new Je(p.segments.slice(0,_.pathIndex),{});return A.children[qe]=new Je(p.segments.slice(_.pathIndex),p.children),Tt(A,0,v)}return _.match&&0===v.length?new Je(p.segments,{}):_.match&&!p.hasChildren()?Po(p,d,l):_.match?Tt(p,0,v):Po(p,d,l)}function Tt(p,d,l){if(0===l.length)return new Je(p.segments,{});{const _=function(p){return Ji(p[0])?p[0].outlets:{[qe]:p}}(l),v={};return ut(_,(A,O)=>{"string"==typeof A&&(A=[A]),null!==A&&(v[O]=Xs(p.children[O],d,A))}),ut(p.children,(A,O)=>{void 0===_[O]&&(v[O]=A)}),new Je(p.segments,v)}}function Po(p,d,l){const _=p.segments.slice(0,d);let v=0;for(;v<l.length;){const A=l[v];if(Ji(A)){const K=gh(A.outlets);return new Je(_,K)}if(0===v&&br(l[0])){_.push(new cs(p.segments[d].path,ys(l[0]))),v++;continue}const O=Ji(A)?A.outlets[qe]:`${A}`,B=v<l.length-1?l[v+1]:null;O&&B&&br(B)?(_.push(new cs(O,ys(B))),v+=2):(_.push(new cs(O,{})),v++)}return new Je(_,{})}function gh(p){const d={};return ut(p,(l,_)=>{"string"==typeof l&&(l=[l]),null!==l&&(d[_]=Po(new Je([],{}),0,l))}),d}function ys(p){const d={};return ut(p,(l,_)=>d[_]=`${l}`),d}function ea(p,d,l){return p==l.path&&_n(d,l.parameters)}class ed{constructor(d,l,_,v){this.routeReuseStrategy=d,this.futureState=l,this.currState=_,this.forwardEvent=v}activate(d){const l=this.futureState._root,_=this.currState?this.currState._root:null;this.deactivateChildRoutes(l,_,d),xo(this.futureState.root),this.activateChildRoutes(l,_,d)}deactivateChildRoutes(d,l,_){const v=Io(l);d.children.forEach(A=>{const O=A.value.outlet;this.deactivateRoutes(A,v[O],_),delete v[O]}),ut(v,(A,O)=>{this.deactivateRouteAndItsChildren(A,_)})}deactivateRoutes(d,l,_){const v=d.value,A=l?l.value:null;if(v===A)if(v.component){const O=_.getContext(v.outlet);O&&this.deactivateChildRoutes(d,l,O.children)}else this.deactivateChildRoutes(d,l,_);else A&&this.deactivateRouteAndItsChildren(l,_)}deactivateRouteAndItsChildren(d,l){this.routeReuseStrategy.shouldDetach(d.value.snapshot)?this.detachAndStoreRouteSubtree(d,l):this.deactivateRouteAndOutlet(d,l)}detachAndStoreRouteSubtree(d,l){const _=l.getContext(d.value.outlet);if(_&&_.outlet){const v=_.outlet.detach(),A=_.children.onOutletDeactivated();this.routeReuseStrategy.store(d.value.snapshot,{componentRef:v,route:d,contexts:A})}}deactivateRouteAndOutlet(d,l){const _=l.getContext(d.value.outlet),v=_&&d.value.component?_.children:l,A=Io(d);for(const O of Object.keys(A))this.deactivateRouteAndItsChildren(A[O],v);_&&_.outlet&&(_.outlet.deactivate(),_.children.onOutletDeactivated(),_.attachRef=null,_.resolver=null,_.route=null)}activateChildRoutes(d,l,_){const v=Io(l);d.children.forEach(A=>{this.activateRoutes(A,v[A.value.outlet],_),this.forwardEvent(new gl(A.value.snapshot))}),d.children.length&&this.forwardEvent(new _r(d.value.snapshot))}activateRoutes(d,l,_){const v=d.value,A=l?l.value:null;if(xo(v),v===A)if(v.component){const O=_.getOrCreateContext(v.outlet);this.activateChildRoutes(d,l,O.children)}else this.activateChildRoutes(d,l,_);else if(v.component){const O=_.getOrCreateContext(v.outlet);if(this.routeReuseStrategy.shouldAttach(v.snapshot)){const B=this.routeReuseStrategy.retrieve(v.snapshot);this.routeReuseStrategy.store(v.snapshot,null),O.children.onOutletReAttached(B.contexts),O.attachRef=B.componentRef,O.route=B.route.value,O.outlet&&O.outlet.attach(B.componentRef,B.route.value),Uu(B.route)}else{const B=function(p){for(let d=p.parent;d;d=d.parent){const l=d.routeConfig;if(l&&l._loadedConfig)return l._loadedConfig;if(l&&l.component)return null}return null}(v.snapshot),K=B?B.module.componentFactoryResolver:null;O.attachRef=null,O.route=v,O.resolver=K,O.outlet&&O.outlet.activateWith(v,K),this.activateChildRoutes(d,null,O.children)}}else this.activateChildRoutes(d,null,_)}}function Uu(p){xo(p.value),p.children.forEach(Uu)}class Sl{constructor(d,l){this.routes=d,this.module=l}}function ii(p){return"function"==typeof p}function Vi(p){return p instanceof xn}const Lo=Symbol("INITIAL_VALUE");function kn(){return(0,I.w)(p=>(0,Nt.aj)(p.map(d=>d.pipe((0,T.q)(1),(0,R.O)(Lo)))).pipe(ee((d,l)=>{let _=!1;return l.reduce((v,A,O)=>v!==Lo?v:(A===Lo&&(_=!0),_||!1!==A&&O!==l.length-1&&!Vi(A)?v:A),d)},Lo),(0,_t.h)(d=>d!==Lo),(0,Ge.U)(d=>Vi(d)?d:!0===d),(0,T.q)(1)))}let Bi=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275cmp=c.Xpm({type:p,selectors:[["ng-component"]],decls:1,vars:0,template:function(l,_){1&l&&c._UZ(0,"router-outlet")},directives:function(){return[Za]},encapsulation:2}),p})();function ta(p,d=""){for(let l=0;l<p.length;l++){const _=p[l];Vo(_,Wr(d,_))}}function Vo(p,d){p.children&&ta(p.children,d)}function Wr(p,d){return d?p||d.path?p&&!d.path?`${p}/`:!p&&d.path?d.path:`${p}/${d.path}`:"":p}function Pa(p){const d=p.children&&p.children.map(Pa),l=d?Object.assign(Object.assign({},p),{children:d}):Object.assign({},p);return!l.component&&(d||l.loadChildren)&&l.outlet&&l.outlet!==qe&&(l.component=Bi),l}function Ci(p){return p.outlet||qe}function $u(p,d){const l=p.filter(_=>Ci(_)===d);return l.push(...p.filter(_=>Ci(_)!==d)),l}const nd={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Il(p,d,l){var _;if(""===d.path)return"full"===d.pathMatch&&(p.hasChildren()||l.length>0)?Object.assign({},nd):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const A=(d.matcher||as)(l,p,d);if(!A)return Object.assign({},nd);const O={};ut(A.posParams,(K,_e)=>{O[_e]=K.path});const B=A.consumed.length>0?Object.assign(Object.assign({},O),A.consumed[A.consumed.length-1].parameters):O;return{matched:!0,consumedSegments:A.consumed,lastChild:A.consumed.length,parameters:B,positionalParamSegments:null!==(_=A.posParams)&&void 0!==_?_:{}}}function na(p,d,l,_,v="corrected"){if(l.length>0&&function(p,d,l){return l.some(_=>Bo(p,d,_)&&Ci(_)!==qe)}(p,l,_)){const O=new Je(d,function(p,d,l,_){const v={};v[qe]=_,_._sourceSegment=p,_._segmentIndexShift=d.length;for(const A of l)if(""===A.path&&Ci(A)!==qe){const O=new Je([],{});O._sourceSegment=p,O._segmentIndexShift=d.length,v[Ci(A)]=O}return v}(p,d,_,new Je(l,p.children)));return O._sourceSegment=p,O._segmentIndexShift=d.length,{segmentGroup:O,slicedSegments:[]}}if(0===l.length&&function(p,d,l){return l.some(_=>Bo(p,d,_))}(p,l,_)){const O=new Je(p.segments,function(p,d,l,_,v,A){const O={};for(const B of _)if(Bo(p,l,B)&&!v[Ci(B)]){const K=new Je([],{});K._sourceSegment=p,K._segmentIndexShift="legacy"===A?p.segments.length:d.length,O[Ci(B)]=K}return Object.assign(Object.assign({},v),O)}(p,d,l,_,p.children,v));return O._sourceSegment=p,O._segmentIndexShift=d.length,{segmentGroup:O,slicedSegments:l}}const A=new Je(p.segments,p.children);return A._sourceSegment=p,A._segmentIndexShift=d.length,{segmentGroup:A,slicedSegments:l}}function Bo(p,d,l){return(!(p.hasChildren()||d.length>0)||"full"!==l.pathMatch)&&""===l.path}function Rl(p,d,l,_){return!!(Ci(p)===_||_!==qe&&Bo(d,l,p))&&("**"===p.path||Il(d,p,l).matched)}function ia(p,d,l){return 0===d.length&&!p.children[l]}class zr{constructor(d){this.segmentGroup=d||null}}class ra{constructor(d){this.urlTree=d}}function Kr(p){return new en.y(d=>d.error(new zr(p)))}function qr(p){return new en.y(d=>d.error(new ra(p)))}function Jr(p){return new en.y(d=>d.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${p}'`)))}class jo{constructor(d,l,_,v,A){this.configLoader=l,this.urlSerializer=_,this.urlTree=v,this.config=A,this.allowRedirects=!0,this.ngModule=d.get(c.h0i)}apply(){const d=na(this.urlTree.root,[],[],this.config).segmentGroup,l=new Je(d.segments,d.children);return this.expandSegmentGroup(this.ngModule,this.config,l,qe).pipe((0,Ge.U)(A=>this.createUrlTree(ji(A),this.urlTree.queryParams,this.urlTree.fragment))).pipe(C(A=>{if(A instanceof ra)return this.allowRedirects=!1,this.match(A.urlTree);throw A instanceof zr?this.noMatchError(A):A}))}match(d){return this.expandSegmentGroup(this.ngModule,this.config,d.root,qe).pipe((0,Ge.U)(v=>this.createUrlTree(ji(v),d.queryParams,d.fragment))).pipe(C(v=>{throw v instanceof zr?this.noMatchError(v):v}))}noMatchError(d){return new Error(`Cannot match any routes. URL Segment: '${d.segmentGroup}'`)}createUrlTree(d,l,_){const v=d.segments.length>0?new Je([],{[qe]:d}):d;return new xn(v,l,_)}expandSegmentGroup(d,l,_,v){return 0===_.segments.length&&_.hasChildren()?this.expandChildren(d,l,_).pipe((0,Ge.U)(A=>new Je([],A))):this.expandSegment(d,_,l,_.segments,v,!0)}expandChildren(d,l,_){const v=[];for(const A of Object.keys(_.children))"primary"===A?v.unshift(A):v.push(A);return(0,ze.D)(v).pipe(jn(A=>{const O=_.children[A],B=$u(l,A);return this.expandSegmentGroup(d,B,O,A).pipe((0,Ge.U)(K=>({segment:K,outlet:A})))}),ee((A,O)=>(A[O.outlet]=O.segment,A),{}),function(p,d){const l=arguments.length>=2;return _=>_.pipe(p?(0,_t.h)((v,A)=>p(v,A,_)):hl.y,xe(1),l?js(d):Pt(()=>new xi))}())}expandSegment(d,l,_,v,A,O){return(0,ze.D)(_).pipe(jn(B=>this.expandSegmentAgainstRoute(d,l,_,B,v,A,O).pipe(C(_e=>{if(_e instanceof zr)return(0,Ne.of)(null);throw _e}))),Br(B=>!!B),C((B,K)=>{if(B instanceof xi||"EmptyError"===B.name){if(ia(l,v,A))return(0,Ne.of)(new Je([],{}));throw new zr(l)}throw B}))}expandSegmentAgainstRoute(d,l,_,v,A,O,B){return Rl(v,l,A,O)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(d,l,v,A,O):B&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(d,l,_,v,A,O):Kr(l):Kr(l)}expandSegmentAgainstRouteUsingRedirect(d,l,_,v,A,O){return"**"===v.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(d,_,v,O):this.expandRegularSegmentAgainstRouteUsingRedirect(d,l,_,v,A,O)}expandWildCardWithParamsAgainstRouteUsingRedirect(d,l,_,v){const A=this.applyRedirectCommands([],_.redirectTo,{});return _.redirectTo.startsWith("/")?qr(A):this.lineralizeSegments(_,A).pipe((0,zt.zg)(O=>{const B=new Je(O,{});return this.expandSegment(d,B,l,O,v,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(d,l,_,v,A,O){const{matched:B,consumedSegments:K,lastChild:_e,positionalParamSegments:ke}=Il(l,v,A);if(!B)return Kr(l);const Ze=this.applyRedirectCommands(K,v.redirectTo,ke);return v.redirectTo.startsWith("/")?qr(Ze):this.lineralizeSegments(v,Ze).pipe((0,zt.zg)(pt=>this.expandSegment(d,l,_,pt.concat(A.slice(_e)),O,!1)))}matchSegmentAgainstRoute(d,l,_,v,A){if("**"===_.path)return _.loadChildren?(_._loadedConfig?(0,Ne.of)(_._loadedConfig):this.configLoader.load(d.injector,_)).pipe((0,Ge.U)(pt=>(_._loadedConfig=pt,new Je(v,{})))):(0,Ne.of)(new Je(v,{}));const{matched:O,consumedSegments:B,lastChild:K}=Il(l,_,v);if(!O)return Kr(l);const _e=v.slice(K);return this.getChildConfig(d,_,v).pipe((0,zt.zg)(Ze=>{const pt=Ze.module,Te=Ze.routes,{segmentGroup:vt,slicedSegments:Rn}=na(l,B,_e,Te),Wn=new Je(vt.segments,vt.children);if(0===Rn.length&&Wn.hasChildren())return this.expandChildren(pt,Te,Wn).pipe((0,Ge.U)(Ms=>new Je(B,Ms)));if(0===Te.length&&0===Rn.length)return(0,Ne.of)(new Je(B,{}));const Qt=Ci(_)===A;return this.expandSegment(pt,Wn,Te,Rn,Qt?qe:A,!0).pipe((0,Ge.U)(nr=>new Je(B.concat(nr.segments),nr.children)))}))}getChildConfig(d,l,_){return l.children?(0,Ne.of)(new Sl(l.children,d)):l.loadChildren?void 0!==l._loadedConfig?(0,Ne.of)(l._loadedConfig):this.runCanLoadGuards(d.injector,l,_).pipe((0,zt.zg)(v=>{return v?this.configLoader.load(d.injector,l).pipe((0,Ge.U)(A=>(l._loadedConfig=A,A))):(p=l,new en.y(d=>d.error(Ur(`Cannot load children because the guard of the route "path: '${p.path}'" returned false`))));var p})):(0,Ne.of)(new Sl([],d))}runCanLoadGuards(d,l,_){const v=l.canLoad;if(!v||0===v.length)return(0,Ne.of)(!0);const A=v.map(O=>{const B=d.get(O);let K;if((p=B)&&ii(p.canLoad))K=B.canLoad(l,_);else{if(!ii(B))throw new Error("Invalid CanLoad guard");K=B(l,_)}var p;return fn(K)});return(0,Ne.of)(A).pipe(kn(),(0,mn.b)(O=>{if(!Vi(O))return;const B=Ur(`Redirecting to "${this.urlSerializer.serialize(O)}"`);throw B.url=O,B}),(0,Ge.U)(O=>!0===O))}lineralizeSegments(d,l){let _=[],v=l.root;for(;;){if(_=_.concat(v.segments),0===v.numberOfChildren)return(0,Ne.of)(_);if(v.numberOfChildren>1||!v.children[qe])return Jr(d.redirectTo);v=v.children[qe]}}applyRedirectCommands(d,l,_){return this.applyRedirectCreatreUrlTree(l,this.urlSerializer.parse(l),d,_)}applyRedirectCreatreUrlTree(d,l,_,v){const A=this.createSegmentGroup(d,l.root,_,v);return new xn(A,this.createQueryParams(l.queryParams,this.urlTree.queryParams),l.fragment)}createQueryParams(d,l){const _={};return ut(d,(v,A)=>{if("string"==typeof v&&v.startsWith(":")){const B=v.substring(1);_[A]=l[B]}else _[A]=v}),_}createSegmentGroup(d,l,_,v){const A=this.createSegments(d,l.segments,_,v);let O={};return ut(l.children,(B,K)=>{O[K]=this.createSegmentGroup(d,B,_,v)}),new Je(A,O)}createSegments(d,l,_,v){return l.map(A=>A.path.startsWith(":")?this.findPosParam(d,A,v):this.findOrReturn(A,_))}findPosParam(d,l,_){const v=_[l.path.substring(1)];if(!v)throw new Error(`Cannot redirect to '${d}'. Cannot find '${l.path}'.`);return v}findOrReturn(d,l){let _=0;for(const v of l){if(v.path===d.path)return l.splice(_),v;_++}return d}}function ji(p){const d={};for(const _ of Object.keys(p.children)){const A=ji(p.children[_]);(A.segments.length>0||A.hasChildren())&&(d[_]=A)}return function(p){if(1===p.numberOfChildren&&p.children[qe]){const d=p.children[qe];return new Je(p.segments.concat(d.segments),d.children)}return p}(new Je(p.segments,d))}class Yu{constructor(d){this.path=d,this.route=this.path[this.path.length-1]}}class Ds{constructor(d,l){this.component=d,this.route=l}}function La(p,d,l){const _=p._root;return Hi(_,d?d._root:null,l,[_.value])}function Ho(p,d,l){const _=function(p){if(!p)return null;for(let d=p.parent;d;d=d.parent){const l=d.routeConfig;if(l&&l._loadedConfig)return l._loadedConfig}return null}(d);return(_?_.module.injector:l).get(p)}function Hi(p,d,l,_,v={canDeactivateChecks:[],canActivateChecks:[]}){const A=Io(d);return p.children.forEach(O=>{(function(p,d,l,_,v={canDeactivateChecks:[],canActivateChecks:[]}){const A=p.value,O=d?d.value:null,B=l?l.getContext(p.value.outlet):null;if(O&&A.routeConfig===O.routeConfig){const K=function(p,d,l){if("function"==typeof l)return l(p,d);switch(l){case"pathParamsChange":return!yi(p.url,d.url);case"pathParamsOrQueryParamsChange":return!yi(p.url,d.url)||!_n(p.queryParams,d.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tl(p,d)||!_n(p.queryParams,d.queryParams);case"paramsChange":default:return!Tl(p,d)}}(O,A,A.routeConfig.runGuardsAndResolvers);K?v.canActivateChecks.push(new Yu(_)):(A.data=O.data,A._resolvedData=O._resolvedData),Hi(p,d,A.component?B?B.children:null:l,_,v),K&&B&&B.outlet&&B.outlet.isActivated&&v.canDeactivateChecks.push(new Ds(B.outlet.component,O))}else O&&Qr(d,B,v),v.canActivateChecks.push(new Yu(_)),Hi(p,null,A.component?B?B.children:null:l,_,v)})(O,A[O.value.outlet],l,_.concat([O.value]),v),delete A[O.value.outlet]}),ut(A,(O,B)=>Qr(O,l.getContext(B),v)),v}function Qr(p,d,l){const _=Io(p),v=p.value;ut(_,(A,O)=>{Qr(A,v.component?d?d.children.getContext(O):null:d,l)}),l.canDeactivateChecks.push(new Ds(v.component&&d&&d.outlet&&d.outlet.isActivated?d.outlet.component:null,v))}class er{}function ws(p){return new en.y(d=>d.error(p))}class zu{constructor(d,l,_,v,A,O){this.rootComponentType=d,this.config=l,this.urlTree=_,this.url=v,this.paramsInheritanceStrategy=A,this.relativeLinkResolution=O}recognize(){const d=na(this.urlTree.root,[],[],this.config.filter(O=>void 0===O.redirectTo),this.relativeLinkResolution).segmentGroup,l=this.processSegmentGroup(this.config,d,qe);if(null===l)return null;const _=new qs([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},qe,this.rootComponentType,null,this.urlTree.root,-1,{}),v=new ti(_,l),A=new Lu(this.url,v);return this.inheritParamsAndData(A._root),A}inheritParamsAndData(d){const l=d.value,_=kl(l,this.paramsInheritanceStrategy);l.params=Object.freeze(_.params),l.data=Object.freeze(_.data),d.children.forEach(v=>this.inheritParamsAndData(v))}processSegmentGroup(d,l,_){return 0===l.segments.length&&l.hasChildren()?this.processChildren(d,l):this.processSegment(d,l,l.segments,_)}processChildren(d,l){const _=[];for(const A of Object.keys(l.children)){const O=l.children[A],B=$u(d,A),K=this.processSegmentGroup(B,O,A);if(null===K)return null;_.push(...K)}const v=ua(_);return v.sort((d,l)=>d.value.outlet===qe?-1:l.value.outlet===qe?1:d.value.outlet.localeCompare(l.value.outlet)),v}processSegment(d,l,_,v){for(const A of d){const O=this.processSegmentAgainstRoute(A,l,_,v);if(null!==O)return O}return ia(l,_,v)?[]:null}processSegmentAgainstRoute(d,l,_,v){if(d.redirectTo||!Rl(d,l,_,v))return null;let A,O=[],B=[];if("**"===d.path){const Te=_.length>0?_l(_).parameters:{};A=new qs(_,Te,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,eo(d),Ci(d),d.component,d,Ba(l),vr(l)+_.length,ja(d))}else{const Te=Il(l,d,_);if(!Te.matched)return null;O=Te.consumedSegments,B=_.slice(Te.lastChild),A=new qs(O,Te.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,eo(d),Ci(d),d.component,d,Ba(l),vr(l)+O.length,ja(d))}const K=(p=d).children?p.children:p.loadChildren?p._loadedConfig.routes:[],{segmentGroup:_e,slicedSegments:ke}=na(l,O,B,K.filter(Te=>void 0===Te.redirectTo),this.relativeLinkResolution);var p;if(0===ke.length&&_e.hasChildren()){const Te=this.processChildren(K,_e);return null===Te?null:[new ti(A,Te)]}if(0===K.length&&0===ke.length)return[new ti(A,[])];const Ze=Ci(d)===v,pt=this.processSegment(K,_e,ke,Ze?qe:v);return null===pt?null:[new ti(A,pt)]}}function la(p){const d=p.value.routeConfig;return d&&""===d.path&&void 0===d.redirectTo}function ua(p){const d=[],l=new Set;for(const _ of p){if(!la(_)){d.push(_);continue}const v=d.find(A=>_.value.routeConfig===A.value.routeConfig);void 0!==v?(v.children.push(..._.children),l.add(v)):d.push(_)}for(const _ of l){const v=ua(_.children);d.push(new ti(_.value,v))}return d.filter(_=>!l.has(_))}function Ba(p){let d=p;for(;d._sourceSegment;)d=d._sourceSegment;return d}function vr(p){let d=p,l=d._segmentIndexShift?d._segmentIndexShift:0;for(;d._sourceSegment;)d=d._sourceSegment,l+=d._segmentIndexShift?d._segmentIndexShift:0;return l-1}function eo(p){return p.data||{}}function ja(p){return p.resolve||{}}function Ha(p){return(0,I.w)(d=>{const l=p(d);return l?(0,ze.D)(l).pipe((0,Ge.U)(()=>d)):(0,Ne.of)(d)})}class da extends class{shouldDetach(d){return!1}store(d,l){}shouldAttach(d){return!1}retrieve(d){return null}shouldReuseRoute(d,l){return d.routeConfig===l.routeConfig}}{}const to=new c.OlP("ROUTES");class Vl{constructor(d,l,_,v){this.loader=d,this.compiler=l,this.onLoadStartListener=_,this.onLoadEndListener=v}load(d,l){if(l._loader$)return l._loader$;this.onLoadStartListener&&this.onLoadStartListener(l);const v=this.loadModuleFactory(l.loadChildren).pipe((0,Ge.U)(A=>{this.onLoadEndListener&&this.onLoadEndListener(l);const O=A.create(d);return new Sl(ls(O.injector.get(to,void 0,c.XFs.Self|c.XFs.Optional)).map(Pa),O)}),C(A=>{throw l._loader$=void 0,A}));return l._loader$=new ka.c(v,()=>new k.xQ).pipe((0,he.x)()),l._loader$}loadModuleFactory(d){return"string"==typeof d?(0,ze.D)(this.loader.load(d)):fn(d()).pipe((0,zt.zg)(l=>l instanceof c.YKP?(0,Ne.of)(l):(0,ze.D)(this.compiler.compileModuleAsync(l))))}}class Bl{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new ks,this.attachRef=null}}class ks{constructor(){this.contexts=new Map}onChildOutletCreated(d,l){const _=this.getOrCreateContext(d);_.outlet=l,this.contexts.set(d,_)}onChildOutletDestroyed(d){const l=this.getContext(d);l&&(l.outlet=null)}onOutletDeactivated(){const d=this.contexts;return this.contexts=new Map,d}onOutletReAttached(d){this.contexts=d}getOrCreateContext(d){let l=this.getContext(d);return l||(l=new Bl,this.contexts.set(d,l)),l}getContext(d){return this.contexts.get(d)||null}}class Ua{shouldProcessUrl(d){return!0}extract(d){return d}merge(d,l){return d}}function tc(p){throw p}function $a(p,d,l){return d.parse("/")}function Ga(p,d){return(0,Ne.of)(null)}const Uo={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jl={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let bn=(()=>{class p{constructor(l,_,v,A,O,B,K,_e){this.rootComponentType=l,this.urlSerializer=_,this.rootContexts=v,this.location=A,this.config=_e,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new k.xQ,this.errorHandler=tc,this.malformedUriErrorHandler=$a,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Ga,afterPreactivation:Ga},this.urlHandlingStrategy=new Ua,this.routeReuseStrategy=new da,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=O.get(c.h0i),this.console=O.get(c.c2e);const pt=O.get(c.R0b);this.isNgZoneEnabled=pt instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(_e),this.currentUrlTree=new xn(new Je([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Vl(B,K,Te=>this.triggerEvent(new Hr(Te)),Te=>this.triggerEvent(new ei(Te))),this.routerState=ms(this.currentUrlTree,this.rootComponentType),this.transitions=new tt.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var l;return null===(l=this.location.getState())||void 0===l?void 0:l.\u0275routerPageId}setupNavigations(l){const _=this.events;return l.pipe((0,_t.h)(v=>0!==v.id),(0,Ge.U)(v=>Object.assign(Object.assign({},v),{extractedUrl:this.urlHandlingStrategy.extract(v.rawUrl)})),(0,I.w)(v=>{let A=!1,O=!1;return(0,Ne.of)(v).pipe((0,mn.b)(B=>{this.currentNavigation={id:B.id,initialUrl:B.currentRawUrl,extractedUrl:B.extractedUrl,trigger:B.source,extras:B.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,I.w)(B=>{const K=!this.navigated||B.extractedUrl.toString()!==this.browserUrlTree.toString(),_e=("reload"===this.onSameUrlNavigation||K)&&this.urlHandlingStrategy.shouldProcessUrl(B.rawUrl);if(Es(B.source)&&(this.browserUrlTree=B.rawUrl),_e)return(0,Ne.of)(B).pipe((0,I.w)(ke=>{const Ze=this.transitions.getValue();return _.next(new Xn(ke.id,this.serializeUrl(ke.extractedUrl),ke.source,ke.restoredState)),Ze!==this.transitions.getValue()?Un.E:Promise.resolve(ke)}),function(p,d,l,_){return(0,I.w)(v=>function(p,d,l,_,v){return new jo(p,d,l,_,v).apply()}(p,d,l,v.extractedUrl,_).pipe((0,Ge.U)(A=>Object.assign(Object.assign({},v),{urlAfterRedirects:A}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,mn.b)(ke=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:ke.urlAfterRedirects})}),function(p,d,l,_,v){return(0,zt.zg)(A=>function(p,d,l,_,v="emptyOnly",A="legacy"){try{const O=new zu(p,d,l,_,v,A).recognize();return null===O?ws(new er):(0,Ne.of)(O)}catch(O){return ws(O)}}(p,d,A.urlAfterRedirects,l(A.urlAfterRedirects),_,v).pipe((0,Ge.U)(O=>Object.assign(Object.assign({},A),{targetSnapshot:O}))))}(this.rootComponentType,this.config,ke=>this.serializeUrl(ke),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,mn.b)(ke=>{"eager"===this.urlUpdateStrategy&&(ke.extras.skipLocationChange||this.setBrowserUrl(ke.urlAfterRedirects,ke),this.browserUrlTree=ke.urlAfterRedirects);const Ze=new Ta(ke.id,this.serializeUrl(ke.extractedUrl),this.serializeUrl(ke.urlAfterRedirects),ke.targetSnapshot);_.next(Ze)}));if(K&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Ze,extractedUrl:pt,source:Te,restoredState:vt,extras:Rn}=B,Wn=new Xn(Ze,this.serializeUrl(pt),Te,vt);_.next(Wn);const Qt=ms(pt,this.rootComponentType).snapshot;return(0,Ne.of)(Object.assign(Object.assign({},B),{targetSnapshot:Qt,urlAfterRedirects:pt,extras:Object.assign(Object.assign({},Rn),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=B.rawUrl,this.browserUrlTree=B.urlAfterRedirects,B.resolve(null),Un.E}),Ha(B=>{const{targetSnapshot:K,id:_e,extractedUrl:ke,rawUrl:Ze,extras:{skipLocationChange:pt,replaceUrl:Te}}=B;return this.hooks.beforePreactivation(K,{navigationId:_e,appliedUrlTree:ke,rawUrlTree:Ze,skipLocationChange:!!pt,replaceUrl:!!Te})}),(0,mn.b)(B=>{const K=new jr(B.id,this.serializeUrl(B.extractedUrl),this.serializeUrl(B.urlAfterRedirects),B.targetSnapshot);this.triggerEvent(K)}),(0,Ge.U)(B=>Object.assign(Object.assign({},B),{guards:La(B.targetSnapshot,B.currentSnapshot,this.rootContexts)})),function(p,d){return(0,zt.zg)(l=>{const{targetSnapshot:_,currentSnapshot:v,guards:{canActivateChecks:A,canDeactivateChecks:O}}=l;return 0===O.length&&0===A.length?(0,Ne.of)(Object.assign(Object.assign({},l),{guardsResult:!0})):function(p,d,l,_){return(0,ze.D)(p).pipe((0,zt.zg)(v=>function(p,d,l,_,v){const A=d&&d.routeConfig?d.routeConfig.canDeactivate:null;if(!A||0===A.length)return(0,Ne.of)(!0);const O=A.map(B=>{const K=Ho(B,d,v);let _e;if(function(p){return p&&ii(p.canDeactivate)}(K))_e=fn(K.canDeactivate(p,d,l,_));else{if(!ii(K))throw new Error("Invalid CanDeactivate guard");_e=fn(K(p,d,l,_))}return _e.pipe(Br())});return(0,Ne.of)(O).pipe(kn())}(v.component,v.route,l,d,_)),Br(v=>!0!==v,!0))}(O,_,v,p).pipe((0,zt.zg)(B=>B&&function(p){return"boolean"==typeof p}(B)?function(p,d,l,_){return(0,ze.D)(d).pipe(jn(v=>(0,Ri.z)(function(p,d){return null!==p&&d&&d(new pl(p)),(0,Ne.of)(!0)}(v.route.parent,_),function(p,d){return null!==p&&d&&d(new Jc(p)),(0,Ne.of)(!0)}(v.route,_),function(p,d,l){const _=d[d.length-1],A=d.slice(0,d.length-1).reverse().map(O=>function(p){const d=p.routeConfig?p.routeConfig.canActivateChild:null;return d&&0!==d.length?{node:p,guards:d}:null}(O)).filter(O=>null!==O).map(O=>$n(()=>{const B=O.guards.map(K=>{const _e=Ho(K,O.node,l);let ke;if(function(p){return p&&ii(p.canActivateChild)}(_e))ke=fn(_e.canActivateChild(_,p));else{if(!ii(_e))throw new Error("Invalid CanActivateChild guard");ke=fn(_e(_,p))}return ke.pipe(Br())});return(0,Ne.of)(B).pipe(kn())}));return(0,Ne.of)(A).pipe(kn())}(p,v.path,l),function(p,d,l){const _=d.routeConfig?d.routeConfig.canActivate:null;if(!_||0===_.length)return(0,Ne.of)(!0);const v=_.map(A=>$n(()=>{const O=Ho(A,d,l);let B;if(function(p){return p&&ii(p.canActivate)}(O))B=fn(O.canActivate(d,p));else{if(!ii(O))throw new Error("Invalid CanActivate guard");B=fn(O(d,p))}return B.pipe(Br())}));return(0,Ne.of)(v).pipe(kn())}(p,v.route,l))),Br(v=>!0!==v,!0))}(_,A,p,d):(0,Ne.of)(B)),(0,Ge.U)(B=>Object.assign(Object.assign({},l),{guardsResult:B})))})}(this.ngModule.injector,B=>this.triggerEvent(B)),(0,mn.b)(B=>{if(Vi(B.guardsResult)){const _e=Ur(`Redirecting to "${this.serializeUrl(B.guardsResult)}"`);throw _e.url=B.guardsResult,_e}const K=new In(B.id,this.serializeUrl(B.extractedUrl),this.serializeUrl(B.urlAfterRedirects),B.targetSnapshot,!!B.guardsResult);this.triggerEvent(K)}),(0,_t.h)(B=>!!B.guardsResult||(this.restoreHistory(B),this.cancelNavigationTransition(B,""),!1)),Ha(B=>{if(B.guards.canActivateChecks.length)return(0,Ne.of)(B).pipe((0,mn.b)(K=>{const _e=new Oi(K.id,this.serializeUrl(K.extractedUrl),this.serializeUrl(K.urlAfterRedirects),K.targetSnapshot);this.triggerEvent(_e)}),(0,I.w)(K=>{let _e=!1;return(0,Ne.of)(K).pipe(function(p,d){return(0,zt.zg)(l=>{const{targetSnapshot:_,guards:{canActivateChecks:v}}=l;if(!v.length)return(0,Ne.of)(l);let A=0;return(0,ze.D)(v).pipe(jn(O=>function(p,d,l,_){return function(p,d,l,_){const v=Object.keys(p);if(0===v.length)return(0,Ne.of)({});const A={};return(0,ze.D)(v).pipe((0,zt.zg)(O=>function(p,d,l,_){const v=Ho(p,d,_);return fn(v.resolve?v.resolve(d,l):v(d,l))}(p[O],d,l,_).pipe((0,mn.b)(B=>{A[O]=B}))),xe(1),(0,zt.zg)(()=>Object.keys(A).length===v.length?(0,Ne.of)(A):Un.E))}(p._resolve,p,d,_).pipe((0,Ge.U)(A=>(p._resolvedData=A,p.data=Object.assign(Object.assign({},p.data),kl(p,l).resolve),null)))}(O.route,_,p,d)),(0,mn.b)(()=>A++),xe(1),(0,zt.zg)(O=>A===v.length?(0,Ne.of)(l):Un.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,mn.b)({next:()=>_e=!0,complete:()=>{_e||(this.restoreHistory(K),this.cancelNavigationTransition(K,"At least one route resolver didn't emit any value."))}}))}),(0,mn.b)(K=>{const _e=new fl(K.id,this.serializeUrl(K.extractedUrl),this.serializeUrl(K.urlAfterRedirects),K.targetSnapshot);this.triggerEvent(_e)}))}),Ha(B=>{const{targetSnapshot:K,id:_e,extractedUrl:ke,rawUrl:Ze,extras:{skipLocationChange:pt,replaceUrl:Te}}=B;return this.hooks.afterPreactivation(K,{navigationId:_e,appliedUrlTree:ke,rawUrlTree:Ze,skipLocationChange:!!pt,replaceUrl:!!Te})}),(0,Ge.U)(B=>{const K=function(p,d,l){const _=Qs(p,d._root,l?l._root:void 0);return new gs(_,d)}(this.routeReuseStrategy,B.targetSnapshot,B.currentRouterState);return Object.assign(Object.assign({},B),{targetRouterState:K})}),(0,mn.b)(B=>{this.currentUrlTree=B.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,B.rawUrl),this.routerState=B.targetRouterState,"deferred"===this.urlUpdateStrategy&&(B.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,B),this.browserUrlTree=B.urlAfterRedirects)}),((p,d,l)=>(0,Ge.U)(_=>(new ed(d,_.targetRouterState,_.currentRouterState,l).activate(p),_)))(this.rootContexts,this.routeReuseStrategy,B=>this.triggerEvent(B)),(0,mn.b)({next(){A=!0},complete(){A=!0}}),function(p){return d=>d.lift(new Jt(p))}(()=>{if(!A&&!O){const B=`Navigation ID ${v.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(v),this.cancelNavigationTransition(v,B)):this.cancelNavigationTransition(v,B)}this.currentNavigation=null}),C(B=>{if(O=!0,function(p){return p&&p[Aa]}(B)){const K=Vi(B.url);K||(this.navigated=!0,this.restoreHistory(v,!0));const _e=new qc(v.id,this.serializeUrl(v.extractedUrl),B.message);_.next(_e),K?setTimeout(()=>{const ke=this.urlHandlingStrategy.merge(B.url,this.rawUrlTree),Ze={skipLocationChange:v.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Es(v.source)};this.scheduleNavigation(ke,"imperative",null,Ze,{resolve:v.resolve,reject:v.reject,promise:v.promise})},0):v.resolve(!1)}else{this.restoreHistory(v,!0);const K=new ss(v.id,this.serializeUrl(v.extractedUrl),B);_.next(K);try{v.resolve(this.errorHandler(B))}catch(_e){v.reject(_e)}}return Un.E}))}))}resetRootComponentType(l){this.rootComponentType=l,this.routerState.root.component=this.rootComponentType}getTransition(){const l=this.transitions.value;return l.urlAfterRedirects=this.browserUrlTree,l}setTransition(l){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),l))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(l=>{const _=this.extractLocationChangeInfoFromEvent(l);this.shouldScheduleNavigation(this.lastLocationChangeInfo,_)&&setTimeout(()=>{const{source:v,state:A,urlTree:O}=_,B={replaceUrl:!0};if(A){const K=Object.assign({},A);delete K.navigationId,delete K.\u0275routerPageId,0!==Object.keys(K).length&&(B.state=K)}this.scheduleNavigation(O,v,A,B)},0),this.lastLocationChangeInfo=_}))}extractLocationChangeInfoFromEvent(l){var _;return{source:"popstate"===l.type?"popstate":"hashchange",urlTree:this.parseUrl(l.url),state:(null===(_=l.state)||void 0===_?void 0:_.navigationId)?l.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(l,_){if(!l)return!0;const v=_.urlTree.toString()===l.urlTree.toString();return _.transitionId!==l.transitionId||!v||!("hashchange"===_.source&&"popstate"===l.source||"popstate"===_.source&&"hashchange"===l.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(l){this.events.next(l)}resetConfig(l){ta(l),this.config=l.map(Pa),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(l,_={}){const{relativeTo:v,queryParams:A,fragment:O,queryParamsHandling:B,preserveFragment:K}=_,_e=v||this.routerState.root,ke=K?this.currentUrlTree.fragment:O;let Ze=null;switch(B){case"merge":Ze=Object.assign(Object.assign({},this.currentUrlTree.queryParams),A);break;case"preserve":Ze=this.currentUrlTree.queryParams;break;default:Ze=A||null}return null!==Ze&&(Ze=this.removeEmptyProps(Ze)),function(p,d,l,_,v){if(0===l.length)return Zr(d.root,d.root,d,_,v);const A=function(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new bs(!0,0,p);let d=0,l=!1;const _=p.reduce((v,A,O)=>{if("object"==typeof A&&null!=A){if(A.outlets){const B={};return ut(A.outlets,(K,_e)=>{B[_e]="string"==typeof K?K.split("/"):K}),[...v,{outlets:B}]}if(A.segmentPath)return[...v,A.segmentPath]}return"string"!=typeof A?[...v,A]:0===O?(A.split("/").forEach((B,K)=>{0==K&&"."===B||(0==K&&""===B?l=!0:".."===B?d++:""!=B&&v.push(B))}),v):[...v,A]},[]);return new bs(l,d,_)}(l);if(A.toRoot())return Zr(d.root,new Je([],{}),d,_,v);const O=function(p,d,l){if(p.isAbsolute)return new ni(d.root,!0,0);if(-1===l.snapshot._lastPathIndex){const A=l.snapshot._urlSegment;return new ni(A,A===d.root,0)}const _=br(p.commands[0])?0:1;return function(p,d,l){let _=p,v=d,A=l;for(;A>v;){if(A-=v,_=_.parent,!_)throw new Error("Invalid number of '../'");v=_.segments.length}return new ni(_,!1,v-A)}(l.snapshot._urlSegment,l.snapshot._lastPathIndex+_,p.numberOfDoubleDots)}(A,d,p),B=O.processChildren?Tt(O.segmentGroup,O.index,A.commands):Xs(O.segmentGroup,O.index,A.commands);return Zr(O.segmentGroup,B,d,_,v)}(_e,this.currentUrlTree,l,Ze,null!=ke?ke:null)}navigateByUrl(l,_={skipLocationChange:!1}){const v=Vi(l)?l:this.parseUrl(l),A=this.urlHandlingStrategy.merge(v,this.rawUrlTree);return this.scheduleNavigation(A,"imperative",null,_)}navigate(l,_={skipLocationChange:!1}){return function(p){for(let d=0;d<p.length;d++){const l=p[d];if(null==l)throw new Error(`The requested path contains ${l} segment at index ${d}`)}}(l),this.navigateByUrl(this.createUrlTree(l,_),_)}serializeUrl(l){return this.urlSerializer.serialize(l)}parseUrl(l){let _;try{_=this.urlSerializer.parse(l)}catch(v){_=this.malformedUriErrorHandler(v,this.urlSerializer,l)}return _}isActive(l,_){let v;if(v=!0===_?Object.assign({},Uo):!1===_?Object.assign({},jl):_,Vi(l))return yl(this.currentUrlTree,l,v);const A=this.parseUrl(l);return yl(this.currentUrlTree,A,v)}removeEmptyProps(l){return Object.keys(l).reduce((_,v)=>{const A=l[v];return null!=A&&(_[v]=A),_},{})}processNavigations(){this.navigations.subscribe(l=>{this.navigated=!0,this.lastSuccessfulId=l.id,this.currentPageId=l.targetPageId,this.events.next(new mr(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,l.resolve(!0)},l=>{this.console.warn(`Unhandled Navigation Error: ${l}`)})}scheduleNavigation(l,_,v,A,O){var B,K;if(this.disposed)return Promise.resolve(!1);const _e=this.getTransition(),ke=Es(_)&&_e&&!Es(_e.source),Te=(this.lastSuccessfulId===_e.id||this.currentNavigation?_e.rawUrl:_e.urlAfterRedirects).toString()===l.toString();if(ke&&Te)return Promise.resolve(!0);let vt,Rn,Wn;O?(vt=O.resolve,Rn=O.reject,Wn=O.promise):Wn=new Promise((nr,Ms)=>{vt=nr,Rn=Ms});const Qt=++this.navigationId;let Gi;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(v=this.location.getState()),Gi=v&&v.\u0275routerPageId?v.\u0275routerPageId:A.replaceUrl||A.skipLocationChange?null!==(B=this.browserPageId)&&void 0!==B?B:0:(null!==(K=this.browserPageId)&&void 0!==K?K:0)+1):Gi=0,this.setTransition({id:Qt,targetPageId:Gi,source:_,restoredState:v,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:l,extras:A,resolve:vt,reject:Rn,promise:Wn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Wn.catch(nr=>Promise.reject(nr))}setBrowserUrl(l,_){const v=this.urlSerializer.serialize(l),A=Object.assign(Object.assign({},_.extras.state),this.generateNgRouterState(_.id,_.targetPageId));this.location.isCurrentPathEqualTo(v)||_.extras.replaceUrl?this.location.replaceState(v,"",A):this.location.go(v,"",A)}restoreHistory(l,_=!1){var v,A;if("computed"===this.canceledNavigationResolution){const O=this.currentPageId-l.targetPageId;"popstate"!==l.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(v=this.currentNavigation)||void 0===v?void 0:v.finalUrl)||0===O?this.currentUrlTree===(null===(A=this.currentNavigation)||void 0===A?void 0:A.finalUrl)&&0===O&&(this.resetState(l),this.browserUrlTree=l.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(O)}else"replace"===this.canceledNavigationResolution&&(_&&this.resetState(l),this.resetUrlToCurrentUrlTree())}resetState(l){this.routerState=l.currentRouterState,this.currentUrlTree=l.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,l.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(l,_){const v=new qc(l.id,this.serializeUrl(l.extractedUrl),_);this.triggerEvent(v),l.resolve(!1)}generateNgRouterState(l,_){return"computed"===this.canceledNavigationResolution?{navigationId:l,\u0275routerPageId:_}:{navigationId:l}}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(c.DyG),c.LFG(Gs),c.LFG(ks),c.LFG(r.Ye),c.LFG(c.zs3),c.LFG(c.v3s),c.LFG(c.Sil),c.LFG(void 0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();function Es(p){return"imperative"!==p}let fa=(()=>{class p{constructor(l,_,v,A,O){this.router=l,this.route=_,this.commands=[],this.onChanges=new k.xQ,null==v&&A.setAttribute(O.nativeElement,"tabindex","0")}ngOnChanges(l){this.onChanges.next(this)}set routerLink(l){this.commands=null!=l?Array.isArray(l)?l:[l]:[]}onClick(){const l={skipLocationChange:Di(this.skipLocationChange),replaceUrl:Di(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,l),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Di(this.preserveFragment)})}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(bn),c.Y36(Gr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq))},p.\u0275dir=c.lG2({type:p,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(l,_){1&l&&c.NdJ("click",function(){return _.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[c.TTD]}),p})(),Zn=(()=>{class p{constructor(l,_,v){this.router=l,this.route=_,this.locationStrategy=v,this.commands=[],this.onChanges=new k.xQ,this.subscription=l.events.subscribe(A=>{A instanceof mr&&this.updateTargetUrlAndHref()})}set routerLink(l){this.commands=null!=l?Array.isArray(l)?l:[l]:[]}ngOnChanges(l){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(l,_,v,A,O){if(0!==l||_||v||A||O||"string"==typeof this.target&&"_self"!=this.target)return!0;const B={skipLocationChange:Di(this.skipLocationChange),replaceUrl:Di(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,B),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Di(this.preserveFragment)})}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(bn),c.Y36(Gr),c.Y36(r.S$))},p.\u0275dir=c.lG2({type:p,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(l,_){1&l&&c.NdJ("click",function(A){return _.onClick(A.button,A.ctrlKey,A.shiftKey,A.altKey,A.metaKey)}),2&l&&(c.Ikx("href",_.href,c.LSH),c.uIk("target",_.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[c.TTD]}),p})();function Di(p){return""===p||!!p}let pa=(()=>{class p{constructor(l,_,v,A,O,B){this.router=l,this.element=_,this.renderer=v,this.cdr=A,this.link=O,this.linkWithHref=B,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.routerEventsSubscription=l.events.subscribe(K=>{K instanceof mr&&this.update()})}ngAfterContentInit(){(0,Ne.of)(this.links.changes,this.linksWithHrefs.changes,(0,Ne.of)(null)).pipe((0,gr.J)()).subscribe(l=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var l;null===(l=this.linkInputChangesSubscription)||void 0===l||l.unsubscribe();const _=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(v=>!!v).map(v=>v.onChanges);this.linkInputChangesSubscription=(0,ze.D)(_).pipe((0,gr.J)()).subscribe(v=>{this.isActive!==this.isLinkActive(this.router)(v)&&this.update()})}set routerLinkActive(l){const _=Array.isArray(l)?l:l.split(" ");this.classes=_.filter(v=>!!v)}ngOnChanges(l){this.update()}ngOnDestroy(){var l;this.routerEventsSubscription.unsubscribe(),null===(l=this.linkInputChangesSubscription)||void 0===l||l.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const l=this.hasActiveLinks();this.isActive!==l&&(this.isActive=l,this.cdr.markForCheck(),this.classes.forEach(_=>{l?this.renderer.addClass(this.element.nativeElement,_):this.renderer.removeClass(this.element.nativeElement,_)}))})}isLinkActive(l){const _=function(p){return!!p.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return v=>l.isActive(v.urlTree,_)}hasActiveLinks(){const l=this.isLinkActive(this.router);return this.link&&l(this.link)||this.linkWithHref&&l(this.linkWithHref)||this.links.some(l)||this.linksWithHrefs.some(l)}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(bn),c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(c.sBO),c.Y36(fa,8),c.Y36(Zn,8))},p.\u0275dir=c.lG2({type:p,selectors:[["","routerLinkActive",""]],contentQueries:function(l,_,v){if(1&l&&(c.Suo(v,fa,5),c.Suo(v,Zn,5)),2&l){let A;c.iGM(A=c.CRH())&&(_.links=A),c.iGM(A=c.CRH())&&(_.linksWithHrefs=A)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},exportAs:["routerLinkActive"],features:[c.TTD]}),p})(),Za=(()=>{class p{constructor(l,_,v,A,O){this.parentContexts=l,this.location=_,this.resolver=v,this.changeDetector=O,this.activated=null,this._activatedRoute=null,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.name=A||qe,l.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const l=this.parentContexts.getContext(this.name);l&&l.route&&(l.attachRef?this.attach(l.attachRef,l.route):this.activateWith(l.route,l.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const l=this.activated;return this.activated=null,this._activatedRoute=null,l}attach(l,_){this.activated=l,this._activatedRoute=_,this.location.insert(l.hostView)}deactivate(){if(this.activated){const l=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(l)}}activateWith(l,_){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=l;const O=(_=_||this.resolver).resolveComponentFactory(l._futureSnapshot.routeConfig.component),B=this.parentContexts.getOrCreateContext(this.name).children,K=new Hl(l,B,this.location.injector);this.activated=this.location.createComponent(O,this.location.length,K),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(ks),c.Y36(c.s_b),c.Y36(c._Vd),c.$8M("name"),c.Y36(c.sBO))},p.\u0275dir=c.lG2({type:p,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),p})();class Hl{constructor(d,l,_){this.route=d,this.childContexts=l,this.parent=_}get(d,l){return d===Gr?this.route:d===ks?this.childContexts:this.parent.get(d,l)}}class Ul{}class $l{preload(d,l){return(0,Ne.of)(null)}}let Ya=(()=>{class p{constructor(l,_,v,A,O){this.router=l,this.injector=A,this.preloadingStrategy=O,this.loader=new Vl(_,v,_e=>l.triggerEvent(new Hr(_e)),_e=>l.triggerEvent(new ei(_e)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,_t.h)(l=>l instanceof mr),jn(()=>this.preload())).subscribe(()=>{})}preload(){const l=this.injector.get(c.h0i);return this.processRoutes(l,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(l,_){const v=[];for(const A of _)if(A.loadChildren&&!A.canLoad&&A._loadedConfig){const O=A._loadedConfig;v.push(this.processRoutes(O.module,O.routes))}else A.loadChildren&&!A.canLoad?v.push(this.preloadConfig(l,A)):A.children&&v.push(this.processRoutes(l,A.children));return(0,ze.D)(v).pipe((0,gr.J)(),(0,Ge.U)(A=>{}))}preloadConfig(l,_){return this.preloadingStrategy.preload(_,()=>(_._loadedConfig?(0,Ne.of)(_._loadedConfig):this.loader.load(l.injector,_)).pipe((0,zt.zg)(A=>(_._loadedConfig=A,this.processRoutes(A.module,A.routes)))))}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(bn),c.LFG(c.v3s),c.LFG(c.Sil),c.LFG(c.zs3),c.LFG(Ul))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),Wa=(()=>{class p{constructor(l,_,v={}){this.router=l,this.viewportScroller=_,this.options=v,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},v.scrollPositionRestoration=v.scrollPositionRestoration||"disabled",v.anchorScrolling=v.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(l=>{l instanceof Xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=l.navigationTrigger,this.restoredId=l.restoredState?l.restoredState.navigationId:0):l instanceof mr&&(this.lastId=l.id,this.scheduleScrollEvent(l,this.router.parseUrl(l.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(l=>{l instanceof Hs&&(l.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(l.position):l.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(l.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(l,_){this.router.triggerEvent(new Hs(l,"popstate"===this.lastSource?this.store[this.restoredId]:null,_))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(bn),c.LFG(r.EM),c.LFG(void 0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();const no=new c.OlP("ROUTER_CONFIGURATION"),rc=new c.OlP("ROUTER_FORROOT_GUARD"),$o=[r.Ye,{provide:Gs,useClass:He},{provide:bn,useFactory:function(p,d,l,_,v,A,O,B={},K,_e){const ke=new bn(null,p,d,l,_,v,A,ls(O));return K&&(ke.urlHandlingStrategy=K),_e&&(ke.routeReuseStrategy=_e),function(p,d){p.errorHandler&&(d.errorHandler=p.errorHandler),p.malformedUriErrorHandler&&(d.malformedUriErrorHandler=p.malformedUriErrorHandler),p.onSameUrlNavigation&&(d.onSameUrlNavigation=p.onSameUrlNavigation),p.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=p.paramsInheritanceStrategy),p.relativeLinkResolution&&(d.relativeLinkResolution=p.relativeLinkResolution),p.urlUpdateStrategy&&(d.urlUpdateStrategy=p.urlUpdateStrategy)}(B,ke),B.enableTracing&&ke.events.subscribe(Ze=>{var pt,Te;null===(pt=console.group)||void 0===pt||pt.call(console,`Router Event: ${Ze.constructor.name}`),console.log(Ze.toString()),console.log(Ze),null===(Te=console.groupEnd)||void 0===Te||Te.call(console)}),ke},deps:[Gs,ks,r.Ye,c.zs3,c.v3s,c.Sil,to,no,[class{},new c.FiY],[class{},new c.FiY]]},ks,{provide:Gr,useFactory:function(p){return p.routerState.root},deps:[bn]},{provide:c.v3s,useClass:c.EAV},Ya,$l,class{preload(d,l){return l().pipe(C(()=>(0,Ne.of)(null)))}},{provide:no,useValue:{enableTracing:!1}}];function Gl(){return new c.PXZ("Router",bn)}let wi=(()=>{class p{constructor(l,_){}static forRoot(l,_){return{ngModule:p,providers:[$o,Ka(l),{provide:rc,useFactory:za,deps:[[bn,new c.FiY,new c.tp0]]},{provide:no,useValue:_||{}},{provide:r.S$,useFactory:sc,deps:[r.lw,[new c.tBr(r.mr),new c.FiY],no]},{provide:Wa,useFactory:Ts,deps:[bn,r.EM,no]},{provide:Ul,useExisting:_&&_.preloadingStrategy?_.preloadingStrategy:$l},{provide:c.PXZ,multi:!0,useFactory:Gl},[Go,{provide:c.ip1,multi:!0,useFactory:qa,deps:[Go]},{provide:lc,useFactory:Ja,deps:[Go]},{provide:c.tb,multi:!0,useExisting:lc}]]}}static forChild(l){return{ngModule:p,providers:[Ka(l)]}}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(rc,8),c.LFG(bn,8))},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({}),p})();function Ts(p,d,l){return l.scrollOffset&&d.setOffset(l.scrollOffset),new Wa(p,d,l)}function sc(p,d,l={}){return l.useHash?new r.Do(p,d):new r.b0(p,d)}function za(p){return"guarded"}function Ka(p){return[{provide:c.deG,multi:!0,useValue:p},{provide:to,multi:!0,useValue:p}]}let Go=(()=>{class p{constructor(l){this.injector=l,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new k.xQ}appInitializer(){return this.injector.get(r.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let _=null;const v=new Promise(B=>_=B),A=this.injector.get(bn),O=this.injector.get(no);return"disabled"===O.initialNavigation?(A.setUpLocationChangeListener(),_(!0)):"enabled"===O.initialNavigation||"enabledBlocking"===O.initialNavigation?(A.hooks.afterPreactivation=()=>this.initNavigation?(0,Ne.of)(null):(this.initNavigation=!0,_(!0),this.resultOfPreactivationDone),A.initialNavigation()):_(!0),v})}bootstrapListener(l){const _=this.injector.get(no),v=this.injector.get(Ya),A=this.injector.get(Wa),O=this.injector.get(bn),B=this.injector.get(c.z2F);l===B.components[0]&&(("enabledNonBlocking"===_.initialNavigation||void 0===_.initialNavigation)&&O.initialNavigation(),v.setUpPreloading(),A.init(),O.resetRootComponentType(B.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(c.zs3))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();function qa(p){return p.appInitializer.bind(p)}function Ja(p){return p.bootstrapListener.bind(p)}const lc=new c.OlP("Router Initializer"),uc_clients=[{label:"aelin",name:"Adjie",brand:"Aelin Skincare",testimonial:"Sebelumnya penjualan kami agak kurang signifikan, namun semenjak kami mengunakan service AturToko, penjualan produk kami lebih meningkat."},{label:"arra-beauty",name:"Puspa",brand:"ARRA Beauty",testimonial:"AturToko bisa mengelola Shopee Ads kami dengan baik. Selain itu juga memberikan strategi marketing yang membantu performa toko kami di Shopee menjadi lebih baik."},{label:"draft-8-leather-goods",name:"Romano",brand:"Draft-8 leather goods",testimonial:"Very good service. Very professional. I recommended them to anyone who want to grow their sales and social media."},{label:"kidtink",name:"Putra",brand:"Kidtink",testimonial:"Online menjadi salah satu strategi pengembangan bisnis kami, kami mencari partner yang bisa mengakomodir pengembangan ini. Aturtoko membantu kami dari branding dan selling di divisi online kami. Terima kasih Aturtoko."},{label:"sari-cosmetics",name:"Roni Kosasih",brand:"Sari Cosmetics",testimonial:"Dengan munculnya bisnis online terutama di masa pandemi yang berkepanjangan ini, penting bagi toko offline untuk memiliki platform online agar dapat menjangkau orang lebih banyak Dengan AturToko, bisnis kami dapat mencapai hal ini dengan sangat mudah dan tanpa kerumitan."},{label:"brother-boots",name:"Bapak Agung Andriono",brand:"Brother Boots",testimonial:"Penjualan kami menjadi meningkat di tangan AturToko. Mengelola bisnis online kami dengan sangat profesional."},{label:"cangcomak",name:"Ibu Salmi Sufraeni",brand:"Cangcomak",testimonial:"AturToko membuat usaha online kami menjadi meningkat dan juga selalu memberikan yang terbaik melaui perencaan yang matang. Terimakasih AturToko!"},{label:"neoair",name:"Kiki",brand:"Neo Air Indonesia",testimonial:"Semenjak pandemi, kami harus adaptasi dari berjualan offline ke online. Kami tidak memiliki kapasitas untuk mengelola seluruh platform marketplace, oleh karena itu kami mempercayakan AturToko.id untuk mengaturnya."}];let cc=(()=>{class p{constructor(l){this.doc=l}createLinkForCanonicalURL(){this.doc.querySelectorAll('[rel="canonical"]')[0].setAttribute("href",this.doc.URL)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(r.K0))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var u=P(4181),m=P(7316);function s(p,d){if(1&p&&(c.TgZ(0,"div",52),c.TgZ(1,"div",53),c._UZ(2,"img",54),c.qZA(),c.TgZ(3,"div",55),c.TgZ(4,"span"),c._uU(5),c.qZA(),c.qZA(),c.qZA(),c.TgZ(6,"div",33),c.TgZ(7,"div",41),c.TgZ(8,"p",56),c._uU(9),c.qZA(),c.qZA(),c.qZA()),2&p){const l=c.oxw().$implicit;c.xp6(2),c.Q6J("src","assets/clients/"+l.label+".webp",c.LSH)("alt",l.brand),c.xp6(3),c.AsE("",l.name,", ",l.brand,""),c.xp6(4),c.hij(" ",l.testimonial," ")}}function h(p,d){1&p&&c.YNc(0,s,10,5,"ng-template",51)}function y(p,d){if(1&p&&(c.TgZ(0,"ngb-carousel"),c.YNc(1,h,1,0,void 0,50),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngForOf",l.testimonials)}}function M(p,d){if(1&p&&(c.TgZ(0,"div",57),c.TgZ(1,"a",58),c._UZ(2,"img",59),c.qZA(),c.qZA()),2&p){const l=d.$implicit;c.xp6(1),c.Q6J("href",l.url,c.LSH),c.xp6(1),c.Q6J("src",l.img,c.LSH)("alt",l.url)}}function $(p,d){if(1&p&&(c.TgZ(0,"div",57),c._UZ(1,"img",60),c.qZA()),2&p){const l=d.$implicit;c.xp6(1),c.Q6J("src",l.img,c.LSH)("alt",l.label)}}const G=function(){return["/omnipos"]},te=function(){return["/buattoko"]},ce=function(){return["/aturtokoplus"]};let me=(()=>{class p{constructor(l,_){this.seo=l,this.router=_,this.slides=[{img:"assets/partners/tokopedia.webp",label:"Tokopedia"},{img:"assets/partners/shopee.webp",label:"Shopee"},{img:"assets/partners/blibli.webp",label:"Blibli"},{img:"assets/partners/lazada.webp",label:"Lazada"},{img:"assets/partners/woocommerce.webp",label:"WooCommerce"},{img:"assets/partners/midtrans.webp",label:"Midtrans"},{img:"assets/partners/biteship.webp",label:"Biteship"}],this.liputan=[{img:"assets/coverage/1.webp",url:"https://www.beritasatu.com/whisnu-bagus-prasetyo/ekonomi/707429/startup4industry-pacu-perusahaan-rintisan-hadirkan-solusi-teknologi-pada-ikm"},{img:"assets/coverage/2.webp",url:"https://www.antaranews.com/berita/1883580/menperin-harap-program-startup4industry-hasilkan-solusi-teknologi-baru"},{img:"assets/coverage/3.webp",url:"https://foto.bisnis.com/view/20201208/1328261/penyerahan-penghargaan-kepada-lima-startup-terbaik-dalam-ajang-startup4industry"},{img:"assets/coverage/4.webp",url:"https://portalbandungtimur.pikiran-rakyat.com/ekonomi/pr-941077836/startup4industry-2020-ciptakan-ekosistem-solusi-teknologi-kala-pandemi"},{img:"assets/coverage/5.webp",url:"https://finance.detik.com/foto-bisnis/d-5287369/kemenperin-gelar-kompetisi-startup4industry-2020"},{img:"assets/coverage/6.webp",url:"https://www.liputan6.com/on-off/read/4429745/foto-dorong-teknologi-dalam-negeri-kemenperin-beri-penghargaan-5-startup-terbaik"},{img:"assets/coverage/7.webp",url:"https://economy.okezone.com/read/2020/12/08/320/2323977/ri-butuh-teknologi-lokal-tunjang-ekonomi-digital"},{img:"assets/coverage/8.webp",url:"https://ekbis.sindonews.com/read/261996/34/startup4industry-ciptakan-ekosistem-solusi-teknologi-kala-pandemi-1607490732"},{img:"assets/coverage/9.webp",url:"https://pressrelease.kontan.co.id/release/startup4industry-2020-ciptakan-ekosistem-solusi-teknologi-kala-pandemi?page=all"},{img:"assets/coverage/10.webp",url:"https://swa.co.id/swa/trends/economic-issues/ciptakan-ekosistem-teknologi-melalui-startup4industry"},{img:"assets/coverage/11.webp",url:"https://www.industry.co.id/read/77856/gelar-startup4industry-kemenperin-ajak-startup-berikan-layanan-teknologi-bagi-ikm"},{img:"assets/coverage/12.webp",url:"https://balinesia.id/read/lima-start-up-sabet-penghargaan-startup-4-industry"},{img:"assets/coverage/13.webp",url:"https://hallomedan.co/read/kemenperin-pilih-lima-start-up-inovasi-terbaik-dalam-negeri"},{img:"assets/coverage/14.webp",url:"https://halojatim.com/read/inilah-lima-start-up-terbaik-indonesia-versi-startup-4-industry"},{img:"assets/coverage/15.webp",url:"https://jogjaaja.com/read/lima-start-up-terbaik-kompetisi-startup-4-industry-raih-rp-20-juta"},{img:"assets/coverage/16.webp",url:"https://jabarjuara.co/read/kemenperin-pilih-lima-start-up-inovasi-terbaik-dalam-negeri"},{img:"assets/coverage/17.webp",url:"https://www.harianbrebes.com/2021/06/08/audensi-dengan-wakil-bupati-brebes-pt-atur-toko-gandeng-pelaku-umkm/"},{img:"assets/coverage/18.webp",url:"https://tatiye.id/konsep-aturtoko-solusi-umkm-go-digital-di-kabgor/"}],this.slideConfig={autoplay:!0,slidesToShow:3,slidesToScroll:1,dots:!0,centerPadding:"50px",centerMode:!0,variableWidth:!0,focusOnSelect:!0,responsive:[{breakpoint:576,settings:{arrows:!1,dots:!1,swipe:!0,lazyLoad:"ondemand",autoplaySpeed:1500,centerMode:!0,centerPadding:"40px",slidesToShow:1}}]}}ngOnInit(){this.seo.createLinkForCanonicalURL(),this.testimonials=uc_clients,this.rt=this.testimonials[Math.floor(Math.random()*this.testimonials.length)],this.short=this.truncate(this.rt.testimonial,50,!0)}truncate(l,_,v){if(l.length<=_)return l;const A=l.substr(0,_-1);return(v?A.substr(0,A.lastIndexOf(" ")):A)+"..."}slickInit(l){}breakpoint(l){}afterChange(l){}beforeChange(l){}toTestimonial(){this.router.navigate(["/dashboard"],{fragment:"testimonial"})}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(cc),c.Y36(bn))},p.\u0275cmp=c.Xpm({type:p,selectors:[["app-dashboard"]],decls:108,vars:16,consts:[[1,"container"],[1,"row","pt-5"],["id","leftMain",1,"col-12","col-md-6"],[1,"h6"],[1,"h4"],["id","rightMain",1,"col-12","col-md-6"],["id","mainImg"],["id","bgImg",1,"d-none","d-sm-block"],["src","assets/backgrounds/headline-rev.webp","alt","Kantor AturToko","width","600","height","600",1,"d-block","d-md-none"],["src","assets/backgrounds/headline-rev.webp","alt","Kantor AturToko","width","550","height","640",1,"d-none","d-md-block"],[1,"blur-box",3,"click"],[1,"icon-box",3,"src","alt"],[1,"section-1"],[1,"container","product"],[1,"cards","text-center"],[1,"d-flex","flex-column","flex-lg-row","justify-content-between",2,"gap","30px"],[1,"card"],[1,"card-body","d-flex","flex-column","justify-content-between"],[1,"card-title"],["src","assets/logos/omnipos.svg","alt","Logo OmniPOS","width","200","height","50"],[1,"card-text",2,"letter-spacing","-0.5px"],[1,"cobaProduct"],["src","assets/products/omnipos-card.webp","alt","Ilustrasi OmniPOS","width","500","height","500"],["fragment","registrasi",1,"btn","btn-custom1","px-4","py-2","primary-btn","my-5","mx-auto",3,"routerLink"],["src","assets/logos/buattoko.svg","alt","Logo BuatToko","width","200","height","50"],[1,"card-text"],["src","assets/products/buattoko-card.webp","alt","Ilustrasi BuatToko","width","500","height","500"],["fragment","registrasi",1,"btn","btn-custom2","px-4","py-2","primary-btn","my-5","mx-auto",3,"routerLink"],["src","assets/logos/atplus.svg","alt","Logo AturToko +","width","200","height","50"],["src","assets/products/aturtokoplus-card.webp","alt","Ilustrasi AturToko +","width","500","height","500"],["fragment","registrasi",1,"btn","btn-custom3","px-5","py-2","primary-btn","my-5","mx-auto",3,"routerLink"],[1,"h2"],[1,"cardInfo"],[1,"row"],[1,"col-12","col-md-6"],["controls","","preload","metadata","poster","assets/products/cover.webp","autopictureinpicture","",1,"w-100"],["src","aturtoko.mp4","type","video/mp4"],[1,"col-12","col-md-6","d-flex"],[1,"align-self-center"],["id","testimonial",1,"section-2"],[1,"title"],[1,"col-12"],[4,"ngIf"],[1,"section-4"],[1,"liputan"],[1,"partner-carousel",3,"config","init","breakpoint","afterChange","beforeChange"],["slickModal","slick-carousel"],["ngxSlickItem","","class","slide",4,"ngFor","ngForOf"],[1,"section-3"],[1,"partner"],[4,"ngFor","ngForOf"],["ngbSlide","","class","carousel-item"],[1,"row","mb-3"],[1,"col-12","col-md-2","client-logo"],[1,"client-logo",3,"src","alt"],[1,"col-12","col-md-10","client-name"],[1,"client-testimonial"],["ngxSlickItem","",1,"slide"],["target","_blank","rel","noopener noreferrer nofollow",3,"href"],["width","12.5rem","height","12.5rem",1,"slick-img",3,"src","alt"],["width","12.5rem","height","4.6875rem",1,"slick-img",3,"src","alt"]],template:function(l,_){1&l&&(c.TgZ(0,"header"),c.TgZ(1,"div",0),c.TgZ(2,"div",1),c.TgZ(3,"div",2),c.TgZ(4,"div",3),c._uU(5,"AturToko percaya bahwa"),c.qZA(),c.TgZ(6,"div",4),c._uU(7,"Setiap orang dapat memiliki kesempatannya masing-masing"),c.qZA(),c.TgZ(8,"p"),c._uU(9,"Untuk dapat menjangkau lebih mudah, fleksibel, dan efisien untuk memiliki usahanya sendiri."),c.qZA(),c.qZA(),c.TgZ(10,"div",5),c.TgZ(11,"div",6),c._UZ(12,"div",7),c._UZ(13,"img",8),c._UZ(14,"img",9),c.TgZ(15,"div",10),c.NdJ("click",function(){return _.toTestimonial()}),c.TgZ(16,"h6"),c._uU(17),c.qZA(),c.TgZ(18,"p"),c._uU(19),c.qZA(),c._UZ(20,"img",11),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(21,"main"),c.TgZ(22,"section",12),c.TgZ(23,"div",13),c.TgZ(24,"p"),c._uU(25," Kami membantu kamu untuk berjualan di "),c.TgZ(26,"em"),c._uU(27,"marketplace"),c.qZA(),c._uU(28," dengan tiga produk unggulan kami. "),c.qZA(),c.TgZ(29,"h2"),c._uU(30,"OmniPos, BuatToko, dan AturToko+"),c.qZA(),c.TgZ(31,"div",14),c.TgZ(32,"div",15),c.TgZ(33,"div",16),c.TgZ(34,"div",17),c.TgZ(35,"div",18),c._UZ(36,"img",19),c.qZA(),c.TgZ(37,"p",20),c._uU(38," Mengelola bisnis "),c.TgZ(39,"em"),c._uU(40,"online"),c.qZA(),c._uU(41," secara mudah dalam satu "),c.TgZ(42,"em"),c._uU(43,"dashboard"),c.qZA(),c.qZA(),c.TgZ(44,"div",21),c._UZ(45,"img",22),c.qZA(),c.TgZ(46,"a",23),c._uU(47,"Coba Gratis"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(48,"div",16),c.TgZ(49,"div",17),c.TgZ(50,"div",18),c._UZ(51,"img",24),c.qZA(),c.TgZ(52,"p",25),c._uU(53," Memperkuat "),c.TgZ(54,"em"),c._uU(55,"branding"),c.qZA(),c._uU(56," secara tepat dengan menggunakan website "),c.qZA(),c.TgZ(57,"div",21),c._UZ(58,"img",26),c.qZA(),c.TgZ(59,"a",27),c._uU(60,"Coba Gratis"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(61,"div",16),c.TgZ(62,"div",17),c.TgZ(63,"div",18),c._UZ(64,"img",28),c.qZA(),c.TgZ(65,"p",25),c._uU(66," Cukup fokus pada produksi kamu. Kami yang memasarkan. "),c.qZA(),c.TgZ(67,"div",21),c._UZ(68,"img",29),c.qZA(),c.TgZ(69,"a",30),c._uU(70,"Daftar"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(71,"div",0),c.TgZ(72,"div",3),c._uU(73,"Kelola bisnismu lebih profesional dengan AturToko"),c.qZA(),c.TgZ(74,"div",31),c._uU(75,"Atur Toko Online Jadi Gampang!"),c.qZA(),c.TgZ(76,"div",32),c.TgZ(77,"div",33),c.TgZ(78,"div",34),c.TgZ(79,"video",35),c._UZ(80,"source",36),c._uU(81," Sorry, your browser doesn't support embedded videos. "),c.qZA(),c.qZA(),c.TgZ(82,"div",37),c.TgZ(83,"p",38),c._uU(84,"AturToko akan membantu mengembangkan bisnis Kamu mulai dari digital marketing, budgeting iklan hingga meningkatkan kinerja sosial media kamu."),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(85,"section",39),c.TgZ(86,"div",0),c.TgZ(87,"h2",40),c._uU(88,"Apa Kata Rekan AturToko?"),c.qZA(),c.TgZ(89,"div",33),c.TgZ(90,"div",41),c.YNc(91,y,2,1,"ngb-carousel",42),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(92,"section",43),c.TgZ(93,"div",44),c.TgZ(94,"div",0),c.TgZ(95,"h2"),c._uU(96,"Liputan AturToko"),c.qZA(),c.TgZ(97,"ngx-slick-carousel",45,46),c.NdJ("init",function(A){return _.slickInit(A)})("breakpoint",function(A){return _.breakpoint(A)})("afterChange",function(A){return _.afterChange(A)})("beforeChange",function(A){return _.beforeChange(A)}),c.YNc(99,M,3,3,"div",47),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(100,"section",48),c.TgZ(101,"div",49),c.TgZ(102,"div",0),c.TgZ(103,"h2"),c._uU(104,"Partner Kami"),c.qZA(),c.TgZ(105,"ngx-slick-carousel",45,46),c.NdJ("init",function(A){return _.slickInit(A)})("breakpoint",function(A){return _.breakpoint(A)})("afterChange",function(A){return _.afterChange(A)})("beforeChange",function(A){return _.beforeChange(A)}),c.YNc(107,$,2,2,"div",47),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA()),2&l&&(c.xp6(17),c.AsE("Apa kata ",_.rt.name,", ",_.rt.brand,"?"),c.xp6(2),c.Oqu(_.short),c.xp6(1),c.Q6J("src","/assets/clients/"+_.rt.label+".webp",c.LSH)("alt",_.rt.brand),c.xp6(26),c.Q6J("routerLink",c.DdM(13,G)),c.xp6(13),c.Q6J("routerLink",c.DdM(14,te)),c.xp6(10),c.Q6J("routerLink",c.DdM(15,ce)),c.xp6(22),c.Q6J("ngIf",_.testimonials),c.xp6(6),c.Q6J("config",_.slideConfig),c.xp6(2),c.Q6J("ngForOf",_.liputan),c.xp6(6),c.Q6J("config",_.slideConfig),c.xp6(2),c.Q6J("ngForOf",_.slides))},directives:[Zn,r.O5,u.vE,r.sg,m.uo,m.xl,u.Xg],styles:['#leftMain[_ngcontent-%COMP%] .h6[_ngcontent-%COMP%]{font-weight:400}#leftMain[_ngcontent-%COMP%] .h4[_ngcontent-%COMP%]{font-weight:700;font-size:1.25rem;line-height:35px;margin-bottom:1.25rem}#mainImg[_ngcontent-%COMP%]{width:100%;height:auto}#mainImg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:calc(100vw - 30px);height:calc(100vw - 30px);object-fit:cover;border-radius:0 6rem}#mainImg[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%]{position:absolute;width:15rem;height:7.5rem;left:2rem;top:1rem;text-align:center;background:linear-gradient(128.57deg,#ffffff -10.79%,rgba(192,224,255,.25) 111.06%);box-shadow:0 0 7px #0000001a;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);border-radius:11px;padding:5px 10px;cursor:pointer}#mainImg[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-weight:bold;font-size:14px;line-height:17px;padding-top:20px}#mainImg[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:500;font-size:14px;line-height:17px}#mainImg[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{position:absolute;width:3.25rem;height:3.25rem;left:-1rem;top:-1rem;text-align:center;background:white;box-shadow:0 0 7px #0000001a;border-radius:7px}@media only screen and (min-width: 576px){#leftMain[_ngcontent-%COMP%]{margin-top:2rem;max-width:100vw;text-align:center}#mainImg[_ngcontent-%COMP%]{position:relative;width:calc(540px - 30px);height:calc(540px - 30px)}#mainImg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:-.5rem;left:-.5rem;width:calc(540px - 30px);height:calc(540px - 30px);object-fit:cover;border-radius:0 6rem}#bgImg[_ngcontent-%COMP%]{position:absolute;top:1rem;left:1rem;width:calc(540px - 30px);height:calc(540px - 30px);background:linear-gradient(153.3deg,rgba(58,165,253,.35) -12.41%,rgba(192,224,255,.35) 134.86%)}}@media only screen and (min-width: 768px){#leftMain[_ngcontent-%COMP%]{margin-top:5rem;text-align:left}#mainImg[_ngcontent-%COMP%]{position:relative;width:calc(100%);height:calc(50vw)}#mainImg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:-.5rem;left:-.5rem;width:calc(100%);height:calc(50vw);object-fit:cover;border-radius:0 6rem}#bgImg[_ngcontent-%COMP%]{position:absolute;top:1rem;left:1rem;width:calc(100%);height:calc(50vw);background:linear-gradient(153.3deg,rgba(58,165,253,.35) -12.41%,rgba(192,224,255,.35) 134.86%)}#mainImg[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%]{left:-3rem;top:8rem;text-align:center}}@media only screen and (min-width: 992px){#leftMain[_ngcontent-%COMP%]{margin-top:10rem}#leftMain[_ngcontent-%COMP%] div[_ngcontent-%COMP%], #leftMain[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:23rem}#mainImg[_ngcontent-%COMP%]{position:relative;width:calc(100%);height:calc(60vw);max-height:40rem}#mainImg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:-.5rem;left:-.5rem;width:calc(100%);height:calc(60vw);max-height:40rem;object-fit:cover;border-radius:0 6rem}#bgImg[_ngcontent-%COMP%]{position:absolute;top:1rem;left:1rem;width:calc(100%);height:calc(60vw);max-height:40rem;background:linear-gradient(153.3deg,rgba(58,165,253,.35) -12.41%,rgba(192,224,255,.35) 134.86%)}#mainImg[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%]{left:-5rem;top:20rem;text-align:center}}.playVideo[_ngcontent-%COMP%]{background:none;border:none;background-image:url(/assets/backgrounds/icon-play.svg);background-repeat:no-repeat;height:70px;padding-left:80px;color:#0a4d78;font-weight:500;font-size:18px}.client-logo[_ngcontent-%COMP%]{display:block;width:70px;height:70px;margin:0 auto}.client-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border:1px solid #3aa5fd50;border-radius:10px;box-shadow:0 0 7px #0000001a}.client-name[_ngcontent-%COMP%]{font-size:1.3125rem;color:#0a4d78;height:70px;display:flex;justify-content:center;align-content:center;flex-direction:column}.client-testimonial[_ngcontent-%COMP%]{font-size:1.3125rem;font-weight:400;text-align:center}@media only screen and (max-width: 768px){.client-name[_ngcontent-%COMP%]{font-size:1rem;height:auto;margin-top:1rem}.client-testimonial[_ngcontent-%COMP%]{font-size:1rem}}.cobaProduct[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;max-width:500px;height:auto;margin-bottom:-50px}.card-title[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto}.btn-custom2[_ngcontent-%COMP%] fas[_ngcontent-%COMP%]{padding-left:2px}@media only screen and (max-width: 767px){#leftMain[_ngcontent-%COMP%]{margin-top:2rem!important;max-width:100vw;text-align:center}}@media only screen and (min-width: 576px) and (max-width: 991px){header[_ngcontent-%COMP%] .blur-box[_ngcontent-%COMP%]{left:0}}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:21px;color:#0a4d78;font-weight:normal}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:36px;color:#0a4d78;font-weight:bold;margin-bottom:40px}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] .cards[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-top:0;padding-bottom:20px}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] .cards[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{border-radius:48px;flex:1;background:linear-gradient(169.11deg,#ffffff .48%,rgba(192,224,255,.24) 119.65%);box-shadow:0 0 7px #0000001a;border:1px solid #3aa5fd50}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] .cards[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .cobaProduct[_ngcontent-%COMP%]{padding:20px}.section-1[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] .cards[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:17px;color:#0a4d78;padding:5px .25rem 0}.card-title[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:200px;width:100%}.card-text[_ngcontent-%COMP%]:after{content:"";display:block;height:0px;box-shadow:0 0 0 .5px #3aa5fd;width:60%;margin:15px auto 0;transform:scaleY(.5)}.section-1[_ngcontent-%COMP%] .cardInfo[_ngcontent-%COMP%]{border-radius:48px;background:linear-gradient(169.11deg,#ffffff .48%,rgba(192,224,255,.24) 119.65%);box-shadow:0 0 7px #0000001a;padding:2rem;border:1px solid #3aa5fd50}.section-1[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .h6[_ngcontent-%COMP%]{font-size:21px;color:#0a4d78;font-weight:normal;padding-top:100px}.section-1[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .h2[_ngcontent-%COMP%]{font-size:36px;color:#0a4d78;font-weight:bold;padding-top:10px;margin-bottom:20px}.section-1[_ngcontent-%COMP%] .cardInfo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;border-radius:48px;margin-bottom:20px}.section-1[_ngcontent-%COMP%] .cardInfo[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:Montserrat;font-size:21px;color:#0a4d78;font-weight:normal;text-align:justify}.section-2[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:100px}.section-2[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h2.title[_ngcontent-%COMP%]{font-size:36px;color:#0a4d78;font-weight:bold;text-align:center;margin-bottom:70px}.section-3[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:36px;color:#0a4d78;font-weight:bold;text-align:center;margin-bottom:70px}.partner[_ngcontent-%COMP%]{overflow-x:hidden;margin:0 auto}.section-3[_ngcontent-%COMP%] .partner[_ngcontent-%COMP%]{padding:100px 0 0}.section-4[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:36px;color:#0a4d78;font-weight:bold;text-align:center;margin-bottom:70px}@media only screen and (max-width: 576px){.carousel-inner[_ngcontent-%COMP%]{padding:1rem}.carousel-item[_ngcontent-%COMP%]{padding:0 1rem}}']}),p})();var be=P(335);const we_data='<div class="container">\n <h1 class="text-center">KETENTUAN PENGGUNAAN</h1>\n\n <p class="text-justify">PT. Atur Toko Solusi Indonesia ("Kami"), memiliki dan mengoperasikan AturToko. AturToko\n memberikan Anda rangkaian\n lengkap solusi manajemen ritel untuk meningkatkan penjualan dan efisiensi kerja untuk bisnis online dan offline\n Anda\n ("Layanan ") yang dapat Anda akses melalui situs web Kami di <a\n href="https://aturtoko.id/">https://aturtoko.id/</a>\n ("Situs Web"). Halaman ini menetapkan Layanan dan syarat pengguna Situs Web Kami ("Ketentuan"). Ketentuan dalam\n halaman\n ini penting karena menjelaskan aturan yang harus diikuti saat menggunakan Layanan dan Situs Web; dan syarat dan\n ketentuan\n yang berlaku untuk setiap langganan yang Anda lakukan di Layanan dan Situs Web Kami.</p>\n\n <h2 class="text-center pt-5">HARAP BACA KETENTUAN INI DENGAN SEKSAMA SEBELUM MENGGUNAKAN LAYANAN ATAU SITUS WEB\n KAMI.\n </h2>\n\n <p class="text-justify">Saat Kami menggunakan "Anda" atau "milik Anda" dalam Ketentuan ini, Kami merujuk pada siapa\n pun\n yang mengakses atau\n menggunakan Layanan dan Situs Web Kami. Dengan mengakses atau menggunakan Layanan dan Situs Web Kami serta fitur\n apa\n pun (termasuk OmniPos, BuatToko, dan AturToko+) dan konten (termasuk Harga dan FAQ) yang tersedia melalui Situs\n Web,\n Anda menyatakan bahwa Anda telah membaca Ketentuan ini dan menunjukkan persetujuan Anda untuk terikat oleh\n Ketentuan\n ini dan dokumen yang dirujuk di dalamnya. Jika terjadi konflik atau ketidaksesuaian antara Ketentuan dan Harga\n atau\n FAQ, Ketentuan ini yang akan berlaku. </p>\n\n <p class="text-center">Jika Anda tidak menyetujui bagian mana pun dari Ketentuan ini, Anda harus segera<br> berhenti\n menggunakan Layanan dan Situs Web.\n </p>\n\n <p class="text-center">\n Jika Anda memiliki pertanyaan, komentar, keluhan, atau klaim sehubungan dengan<br> Layanan dan Situs Web Kami,\n Anda\n dapat menghubungi Kami di:\n </p>\n\n <p class="text-center"> Email: info@aturtoko.id<br>\n Alamat: Metropolitan Tower, Lantai 2 Jl. R.A. Kartini No. 14, RW.4, Cilandak Barat,<br> Cilandak, Kota Jakarta\n Selatan,\n Jakarta 12430\n </p>\n</div>\n\n<div class="container pt-5">\n <ol>\n <li>MENGGUNAKAN LAYANAN DAN SITUS WEB\n <ol class="subtitle-s">\n <li>Pendaftaran\n <ol class="content">\n <li>Anda harus berusia minimal 21 tahun atau lebih untuk menggunakan Layanan. Jika Anda berusia di bawah\n 21\n tahun, Anda menyatakan dan menjamin kepada Kami bahwa Anda telah memperoleh persetujuan dari orang tua\n atau wali sah Anda untuk menerima dan mematuhi Ketentuan ini atas nama Anda dan bertanggung jawab atas\n tindakan Anda, dan segala biaya yang terkait dengan penggunaan Anda atas yang Layanan dan Situs Web.\n </li>\n <li>Untuk mengakses dan menggunakan Layanan dan Situs Web Kami, Anda harus mendaftar dan membuat akun\n dengan\n memberikan alamat email Anda yang valid, nomor ponsel yang valid, dan informasi lain yang ditunjukkan\n sebagaimana diperlukan. Sebagai bagian dari proses aktivasi akun, Anda mungkin diminta untuk\n memverifikasi\n alamat email dan/atau nomor ponsel Anda.</li>\n <li>Orang yang mendaftar atau membuka akun akan dianggap sebagai pemilik akun dan pihak yang\n menandatangani\n kontrak untuk tujuan Ketentuan ini dan akan menjadi orang yang berwenang untuk menggunakan akun\n sehubungan\n dengan Layanan. Untuk menghindari keraguan, "Anda" dan "milik Anda" dalam Ketentuan ini merujuk pada\n pemilik akun.</li>\n <li>Jika Anda membuka atau mengoperasikan akun atas nama perusahaan Anda atau pihak ketiga lainnya,\n perusahaan Anda atau pihak ketiga tersebut akan menjadi pemilik akun dan Anda menyatakan dan menjamin\n bahwa Anda memiliki kewenangan untuk bertindak atas nama perusahaan tersebut atau pihak ketiga dan\n mengikat perusahaan atau pihak ketiga tersebut dengan Ketentuan ini. </li>\n <li>Anda menjamin bahwa semua keterangan dan informasi yang diberikan dalam pembuatan akun Anda adalah\n lengkap, benar dan akurat. Anda harus memastikan bahwa keterangan dan informasi pribadi tersebut terus\n diperbarui di profil pengguna.</li>\n <li>Anda sepenuhnya bertanggung jawab atas aktivitas apapun yang terjadi pada akun Anda dan bertanggung\n jawab untuk menjaga keamanan dan kerahasiaan kata sandi Anda ke akun Anda. Anda harus segera memberi\n tahu\n Kami jika Anda mengetahui atau memiliki alasan untuk mencurigai bahwa kerahasiaan kata sandi Anda telah\n dibobol atau jika telah terjadi penggunaan yang tidak sah atas akun Anda atau pelanggaran keamanan\n terkait\n akun lainnya yang diketahui.</li>\n <li>Kami tidak akan bertanggung jawab atas kerugian atau kerusakan yang terjadi sebagai akibat dari\n rincian\n akun Anda yang dibagikan oleh Anda atau disebabkan oleh tindakan yang dilarang oleh pihak ketiga mana\n pun.\n </li>\n <li>Jika terjadi perselisihan mengenai kepemilikan akun, Kami dapat memutuskan layanan untuk sementara\n waktu\n hingga kesepakatan ditentukan antara para pihak yang berselisih. Kami berhak untuk menentukan dan/atau\n memberikan kepemilikan akun berdasarkan penilaian Kami yang wajar, terlepas apakah penyelidikan\n independen\n telah dilakukan oleh Kami atau tidak. Kami berhak meminta dokumentasi apa pun untuk menentukan atau\n mengkonfirmasi kepemilikan akun. Namun, jika Kami tidak dapat membuat keputusan tersebut (yang Kami\n perkirakan berdasarkan kebijakan Kami sendiri), Kami berhak untuk tidak melakukannya, tanpa kewajiban\n kepada Anda atau pihak lain.</li>\n </ol>\n </li>\n <li>Hak Kami\n <ol class="content">\n <li>Kami berhak, tanpa diperlukan pemberitahuan atau persetujuan Anda, untuk:\n <ol class="alphabet">\n <li>Membatasi akses ke, memutuskan layanan atau menghapus akun Anda dengan alasan apapun dan kapanpun;\n </li>\n <li>Melaporkan aktivitas apa pun yang Kami curigai melanggar hukum yang berlaku kepada pihak berwenang\n yang sesuai dan bekerja sama dengan pihak berwenang tersebut;</li>\n <li>Dalam setiap waktu meminta informasi apapun dari Anda sehubungan dengan penggunaan dan/atau akses\n Anda ke Layanan dan Situs Web;</li>\n <li>Memberikan Layanan Kami kepada pesaing Anda dan tidak menjanjikan eksklusivitas di segmen pasar\n tertentu. Anda selanjutnya mengetahui dan menyetujui bahwa karyawan dan kontraktor Kami juga dapat\n menjadi pelanggan Kami dan bahwa mereka dapat bersaing dengan Anda, meskipun mereka tidak\n menggunakan\n informasi rahasia Anda untuk melakukan hal tersebut;</li>\n <li>Mengoptimalkan dan menyesuaikan Layanan dan/atau Situs Web, antarmuka, aturan penggunaan dan\n lainnya\n milik Kami dari waktu ke waktu, dan menyesuaikan ruang lingkup dan jenis spesifik dari\n produk-produk;\n </li>\n <li>Menghapus Konten Pengguna yang, berdasarkan pendapat kamu, melanggar Ketentuan ini atau peraturan\n perundangan yang berlaku;</li>\n <li>Menolak aplikasi Anda untuk sebuah akun, membatalkan penerbitan akun yang ada, membatalkan\n langganan\n atau menghapus akun yang ada dengan alasan apa pun, atas kebijakan Kami sendiri;</li>\n <li>Memblokir, membatasi, menonaktifkan, menangguhkan, atau menghentikan akses Anda ke semua atau\n sebagian Layanan dan Situs Web kapan saja berdasarkan kebijakan Kami dalam hal:\n <ol class="roman">\n <li>Anda telah melanggar atau tidak mematuhi ketentuan apa pun dari Ketentuan ini atau peraturan\n perundang-undangan yang berlaku;</li>\n <li>Anda lebih lanjut mendaftarkan dan masuk ke dalam Layanan dan Situs Web Kami secara langsung\n ataupun tidak langsung atau menggunakan nama orang atau entitas lain setelah akses anda telah\n diblokir, ditangguhkan atau dihentikan oleh Kami;</li>\n <li>Anda tidak meningkatkan langganan layanan anda sesuai Pasal 1.3.3 Ketentuan ini; dan/atau</li>\n <li>Anda tidak melakukan pembayaran sebelum berakhirnya masa berlangganan saat ini sesuai Pasal\n 1.3.4 Ketentuan ini.</li>\n </ol>\n </li>\n </ol>\n </li>\n <li>Setelah pemblokiran, pembatasan, penonaktifan, penangguhan, atau penghentian akses Anda ke semua atau\n sebagian Layanan dan Situs Web menjadi efektif, Anda bertanggung jawab penuh atas semua data dan\n informasi\n yang terdapat dalam akun Anda, termasuk untuk memigrasikan atau meneruskan yang diperlukan informasi\n atau\n data. Kami tidak berkewajiban untuk menyimpan informasi atau data apa pun di atau terkait dengan akun\n untuk Anda, atau meneruskan atau memigrasikan informasi atau data apa pun (termasuk namun tidak terbatas\n pada pesan yang belum dibaca atau dikirim) kepada Anda atau pengguna atau pihak ketiga pihak, dan Kami\n tidak akan bertanggung jawab atas segala kerusakan atau kerugian yang ditimbulkan oleh Anda, pengguna,\n atau pihak ketiga karena hal-hal tersebut di atas.</li>\n <li>Setelah penghentian akses Anda ke semua atau sebagian dari Layanan dan/atau Situs Web, Anda dengan ini\n memberi Kami hak untuk menyimpan dan/atau menghapus informasi atau data apa pun di atau terkait dengan\n akun Anda tanpa kewajiban apa pun kepada Anda.</li>\n </ol>\n </li>\n <li>Biaya dan Pembayaran\n <ol class="content">\n <li>Biaya berlangganan untuk berlangganan Layanan Kami tersedia di Halaman Harga Kami. Semua biaya\n berlangganan dibayar di muka, terlepas dari paket berlangganan yang dipilih. Setelah pembayaran biaya\n berlangganan, Anda akan menerima tanda terima pembayaran. Metode pembayaran yang tersedia serta harga\n setiap paket langganan tersedia di halaman Harga Situs Web.</li>\n <li>Setelah berlangganan Layanan Kami, Anda juga dapat meningkatkan paket langganan Anda. Biaya langganan\n untuk meningkatkan paket langganan Anda tersedia di Halaman Harga Kami.</li>\n <li>Jika selama periode layanan berlangganan, jumlah pesanan yang Anda terima (baik yang diproses atau\n dibatalkan) dalam satu bulan di Layanan mencapai volume pesanan bulanan maksimum yang ditentukan oleh\n jenis layanan, Anda harus meningkatkan jenis layanan Anda. Jika Anda tidak meningkatkan layanan Anda\n dalam\n waktu 7 hari kalender sejak tanggal Anda mencapai volume pesanan bulanan maksimum, Kami berhak untuk\n mencegah, membatasi, menurunkan versi, menonaktifkan, menangguhkan, atau menghentikan akses Anda ke\n semua\n atau sebagian layanan di Situs Web dan/atau Layanan, dan Kami tidak akan bertanggung jawab atas kerugian\n Anda. Biaya berlangganan untuk meningkatkan paket langganan Anda dapat diperoleh di halaman harga Kami.\n Anda dapat memilih antara tersebut:\n <ol class="alphabet">\n <li>Metode Top-Up. Anda harus membayar nilai top-up yang mana sejumlah selisih harga jenis layanan\n (sebagaimana tercantum dalam metode pengembalian uang atau <em>top-up</em> untuk keperluan\n peningkatan\n halaman\n harga Kami) yang ditingkatkan dengan harga jenis layanan asli yang tidak digunakan (harga yang tidak\n digunakan didasarkan pada rasio jumlah hari yang digunakan / 365 Hitung pengurangan).</li>\n <li>Metode Pengembalian Dana. Anda harus membayar penuh harga layanan yang ditingkatkan dan setelah\n menerima pembayaran Anda, Kami akan mengembalikan harga jenis layanan asli yang tidak digunakan.\n Seluruh pajak yang telah Anda bayarkan sehubungan dengan Layanan Kami tidak akan dikembalikan.</li>\n </ol>\n </li>\n <li>Kami dapat memberitahukan kepada Anda setidaknya melalui email 7 hari kalender sebelum berakhirnya\n periode berlangganan yang berlaku untuk mengingatkan Anda tentang masa berlangganan yang berlaku. Jika\n Anda gagal melakukan pembayaran sebelum akhir periode langganan tersebut, Kami dapat, dalam setiap saat\n berdasarkan kebijaksanaan Kami, memblokir, membatasi, menurunkan, menonaktifkan, menangguhkan atau\n menghentikan akses Anda ke semua atau sebagian Layanan dan Situs Web tanpa pemberitahuan sebelumnya atau\n kewajiban terhadap Anda. Setelah itu, kecuali Anda telah menyelesaikan pembayaran untuk perpanjangan\n langganan Anda, Kami menyangkal dan tidak membuat pernyataan atau jaminan sehubungan dengan, dan dalam\n hal\n apapun Kami tidak memiliki kewajiban apa pun yang timbul dari atau sehubungan dengan kerugian,\n kewajiban,\n kerusakan, atau pengeluaran dalam bentuk apapun dari tindakan yang telah Kami lakukan terkait dengan\n akses\n Anda ke Layanan dan Situs Web Kami.</li>\n <li>Jika Anda menghapus akun Anda atau membatalkan langganan Anda ke Layanan Kami, Kami tidak akan\n memberikan pengembalian uang atau rabat untuk biaya langganan Anda, baik secara pro-rata atau\n sebaliknya.\n </li>\n <li>Biaya langganan tidak termasuk pajak, dan Anda akan bertanggung jawab untuk pembayaran semua pajak\n yang\n berlaku terkait dengan penggunaan Anda atas Layanan atau pembayaran apa pun yang Anda lakukan.</li>\n </ol>\n </li>\n </ol>\n </li>\n\n <li class="pt-4">TINDAKAN YANG DILARANG\n <ol class="subtitle-t">\n <li>Anda setuju untuk menggunakan Layanan dan Situs Web Kami sesuai dengan Ketentuan ini dan untuk\n tujuan yang sah dan tepat. Selanjutnya, Anda setuju untuk tidak:\n <ol class="content">\n <li>Menyatakan atau mencoba untuk menyamarkan Layanan dan Situs Web Kami sebagai produk orang lain selain\n Kami, termasuk menghapus, mengubah, atau mengganti pemberitahuan tentang kepemilikan, merek dagang, nama\n bisnis, logo, atau sebutan asal lainnya;</li>\n <li>Mengganggu atau mengacaukan atau menghancurkan atau mencoba untuk mengganggu Layanan dan Situs Web\n Kami,\n atau server atau jaringan yang terhubung ke Layanan dan Situs Web Kami, termasuk menjalankan atau\n mengaktifkan proses di Layanan dan Situs Web Kami yang mengganggu layanan yang benar atau menempatkan\n beban yang tidak wajar pada Layanan dan infrastruktur Situs Web Kami;</li>\n <li>Melanggar keamanan jaringan apapun, termasuk memecahkan kata sandi atau kode enkripsi, mentransfer\n atau\n menyimpan materi ilegal, atau mendapatkan kata sandi, akun, atau informasi pribadi dari pengguna lain\n Layanan dan Situs Web Kami;</li>\n <li>Memperoleh atau mencoba untuk mendapatkan akses tidak sah, dengan cara apa pun, ke salah satu sistem\n Kami dan sistem yang dimiliki atau dioperasikan oleh Kami;</li>\n <li>Membongkar, merekayasa balik, mengkompilasi, atau memodifikasi perangkat lunak atau aplikasi apa pun\n yang terdapat di dalam atau tersedia di Situs Web Kami secara keseluruhan atau sebagian, atau mencoba\n untuk mendapatkan atau mengakses kode sumber Situs Web Kami;</li>\n <li>Menggunakan perangkat lunak atau proses manual atau otomatis untuk mengekstrak, mengekspor, atau\n mengambil <em>(scrape)</em> materi apa pun yang ditampilkan di Situs Web Kami, termasuk teks, grafik,\n foto,\n gambar,\n ilustrasi, audio, video, data, peringkat, ulasan, dan informasi lainnya ("Konten\u201d). Perangkat lunak atau\n proses manual atau otomatis seperti itu termasuk pencatatan data <em>(datamining)</em>, pengikisan\n <em>(scraping),\n spidering,</em> pengindeksan, penyimpanan, atau pemuatan ulang Konten di luar Situs Web Kami;</li>\n <li>Menggunakan perangkat lunak atau proses manual atau otomatis untuk membuat karya turunan berdasarkan\n Konten di Layanan dan Situs Web Kami;</li>\n <li>Menyalahgunakan, melecehkan, mengancam, meniru atau mengintimidasi siapa pun;</li>\n <li>Melakukan perbuatan penipuan, palsu atau menyesatkan;</li>\n <li>Mengirimkan atau mentransmisikan, atau menyebabkan dikirimnya atau ditransmisikannya materi apa pun\n sebagaimana disebutkan dalam klausul 5.2 di bawah;</li>\n <li>Melakukan tindakan yang mengacaukan atau mencoba untuk mengacaukan keamanan, termasuk namun tidak\n terbatas mengirimkan atau mentransmisikan, atau menyebabkan dikirimnya atau ditransmisikannya, konten\n berbahaya termasuk <em>malware, Trojan horse,</em> atau virus atau kode komputer, file skrip, dan\n program\n lainnya,\n secara ilegal memasuki server Kami, dengan maksud tidak baik memindai server Kami, mengumpulkan data\n Kami\n tanpa otorisasi atau mengganggu akses pengguna ke Layanan dan Situs Web Kami;</li>\n <li>Mengirimkan atau mentransmisikan, atau menyebabkan dikirimnya atau ditransmisikannya, surat massal\n yang\n tidak diminta atau bentuk spam lainnya, termasuk surat sampah atau surat berantai;</li>\n <li>Melanggar hak pihak ketiga mana pun, termasuk hak kekayaan intelektual atau hak kepemilikan;</li>\n <li>Melakukan tindakan apapun yang, berdasarkan diskresi Kami, membatasi atau menghalangi orang atau\n entitas\n lain untuk menggunakan atau menikmati Layanan dan Situs Web Kami; dan</li>\n <li>Melanggar, atau menyebabkan Kami melanggar, hukum, undang-undang, tata cara, atau regulasi apa pun\n yang\n berlaku.</li>\n </ol>\n </li>\n <li>Sehubungan dengan Situs Web, Kami berhak, atas kebijakan Kami (termasuk untuk pelanggaran\n klausul 2.1 di atas), untuk:\n <ol class="content">\n <li>Menghapus konten yang melanggar standar Kami;</li>\n <li>Menangguhkan atau menghentikan akun atau akses Anda ke Situs Web;</li>\n <li>Memberitahukan otoritas terkait; dan</li>\n <li>Mengambil tindakan lain yang Kami anggap pantas atau sebagaimana disarankan.</li>\n </ol>\n </li>\n <li>Jika Anda mengakses Layanan dan Situs Web Kami melalui akun terdaftar, Anda mengakui dan setuju\n bahwa Anda bertanggung jawab untuk menjaga kerahasiaan nama pengguna dan kata sandi akun Anda, Anda akan\n membatasi akses ke komputer Anda, dan Anda setuju untuk menerima tanggung jawab atas semua aktivitas yang\n terjadi pada akun Anda.</li>\n </ol>\n </li>\n\n <li class="pt-4">DATA PRIBADI ANDA\n <ol class="subtitle-t">\n <li>Kebijakan Privasi Kami juga mengatur penggunaan Anda atas Layanan dan Situs Web Kami. Kebijakan\n Privasi menjelaskan data pribadi apa yang Kami kumpulkan dari Anda, bagaimana dan mengapa Kami mengumpulkan,\n menggunakan, dan mengungkapkan informasi tersebut, hak-hak Anda terkait dengan data pribadi Anda dan\n bagaimana\n menghubungi Kami jika Anda memiliki pertanyaan tentang penggunaan data pribadi Anda.</li>\n </ol>\n </li>\n\n <li class="pt-4">KEPEMILIKAN, PENGGUNAAAN DAN HAK KEKAYAAN INTELEKTUAL\n <ol class="subtitle-t">\n <li>Semua hak, termasuk hak kekayaan intelektual, di dalam dan terhadap Layanan dan Situs Web Kami,\n termasuk namun tidak terbatas pada desain, teks, grafik, aplikasi, perangkat lunak, kode sumber yang\n mendasarinya, dimiliki oleh Kami atau pemberi lisensi Kami (sebagaimana berlaku). Hak kekayaan intelektual\n berarti hak seperti hak cipta, merek dagang, nama domain, hak desain, hak basis data, paten, dan semua hak\n kekayaan intelektual lainnya dalam bentuk apapun baik terdaftar atau tidak terdaftar.</li>\n <li>Masing-masing dari Kami dan pemberi lisensi Kami memiliki semua hak atas kekayaan intelektual\n apa pun sehubungan dengan Ketentuan ini. Ini berarti, misalnya, bahwa Kami dan mereka tetap menjadi\n pemiliknya\n dan bebas menggunakannya sesuai keinginan Kami.</li>\n <li>Tidak ada dalam Ketentuan ini yang memberi Anda hak hukum dalam Layanan dan Situs Web Kami\n selain yang diperlukan untuk memungkinkan Anda mengakses Layanan dan Situs Web. Anda setuju untuk tidak\n menyesuaikan atau mencoba mengakali atau menghapus pemberitahuan apa pun yang terdapat di Layanan dan Situs\n Web Kami (termasuk pemberitahuan kekayaan intelektual) dan khususnya dalam hak digital atau teknologi\n keamanan\n lainnya yang terdapat atau terkandung dalam Layanan dan Situs Web Kami.</li>\n <li>Anda dengan ini memberi Kami lisensi dan persetujuan yang berlaku di seluruh dunia, bebas\n royalti, dapat dipublikasikan, dapat dialihkan, dan abadi untuk menggunakan nama, merek, merek dagang,\n dan/atau logo Anda untuk tujuan promosi dan pemasaran Layanan Kami, termasuk namun tidak terbatas pada\n menampilkan nama, merek, merek dagang, dan/atau logo di Situs Web Kami.</li>\n <li>Tidak ada hal yang terkandung di Layanan atau Situs Web yang dapat ditafsirkan sebagai\n pemberian lisensi atau hak untuk menggunakan merek dagang apa pun tanpa persetujuan tertulis sebelumnya dari\n pemilik merek dagang.</li>\n <li>Dalam mengakses Layanan dan Situs Web Kami, Anda setuju bahwa setiap pengunduhan konten adalah\n untuk referensi pribadi dan non-komersial saja. Tidak ada bagian dari Layanan dan Situs Web Kami yang dapat\n direproduksi atau ditransmisikan dalam bentuk apa pun atau dengan cara apa pun, elektronik, mekanis,\n fotokopi,\n rekaman, atau lainnya, tanpa persetujuan tertulis sebelumnya dari Kami.</li>\n </ol>\n </li>\n\n <li class="pt-4">ULASAN DAN KIRIMAN PENGGUNA\n <ol class="subtitle-t">\n <li>Sejauh Layanan dan Situs Web Kami memungkinkan Anda untuk memposting, mengunggah, mengirimkan,\n atau menyediakan Konten apa pun ("Konten Pengguna"), Anda setuju bahwa:\n <ol class="content">\n <li>Anda sepenuhnya bertanggung jawab atas Konten Pengguna yang Anda unggah dan Anda menyatakan dan setuju\n bahwa Anda tidak akan membagikan apa pun yang akan melanggar hak pihak ketiga mana pun, termasuk hak\n kekayaan intelektual atau hak kepemilikan;</li>\n <li>Meskipun semua hak kekayaan intelektual yang ada dalam Konten Pengguna akan menjadi milik Anda atau\n pemberi lisensi Anda dan Anda selalu bebas untuk membagikan Konten Pengguna Anda dengan siapa pun,\n dengan\n ini Anda memberi Kami dan afiliasi Kami hak yang bersifat non-eksklusif, abadi (terus berlaku setelah\n pengakhiran kontrak Kami dengan Anda), bebas royalti, berlaku di seluruh dunia, dapat dialihkan dan\n disublisensikan untuk menampilkan, menggunakan, mereproduksi baik secara elektronik atau sebaliknya,\n menampilkan secara publik, mendistribusikan, memodifikasi, mengadaptasi, menerbitkan, menerjemahkan, dan\n membuat hasil turunan dari setiap dan semua Konten Pengguna tersebut (sesuai dengan Kebijakan Privasi\n Kami), termasuk namun tidak terbatas pada tujuan periklanan dan pemasaran Layanan dan Situs Web Kami;\n </li>\n <li>Kami tidak berkewajiban untuk menyimpan, menahan, menerbitkan, atau menyediakan Konten Pengguna apa\n pun\n yang Anda unggah dan bahwa Anda akan bertanggung jawab untuk membuat cadangan Konten Pengguna apapun\n jika\n perlu.</li>\n </ol>\n </li>\n <li>Anda tidak boleh mengunggah, memposting atau mengirimkan pada atau melalui Layanan dan Situs\n Web Konten Pengguna apa pun yang:\n <ol class="content">\n <li>Melanggar hak cipta pihak ketiga atau hak kekayaan intelektual lainnya atau hak publisitas atau\n privasi;\n </li>\n <li>Berisi konten pornografi, memfitnah, atau ilegal atau tidak bermoral;</li>\n <li>Mengeksploitasi anak di bawah umur;</li>\n <li>Berisi tindakan melanggar hukum atau kekerasan;</li>\n <li>Berisi kekejaman terhadap hewan atau kekerasan terhadap hewan;</li>\n <li>Mempromosikan skema penipuan atau membuat klaim iklan yang menipu atau persaingan tidak sehat; dan\n </li>\n <li>Melanggar hukum, undang-undang atau peraturan apa pun.</li>\n </ol>\n </li>\n <li>Anda dengan ini setuju untuk mengganti kerugian Kami terhadap kerugian, kewajiban, kerusakan\n atau pengeluaran apapun yang Kami, dan afiliasi Kami, mungkin terima yang secara langsung atau tidak\n langsung\n disebabkan oleh atau disebabkan oleh penggunaan Anda atas Layanan dan Situs Web Kami, untuk mengirim atau\n memposting Konten Pengguna apa pun.</li>\n </ol>\n </li>\n\n <li class="pt-4">HYPERLINKS DAN SITUS PIHAK KETIGA\n <ol class="subtitle-t">\n <li>Tautan eksternal dapat disediakan di Layanan dan Situs Web Kami untuk kenyamanan Anda, tetapi mereka\n berada di luar kendali Kami dan Kami tidak membuat pernyataan tentang tautan ini. Penggunaan atau\n ketergantungan Anda pada tautan eksternal apa pun dan konten di dalamnya dilakukan dengan risiko Anda\n sendiri. Saat mengunjungi tautan eksternal, Anda harus mengacu pada syarat dan ketentuan penggunaan situs\n web eksternal tersebut.</li>\n <li>Anda tidak akan membuat <em>hypertext</em> apa pun dari situs web manapun yang dikendalikan oleh Anda atau\n sebaliknya ke Layanan dan Situs Web Kami tanpa persetujuan tertulis sebelumnya dari Kami.</li>\n </ol>\n </li>\n\n <li class="pt-4">PENYANGKALAN DAN PEMBATASAN TANGGUNG JAWAB\n <ol class="subtitle-t">\n <li>Sejauh diizinkan oleh hukum dan peraturan yang berlaku, Kami dan afiliasi Kami bersama dengan\n masing-masing pejabat, direktur, para karyawan, agen, mitra, dan perwakilan Kami tidak akan bertanggung\n jawab atas kerusakan langsung, tidak langsung, insidental, khusus, contoh, konsekuensial, atau lainnya apa\n pun, termasuk namun tidak terbatas pada tanggung jawab untuk:\n <ol class="content">\n <li>Hilangnya pendapatan aktual atau yang diantisipasi (baik langsung maupun tidak langsung);</li>\n <li>Hilangnya keuntungan aktual atau yang diantisipasi (baik langsung maupun tidak langsung);</li>\n <li>Hilangnya kontrak atau bisnis atau niat baik (baik langsung maupun tidak langsung); atau</li>\n <li>Kehilangan data, yang timbul karena alasan apapun juga sehubungan dengan Ketentuan ini, bahkan jika\n salah satu dari Kami dan afiliasi Kami bersama dengan masing-masing pejabat, direktur, karyawan, agen,\n mitra, dan perwakilan Kami masing-masing telah diberitahukan tentang kemungkinan kerugian atau kerusakan\n yang, sedang atau akan terjadi, termasuk kerugian atau kerusakan apa pun akibat (i) akses, penggunaan,\n atau tidak dapat digunakannya Layanan atau Situs Web; (ii) eror, kesalahan, atau ketidakakuratan dari\n atau dalam konten apa pun (termasuk Konten Pengguna) yang tersedia melalui Layanan dan/atau Situs Web\n (iii) akses tidak sah ke atau penggunaan server Kami dan/atau data pribadi dan/atau informasi lainnya\n yang disimpan di sini, (iv) gangguan atau penghentian transmisi ke atau dari Layanan atau Situs Web,\n atau (v) penggunaan Anda atas situs atau layanan pihak ketiga atau penggunaan atau akses ke situs web\n lain yang ditautkan ke Situs Web. Ketentuan ini berlaku terlepas dari apakah kerusakan didasarkan pada\n kontrak, kesalahan (termasuk kelalaian), pelanggaran kewajiban hukum atau sebaliknya, termasuk\n berdasarkan kewajiban ganti rugi sesuai Ketentuan ini.</li>\n </ol>\n </li>\n <li>Kami tidak memiliki hubungan khusus dengan atau kewajiban kepada Anda untuk mengakses dan menggunakan\n Layanan dan Situs Web dan Konten Kami. Kami tidak memiliki kendali atas, dan tidak berkewajiban untuk\n mengambil tindakan apapun terkait:\n <ol class="content">\n <li>Pengguna mana yang dapat mengakses ke Layanan dan Situs Web Kami;</li>\n <li>Konten apa yang Anda akses melalui Layanan dan Situs Web Kami;</li>\n <li>Apa pengaruh Konten Kami terhadap Anda;</li>\n <li>Bagaimana Anda dapat menafsirkan atau menggunakan Konten Kami; dan</li>\n <li>Tindakan apa yang mungkin Anda ambil sebagai akibat dari terpaparnya Konten.</li>\n </ol>\n </li>\n <li>Kami juga tidak bertanggung jawab atas biaya apa pun yang terkait dengan penyedia jaringan Anda, yang\n mungkin membebankan biaya kepada Anda untuk mengakses layanan koneksi mereka untuk mengakses dan menggunakan\n Layanan dan Situs Web Kami. Kami juga tidak bertanggung jawab atas ketersediaan dan kualitas penerimaan\n telekomunikasi Anda saat mengakses atau menggunakan Layanan dan Situs Web Kami.</li>\n <li>Import Data\n <ol class="content">\n <li>Anda memahami bahwa karena pengaturan teknis yang mendasari dan alasan lain, dalam proses mengimpor\n data, data mungkin rusak atau berubah. Karena kerumitan dan ketidakpastian migrasi data, Kami menyangkal\n dan tidak menanggung kewajiban hukum atau Kerugian apa pun, termasuk kewajiban kompensasi, untuk data\n yang tidak dipulihkan atau tidak diperbaiki.</li>\n <li>Anda menjamin bahwa data yang dimigrasikan atau diimpor dari platform pihak ketiga lainnya ke Situs\n Web diperoleh secara sah dan sesuai aturan dan telah secara tegas disahkan oleh pihak terkait dan segala\n risiko yang timbul darinya akan ditanggung oleh Anda sendiri. Jika Kami menderita kerugian sebagai\n akibatnya, Anda harus bertanggung jawab untuk kompensasi. Anda menyatakan dan menjamin bahwa Anda\n memiliki semua kualifikasi yang diperlukan dan otorisasi hukum yang diperlukan untuk melaksanakan\n kewajiban ini, dan bahwa tindakan Anda untuk selalu mematuhi hukum yang berlaku terkait termasuk namun\n tidak terbatas pada undang-undang perlindungan data.</li>\n <li>Karena Kami hanya memberi Anda layanan teknis untuk impor data dan tidak, dengan cara apa pun,\n memverifikasi kebenaran, kelengkapan, atau kesesuaian data yang diimpor, Anda harus memastikan kebenaran\n data yang diimpor. Jika pengimporan data tidak dapat dilakukan karena kesalahan data atau hasil\n pengimporan data tidak sesuai atau alasan lain apa pun yang tidak disebabkan oleh kesalahan atau\n kelalaian Kami semata, Kami tidak bertanggung jawab atas kerugian, kewajiban, kerusakan, atau biaya apa\n pun atas sifat apa pun yang Anda alami karena keadaan seperti itu.</li>\n </ol>\n </li>\n <li>Sejauh diizinkan oleh undang-undang dan peraturan yang berlaku, Kami menyangkal dan tidak membuat\n pernyataan atau jaminan sehubungan dengan, dan dalam hal apapun Kami tidak memiliki tanggung jawab apa pun\n yang timbul dari atau sehubungan dengan:\n <ol class="content">\n <li>Legalitas, kesusilaan, atau kepatutan materi apa pun yang terkandung atau diakses melalui Layanan dan\n Situs Web Kami, termasuk materi di situs web lain yang mungkin Kami arahkan kepada Anda;</li>\n <li>Materi iklan apa pun yang dikirimkan oleh pihak ketiga dan ditampilkan di Layanan dan Situs Web Kami,\n termasuk namun tidak terbatas pada, kesalahan, kelalaian, atau ketidakakuratan; dan</li>\n <li>Setiap informasi yang ditampilkan, dan saran atau rekomendasi yang dibuat tentang Layanan dan Situs\n Web untuk tujuan apa pun.</li>\n </ol>\n </li>\n <li>Layanan dan Situs Web dan semua konten, informasi, materi, dan produk yang tersedia dari Layanan dan Situs\n Web disediakan kepada anda secara ketat berdasarkan "sebagaimana adanya" dan "sebagaimana tersedia". Semua\n ketentuan, pernyataan, dan jaminan, baik tersurat, tersirat, berharga atau lainnya, termasuk, tanpa batasan,\n jaminan tersirat atas dapat diperdagangkan, kesesuaian untuk tujuan tertentu, atau bukan pelanggaran atas\n hak pihak ketiga terhadap informasi, materi, dan produk yang tersedia dari situs web ini disangkakan oleh\n Kami sejauh diizinkan oleh hukum yang berlaku (termasuk afiliasi Kami, direksi, pejabat, karyawan, agen,\n kontraktor, penerus dan penerima pengalihan). Tanpa mengurangi hal tersebut, Kami, pemberi lisensi Kami\n tidak memberikan pernyataan, jaminan atau garansi terhadap keandalan, ketepatan waktu, kualitas, kesesuaian,\n kebenaran, ketersediaan, keakuratan, atau kelengkapan dari situs web atau konten, informasi, materi atau\n produk yang tersedia dari layanan dan situs web. Kami (termasuk afiliasi, direksi, pejabat, karyawan, agen,\n kontraktor, penerus dan penerima pengalihan) tidak menyatakan atau menjamin bahwa penggunaan layanan dan\n situs web akan sesuai waktu, tidak terganggu, atau tidak terdapat eror atau dapat beroperasi dengan\n perangkat keras, perangkat lunak, sistem atau data.</li>\n <li>Layanan Kami, termasuk namun tidak terbatas pada OmniPos, BuatToko, danAturToko+, yang tersedia di Situs\n web bergantung pada layanan Antarmuka Pemrograman Situs Web (<em>Website Programming Interface</em> atau\n API) dari platform tempat Layanan Kami terhubung dan API dari platform tersebut mungkin tidak menyediakan\n pembaruan secara real-time kepada Layanan Kami. Sejauh diizinkan oleh undang-undang dan peraturan yang\n berlaku, Kami menyangkal dan tidak membuat pernyataan atau jaminan sehubungan dengan, dan dalam hal apapun\n Kami tidak memiliki kewajiban apa pun yang timbul dari atau sehubungan dengan kehilangan, kewajiban,\n kerusakan, atau biaya dalam bentuk apa pun yang disebabkan oleh ketersediaan API dari platform tersebut,\n termasuk hukuman atau tindakan apa pun yang mungkin dikenakan platform kepada Anda.</li>\n <li>Anda setuju bahwa Kami dapat mengubah atau menyela beberapa atau semua layanan jaringan (yang termasuk,\n namun tidak terbatas pada direktori, pesan, berbagi file, server file dan/atau layanan penyimpanan file),\n dan menghapus informasi apa pun yang Anda kirimkan dalam menggunakan layanan jaringan Kami sesuai dengan\n ketentuan Ketentuan ini, tanpa memberi tahu Anda, dan tanpa kewajiban apa pun kepada Anda.</li>\n <li>Kami berhak untuk merombak atau melakukan pemeliharaan pada Layanan, Situs Web atau peralatan terkait yang\n menyediakan Layanan secara berkala atau insidental, tetapi Kami akan memberi tahu Anda terlebih dahulu\n melalui pengumuman situs web atau cara lain . Kami tidak akan bertanggung jawab atas setiap pengeluaran,\n kerugian (termasuk kehilangan keuntungan atau peluang) atau kerusakan yang Anda alami karena gangguan,\n gangguan, atau penangguhan Layanan karena keadaan seperti itu.</li>\n <li>Fitur yang tersedia di Layanan Kami memungkinkan Anda mengunggah dan menyalin produk dari satu pasar ke\n pasar lain. Namun, Anda bertanggung jawab untuk memastikan bahwa produk yang diunggah dan disalin ke\n platform mana pun memenuhi kriteria dan persyaratan yang ditetapkan oleh platform masing-masing. Sejauh\n diizinkan oleh undang-undang dan peraturan yang berlaku, Kami menyangkal dan tidak membuat pernyataan atau\n jaminan sehubungan dengan, dan dalam hal apapun Kami tidak memiliki kewajiban apa pun yang timbul dari atau\n sehubungan dengan kehilangan, kewajiban, kerusakan, atau biaya dalam bentuk apa pun yang disebabkan oleh\n penggunaan fitur ini oleh Anda.</li>\n <li>Kami akan melakukan upaya yang wajar secara komersial untuk memberikan langkah-langkah keamanan\n berdasarkan praktik industri untuk memastikan keamanan dan pengoperasian normal Layanan dan Situs Web.\n Namun, karena kemungkinan virus komputer, kegagalan komunikasi jaringan, pemeliharaan sistem dan\n faktor-faktor lain serta peristiwa force majeure yang mungkin terjadi, Kami tidak memberikan jaminan bahwa\n Layanan yang diberikan tanpa cacat. Oleh karena itu, jika ada cacat, kekurangan, kegagalan atau kesalahan\n dalam Layanan yang Kami berikan, tetapi cacat, kekurangan, kegagalan atau kesalahan tidak dapat dihindari\n karena tindakan pengamanan yang diterapkan berdasarkan praktik industri saat ini atau teknologi yang ada,\n Kami tidak akan bertanggung jawab atas pelanggaran kontrak dalam keadaan seperti itu.</li>\n <li>Kami tidak bertanggung jawab kepada Anda atas pelanggaran Ketentuan ini yang disebabkan oleh peristiwa\n atau keadaan di luar kendali Kami yang wajar termasuk, namun tidak terbatas pada, mogok kerja, penutupan\n atau perselisihan industri lainnya; kerusakan sistem atau akses jaringan; atau banjir, kebakaran, ledakan\n atau kecelakaan. Jika peristiwa atau keadaan seperti itu mengakibatkan keterlambatan atau kegagalan dalam\n penyediaan Layanan Kami, Kami akan memberi Anda perkiraan waktu kapan Anda akan mendapatkan kembali akses ke\n Layanan Kami, tetapi Anda tidak akan memiliki hak untuk mengakhiri Ketentuan ini karena keterlambatan atau\n atau kegagalan tersebut.</li>\n </ol>\n </li>\n\n <li class="pt-4">GANTI RUGI\n <ol class="subtitle-t">\n <li>Anda setuju untuk membela, mengganti kerugian, dan membebaskan Kami, pejabat, direktur, pemegang saham,\n karyawan, afiliasi, agen, partner dan perwakilan Kami dari dan terhadap setiap dan semua klaim, kerusakan,\n kewajiban, kerugian, kewajiban, biaya (termasuk biaya pengacara) yang timbul dari (i) pelanggaran Anda\n terhadap salah satu Ketentuan ini; (ii) pelanggaran Anda terhadap hak pihak ketiga mana pun, termasuk hak\n cipta atau hak privasi, yang diakibatkan oleh Konten Pengguna Anda dan penggunaan Anda atas Layanan dan\n Situs Web; dan (iii) jenis klaim lainnya yang membahas dugaan kerusakan yang disebabkan oleh Konten Pengguna\n Anda kepada pihak ketiga.</li>\n <li>Selain itu, Kami dapat menggunakan informasi apa pun yang tersedia tentang Anda untuk menghentikan\n pelanggaran persyaratan ini, penggunaan Layanan atau Situs Web yang melanggar hukum atau tidak tepat,\n termasuk memberi tahu pihak ketiga mana pun yang Kami anggap tepat atas pelanggaran atau penggunaan dan/atau\n mengungkapkan data pribadi Anda kepada pihak ketiga tersebut.</li>\n </ol>\n </li>\n\n <li class="pt-4">PENGAKHIRAN\n <ol class="subtitle-t">\n <li>Ketentuan ini berakhir Ketika salah satu dari kondisi berikut ini terpenuhi:\n <ol class="content">\n <li>Pemberitahuan pengakhiran: Kami dapat mengakhiri Ketentuan ini dengan pemberitahuan tertulis 30 hari\n kalender sebelumnya tanpa bertanggung jawab atas pelanggaran kontrak;</li>\n <li>Hak pengakhiran sepihak: Anda memahami bahwa Kami berhak untuk segera mengakhiri Ketentuan ini dan\n memberikan sanksi kepada Anda jika:\n <ol class="alphabet">\n <li>Berdasarkan kebijakan Kami sendiri, Anda telah melanggar persyaratan, perjanjian, aturan,\n pemberitahuan dan ketentuan terkait lainnya dari Layanan dan Situs Web yang relevan; dan/atau</li>\n <li>Suatu data atau informasi yang Anda isi atau kirimkan kepada Kami tidak benar atau tidak akurat.\n </li>\n </ol>\n </li>\n </ol>\n </li>\n <li>Akibat pengakhiran setelah Ketentuan ini berakhir:\n <ol class="content">\n <li>Kami akan menghentikan akses Anda ke Situs Web dan Layanan tanpa kewajiban apapun kepada Anda;</li>\n <li>Anda bertanggung jawab penuh atas semua data dan informasi yang terdapat dalam akun Anda, termasuk\n untuk memigrasikan atau meneruskan informasi atau data yang diperlukan. Kami tidak berkewajiban untuk\n menyimpan informasi apa pun di atau terkait dengan akun asli untuk Anda, atau meneruskan atau\n memigrasikan informasi apa pun (termasuk namun tidak terbatas pada pesan yang belum dibaca atau dikirim)\n kepada Anda atau pengguna atau pihak ketiga, dan Kami tidak akan bertanggung jawab atas segala kerusakan\n atau kerugian yang ditimbulkan oleh Anda, pengguna, atau pihak ketiga karena hal tersebut di atas;</li>\n <li>Setiap saat setelah pengakhiran menjadi efektif, Anda harus menghapus atau mengembalikan, atas\n permintaan Kami, semua data yang Anda peroleh dari Layanan dan Situs Web Kami, termasuk namun tidak\n terbatas pada data pengguna, Situs Web atau data operasi Layanan dan menyatakan secara tertulis bahwa\n pengembalian atau pemusnahan tersebut telah terjadi;</li>\n <li>Anda akan tetap berkewajiban untuk melakukan semua kewajibannya yang terutang hingga dan termasuk\n tanggal pengakhiran; dan</li>\n <li>Anda dengan ini memberi Kami hak untuk menyimpan dan/atau menghapus informasi atau data apa pun di\n dalam atau terkait dengan akun Anda tanpa kewajiban apapun kepada Anda.</li>\n </ol>\n </li>\n </ol>\n </li>\n\n <li class="pt-4">LAIN - LAIN\n <ol class="subtitle-t">\n <li>Kami dapat mengubah Ketentuan ini dari waktu ke waktu dengan memberitahukan Ketentuan yang diperbarui di\n Situs web Kami atau di mana pun Layanan Kami tersedia. Dengan terus menggunakan Layanan atau Situs Web Kami\n setelah perubahan berlaku berarti Anda setuju untuk terikat oleh Ketentuan yang direvisi.</li>\n <li>Tidak ada kegagalan atau penundaan oleh Kami atau salah satu penerima kepentingan Kami dalam menjalankan\n hak atau upaya hukum apa pun berdasarkan Ketentuan ini yang dapat dianggap sebagai pengabaian hak tersebut.\n Pengecualian atau penghilangan ketentuan atau istilah apa pun dari Ketentuan ini tidak dapat dianggap\n pengesampingan atas hak atau upaya hukum yang mungkin Kami miliki berdasarkan hukum yang berlaku.</li>\n <li>Pasal 1.2.3, 4.4, 5.1.2, 5.3, 7, 8, 9.2 dari Ketentuan ini dan ketentuan lain dari Ketentuan ini yang\n menurut sifatnya atau oleh keadaan dimaksudkan untuk bertahan, akan tetap berlaku setelah pengakhiran atau\n berakhirnya Ketentuan ini.</li>\n <li>Tidak ada dalam Ketentuan ini yang dianggap atau ditafsirkan untuk menciptakan kemitraan antara Kami dan\n Anda, dan Anda mengakui bahwa Kami adalah pihak independen terhadap Ketentuan ini dan tidak satu pun dari\n kita yang merupakan agen pihak lainnya.</li>\n <li>Seseorang yang bukan pihak dalam Ketentuan ini tidak akan memiliki hak atau kewajiban berdasarkan hukum\n dan peraturan yang berlaku untuk menegakkan ketentuan apa pun berdasarkan Ketentuan ini.</li>\n <li>Ketentuan ini dan dokumen lain yang secara tegas dirujuk dalam Ketentuan ini, sebagaimana dapat diubah\n dari waktu ke waktu, merupakan keseluruhan perjanjian dan pemahaman antara Kami dan Anda sehubungan dengan\n pokok bahasan Ketentuan ini dan menggantikan perjanjian atau pemahaman sebelumnya di antara Kami dan diri\n Anda sendiri dalam kaitannya dengan hal tersebut.</li>\n <li>Tidak ada kegagalan, penundaan, atau kelalaian oleh Kami dalam menjalankan hak, kekuasaan, atau upaya\n hukum yang disediakan oleh hukum atau berdasarkan Ketentuan ini yang akan beroperasi sebagai pengabaian hak,\n kekuasaan, atau upaya hukum, maupun menghalangi atau membatasi pelaksanaannya atau hak atau upaya hukum\n lainnya di masa mendatang. Tidak ada pelaksanaan tunggal atau sebagian oleh Kami atas hak, kekuasaan, atau\n upaya hukum yang disediakan oleh hukum atau berdasarkan Ketentuan ini yang akan mencegah pelaksanaannya atau\n pelaksanaan hak, kekuasaan, atau upaya hukum lainnya di masa mendatang.</li>\n <li>Ketentuan ini tidak dapat dialihkan, ditransfer atau disublisensikan oleh Anda kecuali dengan persetujuan\n tertulis sebelumnya dari Kami. Kami dapat mentransfer, mengalihkan atau mendelegasikan Ketentuan ini dan hak\n dan kewajiban Kami kepada badan hukum terkait, pembeli bisnis atau pihak ketiga lainnya. Kami akan\n memberitahu Anda secara tertulis sebelum ini terjadi dan Kami akan memastikan bahwa pengalihan tersebut\n tidak akan mempengaruhi hak Anda berdasarkan Ketentuan ini. Dengan terus mengakses atau menggunakan Layanan\n dan Situs Web setelah pemberitahuan tersebut, Anda menyetujui pengalihan atau pendelegasian tersebut.</li>\n <li>Jika ada ketentuan dalam Ketentuan ini (atau bagian dari ketentuan apa pun) yang atau menjadi ilegal,\n tidak valid, atau tidak dapat dilaksanakan, ketentuan atau bagian lainnya akan tetap berlaku sepenuhnya dan\n berlaku sejauh yang diizinkan menurut hukum dan peraturan yang berlaku.</li>\n <li>Ketentuan ini akan ditafsirkan sesuai dengan, dan diatur oleh, hukum Republik Indonesia. Setiap masalah\n yang belum terselesaikan atau pertanyaan interpretasi yang timbul sehubungan dengan Ketentuan ini akan\n diselesaikan secara damai.</li>\n <li>Sesuai dengan Undang-Undang Republik Indonesia Nomor 24 Tahun 2009 tentang Bendera, Bahasa, Lambang dan\n Lagu Kebangsaan dan Peraturan Presiden Republik Indonesia Nomor 63 Tahun 2019 tentang Penggunaan Bahasa\n Indonesia, Ketentuan ini disusun di bahasa Indonesia. Jika terdapat ketidaksesuaian teks bahasa Indonesia,\n atau jika terdapat perselisihan tentang arti atau interpretasi dari ketentuan tertentu, teks bahasa\n Indonesia akan dianggap diubah untuk menyesuaikan dengan, dan untuk membuat teks bahasa Indonesia yang\n relevan konsisten.</li>\n </ol>\n </li>\n </ol>\n</div>';let Re=(()=>{class p{constructor(l){this.activeModal=l}ngOnInit(){this.tnc=we_data}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(m.Kz))},p.\u0275cmp=c.Xpm({type:p,selectors:[["app-tnc"]],decls:10,vars:1,consts:[[1,"modal-header"],["id","syaratKetentuan",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body",3,"innerHTML"],[1,"modal-footer"],["type","button",1,"btn","btn-custom3",3,"click"]],template:function(l,_){1&l&&(c.TgZ(0,"div",0),c.TgZ(1,"h5",1),c._uU(2,"Syarat dan Ketentuan"),c.qZA(),c.TgZ(3,"button",2),c.NdJ("click",function(){return _.activeModal.dismiss("Cross click")}),c.TgZ(4,"span",3),c._uU(5,"\xd7"),c.qZA(),c.qZA(),c.qZA(),c._UZ(6,"div",4),c.TgZ(7,"div",5),c.TgZ(8,"button",6),c.NdJ("click",function(){return _.activeModal.close("Close click")}),c._uU(9,"Tutup"),c.qZA(),c.qZA()),2&l&&(c.xp6(6),c.Q6J("innerHTML",_.tnc,c.oJD))},styles:['.modal-header[_ngcontent-%COMP%], .modal-footer[_ngcontent-%COMP%]{background-image:linear-gradient(169.11deg,#ffffff .48%,rgba(192,224,255,.24) 119.65%);box-shadow:0 0 7px #0000001a;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px)}.modal-title[_ngcontent-%COMP%]{color:#0a568e}.modal-body[_ngcontent-%COMP%]{color:#0a568e}p[_ngcontent-%COMP%]{padding-top:10px;font-weight:200;font-size:20px}ol[_ngcontent-%COMP%]{counter-reset:item}li[_ngcontent-%COMP%]{display:block}li[_ngcontent-%COMP%]:before{content:counters(item,".") ". ";counter-increment:item}ol.alphabet[_ngcontent-%COMP%]{counter-reset:list}ol.alphabet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counter(list,lower-alpha) ") ";counter-increment:list}ol.roman[_ngcontent-%COMP%]{counter-reset:roman}ol.roman[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:counter(roman,lower-roman) ") ";counter-increment:roman}ol.subtitle-s[_ngcontent-%COMP%]{font-weight:500;font-size:20px;line-height:24px}ol.subtitle-t[_ngcontent-%COMP%]{font-weight:200;font-size:20px;line-height:24px}ol.content[_ngcontent-%COMP%]{padding-top:10px;font-weight:200;font-size:20px;line-height:30px}ol.subtitle-s[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{padding-top:10px}ol.subtitle-t[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{padding-top:10px}ol.content[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{padding-top:10px}ol.alphabet[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{padding-top:10px}ol.roman[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{padding-top:10px}']}),p})(),Xe=(()=>{class p{constructor(){this.toasts=[]}show(l,_={}){this.toasts.push(Object.assign({textOrTpl:l},_))}remove(l){this.toasts=this.toasts.filter(_=>_!==l)}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function st(p,d){1&p&&(c.TgZ(0,"div",28),c.TgZ(1,"div",22),c.TgZ(2,"div",29),c._uU(3,"Satu Akses Untuk Semua Toko Jualan Mu!"),c.qZA(),c.qZA(),c.TgZ(4,"div",30),c._UZ(5,"img",31),c.qZA(),c.TgZ(6,"div",30),c.TgZ(7,"p"),c.TgZ(8,"em"),c._uU(9,"Platform"),c.qZA(),c._uU(10," yang terhubung dengan beberapa marketplace untuk mengatur dan memproses seluruh order Omnichannel Anda, inventaris produk secara real time, upload massal produk, chat multiple marketplace dan termasuk sistem POS untuk penjualan offline. "),c.qZA(),c.qZA(),c.qZA())}function sn(p,d){1&p&&(c.TgZ(0,"div",28),c.TgZ(1,"div",22),c.TgZ(2,"div",29),c._uU(3,"Keuntungan Menggunakan OmniPos"),c.qZA(),c.qZA(),c.TgZ(4,"div",30),c.TgZ(5,"ol"),c.TgZ(6,"li",32),c._uU(7,"Dapat memproses seluruh aktivitas orderan "),c.TgZ(8,"em"),c._uU(9,"marketplace"),c.qZA(),c._uU(10," Anda dalam satu "),c.TgZ(11,"em"),c._uU(12,"platform"),c.qZA(),c._uU(13,"; "),c.qZA(),c.TgZ(14,"li",32),c.TgZ(15,"em"),c._uU(16,"Real Time"),c.qZA(),c._uU(17," inventaris stok di "),c.TgZ(18,"em"),c._uU(19,"marketplace"),c.qZA(),c._uU(20," dan website Anda yang terhubung;"),c.qZA(),c.TgZ(21,"li",32),c._uU(22,"Terdapat sistem POS untuk jualan offline;"),c.qZA(),c.TgZ(23,"li",32),c._uU(24,"Dapat terintegrasi ke Software pembukuan seperti "),c.TgZ(25,"em"),c._uU(26,"Accurate"),c.qZA(),c._uU(27," dan Jurnal;"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(28,"div",30),c._UZ(29,"img",33),c.qZA(),c.qZA())}function Yn(p,d){1&p&&(c.TgZ(0,"div",28),c.TgZ(1,"div",22),c.TgZ(2,"div",29),c._uU(3,"Keuntungan Menggunakan OmniPos"),c.qZA(),c.qZA(),c.TgZ(4,"div",30),c.TgZ(5,"ol",34),c.TgZ(6,"li",32),c._uU(7,"Chat "),c.TgZ(8,"em"),c._uU(9,"marketplace"),c.qZA(),c._uU(10," Anda di satu "),c.TgZ(11,"em"),c._uU(12,"platform"),c.qZA(),c._uU(13,";"),c.qZA(),c.TgZ(14,"li",32),c._uU(15,"Bisa melakukan "),c.TgZ(16,"em"),c._uU(17,"upload"),c.qZA(),c._uU(18," massal dan duplikasi produk ke semua "),c.TgZ(19,"em"),c._uU(20,"marketplace"),c.qZA(),c._uU(21,";"),c.qZA(),c.TgZ(22,"li",32),c.TgZ(23,"em"),c._uU(24,"Download"),c.qZA(),c._uU(25," laporan penjualan dan data pelanggan tiap "),c.TgZ(26,"em"),c._uU(27,"marketplace"),c.qZA(),c._uU(28," Anda per periode/tanggal."),c.qZA(),c.qZA(),c.qZA(),c.TgZ(29,"div",30),c._UZ(30,"img",33),c.qZA(),c.qZA())}function yn(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Nama Toko Harus Diisi"),c.qZA())}function io(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Nama Toko Minimal 4 Karakter"),c.qZA())}function vn(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,yn,2,0,"small",36),c.YNc(2,io,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.nama_toko.errors.required),c.xp6(1),c.Q6J("ngIf",l.reg.nama_toko.errors.minlength)}}function Zo(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Username Harus Diisi"),c.qZA())}function Qa(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Username Minimal 4 Karakter"),c.qZA())}function Xa(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Username Hanya Berupa Alfanumerik"),c.qZA())}function Rt(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,Zo,2,0,"small",36),c.YNc(2,Qa,2,0,"small",36),c.YNc(3,Xa,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.nama_pengguna.errors.required),c.xp6(1),c.Q6J("ngIf",l.reg.nama_pengguna.errors.minlength),c.xp6(1),c.Q6J("ngIf",l.reg.nama_pengguna.errors.pattern)}}function el(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Email Harus Diisi"),c.qZA())}function dc(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Format Email Tidak Sesuai"),c.qZA())}function bh(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,el,2,0,"small",36),c.YNc(2,dc,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.email.errors.required),c.xp6(1),c.Q6J("ngIf",l.reg.email.errors.pattern)}}function yh(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Nomor Whatsapp Harus Diisi"),c.qZA())}function ud(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Format Nomor Whatsapp Tidak Sesuai"),c.qZA())}function vh(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,yh,2,0,"small",36),c.YNc(2,ud,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.no_telp.errors.required),c.xp6(1),c.Q6J("ngIf",l.reg.no_telp.errors.pattern)}}function cd(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Password Harus Diisi"),c.qZA())}function Ch(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,cd,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.password.errors.required)}}function dd(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Konfirmasi Password Harus Diisi"),c.qZA())}function Dh(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Konfirmasi Password Harus Sama"),c.qZA())}function wh(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,dd,2,0,"small",36),c.YNc(2,Dh,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",null==l.reg.c_password.errors?null:l.reg.c_password.errors.required),c.xp6(1),c.Q6J("ngIf",null==l.reg.c_password.errors?null:l.reg.c_password.errors.pattern)}}function kh(p,d){1&p&&(c.TgZ(0,"small"),c._uU(1,"Kamu harus menyetujui syarat dan ketentuan yang berlaku"),c.qZA())}function hd(p,d){if(1&p&&(c.TgZ(0,"div",35),c.YNc(1,kh,2,0,"small",36),c.qZA()),2&p){const l=c.oxw();c.xp6(1),c.Q6J("ngIf",l.reg.tnc.errors.required)}}const pd=[{path:"tentang",loadChildren:()=>P.e(985).then(P.bind(P,6985)).then(p=>p.AboutModule)},{path:"harga",loadChildren:()=>P.e(985).then(P.bind(P,6985)).then(p=>p.AboutModule)},{path:"omnipos",loadChildren:()=>P.e(980).then(P.bind(P,8980)).then(p=>p.ProductsModule)},{path:"buattoko",loadChildren:()=>P.e(980).then(P.bind(P,8980)).then(p=>p.ProductsModule)},{path:"aturtokoplus",loadChildren:()=>P.e(980).then(P.bind(P,8980)).then(p=>p.ProductsModule)},{path:"daftar",component:(()=>{class p{constructor(l,_,v,A,O){this.http=l,this.fb=_,this.ts=v,this.modalService=A,this.route=O,this.viewPass=!1,this.submitted=!1}ngOnInit(){this.route.queryParams.subscribe(l=>{console.log(l),this.hasParams=l}),this.regForm=this.fb.group({nama_toko:["",[be.kI.required,be.kI.minLength(4)]],nama_pengguna:["",[be.kI.required,be.kI.minLength(4)]],email:["",[be.kI.required,be.kI.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,20}$")]],no_telp:["",be.kI.required],jenis_usaha:["Lainnya"],alamat_toko:["Alamat"],password:["",be.kI.required],c_password:["",be.kI.required],role_id:[1,be.kI.required],marketplace:[1,be.kI.required],is_active:[!0,be.kI.required],pilihan_paket:["AturToko +",be.kI.required],tnc:[!1,be.kI.requiredTrue]})}get reg(){return this.regForm.controls}onSubmit(){if(this.submitted=!0,this.regForm.invalid)return;let l=new jt;Object.keys(this.hasParams).forEach(_=>{l=l.set(_,this.hasParams[_])}),this.http.post("https://reg.aturtoko.id/api/v1/register?"+l,this.regForm.value).subscribe(_=>{this.ts.show("Registrasi berhasil!",{classname:"bg-success text-light",autohide:!0,delay:5e3}),setTimeout(()=>{window.open("https://store.aturtoko.id/login","_blank")},5e3)},_=>{for(const v in _.error)this.ts.show(`${_.error[v][0]}`,{classname:"bg-danger text-light",autohide:!0,delay:5e3})})}viewTnC(l){l.stopPropagation(),this.modalService.open(Re,{windowClass:"modal-xl",backdrop:"static",keyboard:!0,centered:!0})}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(Or),c.Y36(be.qu),c.Y36(Xe),c.Y36(m.FF),c.Y36(Gr))},p.\u0275cmp=c.Xpm({type:p,selectors:[["app-register"]],decls:48,vars:13,consts:[[1,"container"],[1,"row","pt-5"],["id","regMode",1,"col-12","col-xl-6","d-none","d-md-block"],[3,"showNavigationIndicators"],["ngbSlide","","class","carousel-item"],[1,"col-12","col-xl-6"],["autocomplete","off",3,"formGroup","ngSubmit"],[1,"form-group","row","pt-5","mb-0"],[1,"col-12","col-md-5","offset-md-1","mb-3"],["type","text","name","nama_toko","formControlName","nama_toko","id","nama_toko","placeholder","Nama Toko","minlength","4",1,"form-control"],["class","text-danger",4,"ngIf"],[1,"col-12","col-md-5","mb-3"],["type","text","name","nama_pengguna","formControlName","nama_pengguna","id","nama_pengguna","placeholder","Username","pattern","^(?:[a-zA-Z0-9]+)?$","minlength","4",1,"form-control"],[1,"form-group","row","mb-0"],["type","email","name","email","formControlName","email","id","email","placeholder","E-mail",1,"form-control"],["type","tel","name","no_telp","formControlName","no_telp","id","no_telp","placeholder","Nomor Whatsapp","pattern","^(\\+62|62|0)8[1-9][0-9]{6,9}$",1,"form-control"],["name","password","formControlName","password","id","password","placeholder","Password","autocomplete","new-password",1,"form-control",3,"type"],["name","c_password","formControlName","c_password","id","c_password","placeholder","Ulangi Password","autocomplete","new-password",1,"form-control",3,"type","pattern"],[1,"form-check"],["type","checkbox","id","lihat-password",1,"check-control","form-check-input",3,"value","change"],["for","lihat-password",1,"form-check-label"],[1,"form-group","checkbox-syarat","pt-5","text-center"],[1,"col-12"],["type","checkbox","id","tnc","formControlName","tnc",1,"form-check-input"],["for","tnc",1,"form-check-label",2,"width","250px"],["id","snk",3,"click"],[1,"btn-regist","pt-5","text-center"],["type","submit",1,"btn","btn-custom1"],[1,"row","d-flex","flex-row","justify-content-center","align-items-center"],[1,"h4"],[1,"col-12","col-md-6"],["src","assets/products/op1.svg","alt","Register"],[1,"fs-6"],["src","assets/products/op3.svg","alt","OmniPOS",1,"w-100"],["start","5"],[1,"text-danger"],[4,"ngIf"]],template:function(l,_){1&l&&(c.TgZ(0,"header"),c.TgZ(1,"div",0),c.TgZ(2,"div",1),c.TgZ(3,"div",2),c.TgZ(4,"ngb-carousel",3),c.YNc(5,st,11,0,"ng-template",4),c.YNc(6,sn,30,0,"ng-template",4),c.YNc(7,Yn,31,0,"ng-template",4),c.qZA(),c.qZA(),c.TgZ(8,"div",5),c.TgZ(9,"form",6),c.NdJ("ngSubmit",function(){return _.onSubmit()}),c.TgZ(10,"div",7),c.TgZ(11,"div",8),c._UZ(12,"input",9),c.YNc(13,vn,3,2,"div",10),c.qZA(),c.TgZ(14,"div",11),c._UZ(15,"input",12),c.YNc(16,Rt,4,3,"div",10),c.qZA(),c.qZA(),c.TgZ(17,"div",13),c.TgZ(18,"div",8),c._UZ(19,"input",14),c.YNc(20,bh,3,2,"div",10),c.qZA(),c.TgZ(21,"div",11),c._UZ(22,"input",15),c.YNc(23,vh,3,2,"div",10),c.qZA(),c.qZA(),c.TgZ(24,"div",13),c.TgZ(25,"div",8),c._UZ(26,"input",16),c.YNc(27,Ch,2,1,"div",10),c.qZA(),c.TgZ(28,"div",11),c._UZ(29,"input",17),c.YNc(30,wh,3,2,"div",10),c.qZA(),c.qZA(),c.TgZ(31,"div",13),c.TgZ(32,"div",8),c.TgZ(33,"div",18),c.TgZ(34,"input",19),c.NdJ("change",function(){return _.viewPass=!_.viewPass}),c.qZA(),c.TgZ(35,"label",20),c._uU(36,"Lihat Password"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(37,"div",21),c.TgZ(38,"div",22),c._UZ(39,"input",23),c.TgZ(40,"label",24),c._uU(41,"Saya telah membaca, memahami dan menyetujui "),c.TgZ(42,"a",25),c.NdJ("click",function(A){return _.viewTnC(A)}),c._uU(43,"Syarat dan Ketentuan"),c.qZA(),c.qZA(),c.YNc(44,hd,2,1,"div",10),c.qZA(),c.qZA(),c.TgZ(45,"div",26),c.TgZ(46,"button",27),c._uU(47,"Registrasi"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA()),2&l&&(c.xp6(4),c.Q6J("showNavigationIndicators",!1),c.xp6(5),c.Q6J("formGroup",_.regForm),c.xp6(4),c.Q6J("ngIf",(_.submitted||_.reg.nama_toko.touched)&&_.reg.nama_toko.errors),c.xp6(3),c.Q6J("ngIf",(_.submitted||_.reg.nama_pengguna.touched)&&_.reg.nama_pengguna.errors),c.xp6(4),c.Q6J("ngIf",(_.submitted||_.reg.email.touched)&&_.reg.email.errors),c.xp6(3),c.Q6J("ngIf",(_.submitted||_.reg.no_telp.touched)&&_.reg.no_telp.errors),c.xp6(3),c.Q6J("type",_.viewPass?"text":"password"),c.xp6(1),c.Q6J("ngIf",(_.submitted||_.reg.password.touched)&&_.reg.password.errors),c.xp6(2),c.s9C("pattern",_.reg.password.value),c.Q6J("type",_.viewPass?"text":"password"),c.xp6(1),c.Q6J("ngIf",(_.submitted||_.reg.c_password.touched)&&_.reg.c_password.errors),c.xp6(4),c.Q6J("value",_.viewPass),c.xp6(10),c.Q6J("ngIf",(_.submitted||_.reg.tnc.touched)&&_.reg.tnc.errors))},directives:[m.uo,m.xl,be._Y,be.JL,be.sg,be.Fj,be.JJ,be.u,be.wO,r.O5,be.c5,be.Wl],styles:[".form-control[_ngcontent-%COMP%]{height:70px;background:linear-gradient(169.11deg,#ffffff .48%,rgba(192,224,255,.24) 119.65%);box-shadow:0 0 7px #0000001a;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);border-radius:14px;border:1px solid rgba(58,165,253,.5) -23.28%;padding:0 30px;color:#0a4d78!important}#regMode[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1rem!important}"]}),p})()},{path:"",component:me}];let Eh=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({imports:[[wi.forRoot(pd,{anchorScrolling:"enabled",scrollPositionRestoration:"disabled"})],wi]}),p})();function Gp(p,d){}function gd(p,d){if(1&p&&c.YNc(0,Gp,0,0,"ng-template",4),2&p){const l=c.oxw().$implicit;c.Q6J("ngTemplateOutlet",l.textOrTpl)}}function Yl(p,d){if(1&p&&c._uU(0),2&p){const l=c.oxw().$implicit;c.Oqu(l.textOrTpl)}}function Th(p,d){if(1&p){const l=c.EpF();c.TgZ(0,"ngb-toast",1),c.NdJ("hidden",function(){const A=c.CHM(l).$implicit;return c.oxw().toastService.remove(A)}),c.YNc(1,gd,1,1,"ng-template",2),c.YNc(2,Yl,1,1,"ng-template",null,3,c.W1O),c.qZA()}if(2&p){const l=d.$implicit,_=c.MAs(3),v=c.oxw();c.Tol(l.classname),c.Q6J("autohide",!0)("delay",l.delay||5e3),c.xp6(1),c.Q6J("ngIf",v.isTemplate(l))("ngIfElse",_)}}let Mh=(()=>{class p{constructor(l){this.toastService=l}isTemplate(l){return l.textOrTpl instanceof c.Rgc}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(Xe))},p.\u0275cmp=c.Xpm({type:p,selectors:[["app-toast"]],hostVars:2,hostBindings:function(l,_){2&l&&c.ekj("ngb-toasts",!0)},decls:1,vars:1,consts:[[3,"class","autohide","delay","hidden",4,"ngFor","ngForOf"],[3,"autohide","delay","hidden"],[3,"ngIf","ngIfElse"],["text",""],[3,"ngTemplateOutlet"]],template:function(l,_){1&l&&c.YNc(0,Th,4,6,"ngb-toast",0),2&l&&c.Q6J("ngForOf",_.toastService.toasts)},directives:[r.sg,m.Iv,r.O5,r.tP],encapsulation:2}),p})();const ga=function(){return["/"]},Ah=function(p){return{show:p}},md=function(){return["/tentang"]},_d=function(){return["/omnipos"]},bd=function(){return["/buattoko"]},yd=function(){return["/aturtokoplus"]},Wl=function(){return["/harga"]};let $i=(()=>{class p{constructor(l){this.router=l,this.title="dashboard-aturtoko",this.isCollapsed=!1}register(){this.router.navigate(["/daftar"])}}return p.\u0275fac=function(l){return new(l||p)(c.Y36(bn))},p.\u0275cmp=c.Xpm({type:p,selectors:[["app-root"]],decls:83,vars:26,consts:[[1,"container-fluid",2,"margin-bottom","50px"],[1,"navbar","navbar-expand-lg","navbar-light","fixed-top"],[1,"container"],[1,"navbar-brand",3,"routerLink"],["src","assets/logos/aturtoko.svg","alt","AturToko","width","140","height","45"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarNav","aria-controls","navbarNav","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["id","navbarNav",1,"collapse","navbar-collapse",3,"ngClass"],[1,"navbar-nav","mx-auto"],[1,"nav-item"],["routerLinkActive","link-active",1,"nav-link",3,"routerLink","click"],["ngbDropdown","",1,"nav-item"],["ngbDropdownToggle","",1,"nav-link"],["ngbDropdownMenu","",1,"dropdown-menu","dropdown-menu-right"],["ngbDropdownItem","",1,"dropdown-item",3,"routerLink","routerLinkActive","click"],["href","https://blog.aturtoko.id/","target","_blank","rel","noreferrer",1,"nav-link"],["href","https://store.aturtoko.id",1,"btn","btn-md","btn-custom","px-4","py-2","mr-2"],[1,"btn","btn-md","btn-custom4","px-4","py-2","ml-2",3,"click"],[1,"row"],[1,"col-12","col-md-6"],["src","assets/logos/aturtoko.svg","alt","Logo AturToko","width","150","height","49"],[1,"pt-2"],[1,"col-6","col-md-3"],[1,"h4"],[1,"box"],["routerLinkActive","link-active",3,"routerLink"],["href","https://wa.me/628118880258?text=Halo AturToko","target","_blank","rel","noreferrer"],[1,"column"],["href","https://www.facebook.com/profile.php?id=100063537397085","target","_blank","rel","noreferrer"],["src","assets/logos/facebook.webp","alt","Facebook","width","40","height","40",1,"smicons"],["href","https://www.instagram.com/aturtoko.id/","target","_blank","rel","noreferrer"],["src","assets/logos/instagram.webp","alt","Instagram","width","40","height","40",1,"smicons"],["href","https://www.linkedin.com/company/aturtoko","target","_blank","rel","noreferrer"],["src","assets/logos/linkedin.webp","alt","LinkedIn","width","40","height","40",1,"smicons"]],template:function(l,_){1&l&&(c._UZ(0,"app-toast"),c.TgZ(1,"div",0),c.TgZ(2,"nav",1),c.TgZ(3,"div",2),c.TgZ(4,"a",3),c._UZ(5,"img",4),c.qZA(),c.TgZ(6,"button",5),c.NdJ("click",function(){return _.isCollapsed=!_.isCollapsed}),c._UZ(7,"span",6),c.qZA(),c.TgZ(8,"div",7),c.TgZ(9,"ul",8),c.TgZ(10,"li",9),c.TgZ(11,"a",10),c.NdJ("click",function(){return _.isCollapsed=!1}),c._uU(12,"Tentang AturToko"),c.qZA(),c.qZA(),c.TgZ(13,"li",11),c.TgZ(14,"a",12),c._uU(15,"Servis AturToko"),c.qZA(),c.TgZ(16,"div",13),c.TgZ(17,"a",14),c.NdJ("click",function(){return _.isCollapsed=!1}),c._uU(18," OmniPOS "),c.qZA(),c.TgZ(19,"a",14),c.NdJ("click",function(){return _.isCollapsed=!1}),c._uU(20," BuatToko "),c.qZA(),c.TgZ(21,"a",14),c.NdJ("click",function(){return _.isCollapsed=!1}),c._uU(22," AturToko + "),c.qZA(),c.qZA(),c.qZA(),c.TgZ(23,"li",9),c.TgZ(24,"a",10),c.NdJ("click",function(){return _.isCollapsed=!1}),c._uU(25,"Daftar Harga"),c.qZA(),c.qZA(),c.TgZ(26,"li",9),c.TgZ(27,"a",15),c._uU(28,"Blog"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(29,"a",16),c._uU(30,"Masuk"),c.qZA(),c.TgZ(31,"button",17),c.NdJ("click",function(){return _.register()}),c._uU(32,"Daftar"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c._UZ(33,"router-outlet"),c.TgZ(34,"footer"),c.TgZ(35,"div",2),c.TgZ(36,"div",18),c.TgZ(37,"div",19),c._UZ(38,"img",20),c.TgZ(39,"p"),c._uU(40,"Metropolitan Tower, Lantai 2 "),c._UZ(41,"br"),c._uU(42," Jl. R.A. Kartini No. 14, RW.4, "),c._UZ(43,"br"),c._uU(44," West Cilandak, Cilandak, "),c._UZ(45,"br"),c._uU(46," South Jakarta City, Jakarta "),c._UZ(47,"br"),c._uU(48," 12430"),c.qZA(),c.TgZ(49,"p",21),c._uU(50,"info@aturtoko.id"),c.qZA(),c.TgZ(51,"p",21),c._uU(52,"PT Atur Toko Solusi Indonesia"),c.qZA(),c.qZA(),c.TgZ(53,"div",22),c.TgZ(54,"div",23),c._uU(55,"Servis"),c.qZA(),c.TgZ(56,"ul",24),c.TgZ(57,"li"),c.TgZ(58,"a",25),c._uU(59,"OmniPos"),c.qZA(),c.qZA(),c.TgZ(60,"li"),c.TgZ(61,"a",25),c._uU(62,"BuatToko"),c.qZA(),c.qZA(),c.TgZ(63,"li"),c.TgZ(64,"a",25),c._uU(65,"AturToko+"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.TgZ(66,"div",22),c.TgZ(67,"div",23),c._uU(68,"AturToko"),c.qZA(),c.TgZ(69,"ul",24),c.TgZ(70,"li"),c.TgZ(71,"a",25),c._uU(72,"Tentang AturToko"),c.qZA(),c.qZA(),c.TgZ(73,"li"),c.TgZ(74,"a",26),c._uU(75,"Kontak AturToko"),c.qZA(),c.qZA(),c.qZA(),c.TgZ(76,"div",27),c.TgZ(77,"a",28),c._UZ(78,"img",29),c.qZA(),c.TgZ(79,"a",30),c._UZ(80,"img",31),c.qZA(),c.TgZ(81,"a",32),c._UZ(82,"img",33),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA()),2&l&&(c.xp6(4),c.Q6J("routerLink",c.DdM(14,ga)),c.xp6(4),c.Q6J("ngClass",c.VKq(15,Ah,_.isCollapsed)),c.xp6(3),c.Q6J("routerLink",c.DdM(17,md)),c.xp6(6),c.Q6J("routerLink",c.DdM(18,_d))("routerLinkActive","link-active"),c.xp6(2),c.Q6J("routerLink",c.DdM(19,bd))("routerLinkActive","link-active"),c.xp6(2),c.Q6J("routerLink",c.DdM(20,yd))("routerLinkActive","link-active"),c.xp6(3),c.Q6J("routerLink",c.DdM(21,Wl)),c.xp6(34),c.Q6J("routerLink",c.DdM(22,_d)),c.xp6(3),c.Q6J("routerLink",c.DdM(23,bd)),c.xp6(3),c.Q6J("routerLink",c.DdM(24,yd)),c.xp6(7),c.Q6J("routerLink",c.DdM(25,md)))},directives:[Mh,m.M2,Zn,r.mk,pa,m.jt,m.iD,m.Vi,m.TH,Za],styles:[".navbar[_ngcontent-%COMP%]{background:linear-gradient(180deg,#f0f8ff -75.8%,rgba(240,248,255,0) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-item[_ngcontent-%COMP%]{margin-right:20px;font-weight:500;font-size:16px}.nav-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0a568e!important}.btn-custom[_ngcontent-%COMP%]{border:0;color:#fff;font-weight:800;background-color:#7fd34f;box-shadow:0 0 2px #00000040;border-radius:10px;font-size:18px}.btn-custom4[_ngcontent-%COMP%]{border:0;color:#fff;font-weight:800;background-color:#0a568e;box-shadow:0 0 2px #00000040;border-radius:10px;font-size:18px}.link-active[_ngcontent-%COMP%]{font-weight:700!important}.dropdown-item[_ngcontent-%COMP%]{font-weight:500}footer[_ngcontent-%COMP%]{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap;margin-top:5rem;padding:20px 10px}footer[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-bottom:10px}.footer-left[_ngcontent-%COMP%]{margin-right:120px}footer[_ngcontent-%COMP%] .h4[_ngcontent-%COMP%]{font-family:Montserrat;font-size:21px;color:#0a4d78;font-weight:700}footer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:Montserrat;font-size:18px;color:#0a4d78;font-weight:500}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding-left:0}footer[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:3.5em}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;font-family:Montserrat;font-size:18px;color:#0a4d78;font-weight:500;line-height:2em}.footer-right[_ngcontent-%COMP%]{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap}.box[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0a4d78}footer[_ngcontent-%COMP%] .column[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#0a4d78;margin-top:10px;margin-inline-end:20px}.smicons[_ngcontent-%COMP%]{width:100%;height:auto;max-width:40px}@media screen and (min-width: 600px){.footer-left[_ngcontent-%COMP%]{flex:1 0px}.footer-right[_ngcontent-%COMP%]{flex:1 0px}.footer-rights[_ngcontent-%COMP%]{flex:1 0px}}@media screen and (max-width: 600px){footer[_ngcontent-%COMP%]{margin-bottom:3rem}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{letter-spacing:-1px}}"]}),p})();var vd=P(5871),Cd=P(2516),ma=P(425),hc=P(9919),Nh=P(9969),Sh=P(7492);const tl="Service workers are disabled or not supported by this browser";class ro{constructor(d){if(this.serviceWorker=d,d){const _=(0,Cd.R)(d,"controllerchange").pipe((0,Ge.U)(()=>d.controller)),v=$n(()=>(0,Ne.of)(d.controller)),A=(0,Ri.z)(v,_);this.worker=A.pipe((0,_t.h)(ke=>!!ke)),this.registration=this.worker.pipe((0,I.w)(()=>d.getRegistration()));const _e=(0,Cd.R)(d,"message").pipe((0,Ge.U)(ke=>ke.data)).pipe((0,_t.h)(ke=>ke&&ke.type)).pipe((0,Nh.O)(new k.xQ));_e.connect(),this.events=_e}else this.worker=this.events=this.registration=(tl,$n(()=>(0,vd._)(new Error("Service workers are disabled or not supported by this browser"))))}postMessage(d,l){return this.worker.pipe((0,T.q)(1),(0,mn.b)(_=>{_.postMessage(Object.assign({action:d},l))})).toPromise().then(()=>{})}postMessageWithStatus(d,l,_){const v=this.waitForStatus(_),A=this.postMessage(d,l);return Promise.all([v,A]).then(()=>{})}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(d){return this.events.pipe((0,_t.h)(_=>_.type===d))}nextEventOfType(d){return this.eventsOfType(d).pipe((0,T.q)(1))}waitForStatus(d){return this.eventsOfType("STATUS").pipe((0,_t.h)(l=>l.nonce===d),(0,T.q)(1),(0,Ge.U)(l=>{if(!l.status)throw new Error(l.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Cr=(()=>{class p{constructor(l){if(this.sw=l,this.subscriptionChanges=new k.xQ,!l.isEnabled)return this.messages=ma.C,this.notificationClicks=ma.C,void(this.subscription=ma.C);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Ge.U)(v=>v.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Ge.U)(v=>v.data)),this.pushManager=this.sw.registration.pipe((0,Ge.U)(v=>v.pushManager));const _=this.pushManager.pipe((0,I.w)(v=>v.getSubscription()));this.subscription=(0,hc.T)(_,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(l){if(!this.sw.isEnabled)return Promise.reject(new Error(tl));const _={userVisibleOnly:!0};let v=this.decodeBase64(l.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),A=new Uint8Array(new ArrayBuffer(v.length));for(let O=0;O<v.length;O++)A[O]=v.charCodeAt(O);return _.applicationServerKey=A,this.pushManager.pipe((0,I.w)(O=>O.subscribe(_)),(0,T.q)(1)).toPromise().then(O=>(this.subscriptionChanges.next(O),O))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,T.q)(1),(0,I.w)(_=>{if(null===_)throw new Error("Not subscribed to push notifications.");return _.unsubscribe().then(v=>{if(!v)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(tl))}decodeBase64(l){return atob(l)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(ro))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})(),Zp=(()=>{class p{constructor(l){if(this.sw=l,!l.isEnabled)return this.available=ma.C,this.activated=ma.C,void(this.unrecoverable=ma.C);this.available=this.sw.eventsOfType("UPDATE_AVAILABLE"),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(tl));const l=this.sw.generateNonce();return this.sw.postMessageWithStatus("CHECK_FOR_UPDATES",{statusNonce:l},l)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(tl));const l=this.sw.generateNonce();return this.sw.postMessageWithStatus("ACTIVATE_UPDATE",{statusNonce:l},l)}}return p.\u0275fac=function(l){return new(l||p)(c.LFG(ro))},p.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac}),p})();class wd{}const fc=new c.OlP("NGSW_REGISTER_SCRIPT");function Yp(p,d,l,_){return()=>{if(!(0,r.NF)(_)||!("serviceWorker"in navigator)||!1===l.enabled)return;let A;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof l.registrationStrategy)A=l.registrationStrategy();else{const[B,...K]=(l.registrationStrategy||"registerWhenStable:30000").split(":");switch(B){case"registerImmediately":A=(0,Ne.of)(null);break;case"registerWithDelay":A=tr(+K[0]||0);break;case"registerWhenStable":A=K[0]?(0,hc.T)(zl(p),tr(+K[0])):zl(p);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${l.registrationStrategy}`)}}p.get(c.R0b).runOutsideAngular(()=>A.pipe((0,T.q)(1)).subscribe(()=>navigator.serviceWorker.register(d,{scope:l.scope}).catch(B=>console.error("Service worker registration failed with:",B))))}}function tr(p){return(0,Ne.of)(null).pipe((0,Sh.g)(p))}function zl(p){return p.get(c.z2F).isStable.pipe((0,_t.h)(l=>l))}function pc(p,d){return new ro((0,r.NF)(d)&&!1!==p.enabled?navigator.serviceWorker:void 0)}let xh=(()=>{class p{static register(l,_={}){return{ngModule:p,providers:[{provide:fc,useValue:l},{provide:wd,useValue:_},{provide:ro,useFactory:pc,deps:[wd,c.Lbi]},{provide:c.ip1,useFactory:Yp,deps:[c.zs3,fc,wd,c.Lbi],multi:!0}]}}}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=c.oAB({type:p}),p.\u0275inj=c.cJS({providers:[Cr,Zp]}),p})();let nl=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=c.oAB({type:p,bootstrap:[$i]}),p.\u0275inj=c.cJS({providers:[],imports:[[Ir,Eh,be.u5,be.UX,Qn,m.IJ,u.Sv,xh.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]]}),p})();(0,c.G48)(),Sr().bootstrapModule(nl).catch(p=>console.error(p))}},Me=>{Me(Me.s=4372)}]);
//# sourceMappingURL=main.6c9f7627902c4fd0c74f.js.map
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists