Viewing File: /usr/local/cpanel/base/frontend/jupiter/koality/signup/vendor-c0d76f48.b4369bc572d1507e.js

"use strict";(self.webpackChunkkoality_signup=self.webpackChunkkoality_signup||[]).push([[647],{2510:(F1,c2,Z)=>{Z.d(c2,{F:()=>l});var l=(()=>{return(I=l||(l={}))[I.GET=0]="GET",I[I.HEAD=1]="HEAD",I[I.POST=2]="POST",I[I.PUT=3]="PUT",I[I.DELETE=4]="DELETE",I[I.CONNECT=5]="CONNECT",I[I.OPTIONS=6]="OPTIONS",I[I.TRACE=7]="TRACE",I[I.PATCH=8]="PATCH",l;var I})()},444:(F1,c2,Z)=>{Z.d(c2,{j:()=>d1});var l=Z(1173),I=Z.n(l),o2=Z(2137),n2=(()=>{return(P2=n2||(n2={}))[P2.Ascending=0]="Ascending",P2[P2.Descending=1]="Descending",n2;var P2})(),X=(()=>{return(P2=X||(X={}))[P2.Lexicographic=0]="Lexicographic",P2[P2.Ipv4=1]="Ipv4",P2[P2.Numeric=2]="Numeric",P2[P2.NumericZeroAsMax=3]="NumericZeroAsMax",X;var P2})();class e2{constructor(r2,x2=n2.Ascending,k2=X.Lexicographic){if(!r2)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=r2,this.direction=x2,this.type=k2}}var K=(()=>{return(P2=K||(K={}))[P2.Contains=0]="Contains",P2[P2.Begins=1]="Begins",P2[P2.Ends=2]="Ends",P2[P2.Matches=3]="Matches",P2[P2.Equal=4]="Equal",P2[P2.NotEqual=5]="NotEqual",P2[P2.LessThan=6]="LessThan",P2[P2.LessThanUnlimited=7]="LessThanUnlimited",P2[P2.GreaterThan=8]="GreaterThan",P2[P2.GreaterThanUnlimited=9]="GreaterThanUnlimited",P2[P2.Defined=10]="Defined",P2[P2.Undefined=11]="Undefined",K;var P2})();class ${constructor(r2,x2,k2){if(!r2)throw new Error("You must define a non-empty column name.");this.column=r2,this.operator=x2,this.value=k2}}var a2=Z(6996);const y2=Number.POSITIVE_INFINITY;class C2{constructor(r2=1,x2=20){if(r2<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(x2<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=r2,this.pageSize=x2}all(){return this.pageSize===y2}}class U2{constructor(r2=[]){this.headers=r2}push(r2){this.headers.push(r2)}forEach(r2,x2){this.headers.forEach(r2,x2)}toArray(){const r2=[];return this.headers.forEach(x2=>r2.push({name:x2.name,value:x2.value})),r2}toObject(){return this.headers.reduce((r2,x2)=>(r2[x2.name]=x2.value,r2),{})}}class T2{constructor(r2){this._header=r2}get name(){return this._header.name}get value(){return this._header.value}}Error,Error;class r1 extends Error{constructor(r2){super(r2),this.name="WhmApiTokenInvalidError",Object.setPrototypeOf(this,r1.prototype)}}class w1 extends Error{constructor(r2){super(r2),this.name="WhmApiTokenMismatchError",Object.setPrototypeOf(this,w1.prototype)}}class Y1 extends T2{constructor(r2,x2){if(!r2)throw new r1("You must pass a valid token to the constructor.");if(!x2&&!/^.+:/.test(r2))throw new r1("You must pass a WHM username associated with the WHM API token.");if(!x2&&!/:.+$/.test(r2))throw new r1("You must pass a valid WHM API token.");super({name:"Authorization",value:`whm ${x2?x2+":":""}${r2}`})}}var V1=Z(2510);const Fe=new class $1{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[V1.F.GET,V1.F.DELETE,V1.F.HEAD].forEach(r2=>{const x2=V1.F[r2].toString();this.map[x2]={verb:x2,dataInBody:!1}}),[V1.F.POST,V1.F.PUT,V1.F.PATCH].forEach(r2=>{const x2=V1.F[r2].toString();this.map[x2]={verb:x2,dataInBody:!0}})}getRule(r2){const x2="string"==typeof r2?r2:V1.F[r2].toString();let k2=this.map[x2];return k2||(k2=this.map.DEFAULT),k2}};var T1=Z(7864);class d1 extends class R1{constructor(r2){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new C2,this.headers=new U2,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,r2&&(this.method=r2.method,r2.namespace&&(this.namespace=r2.namespace),r2.arguments&&r2.arguments.forEach(x2=>{this.addArgument(x2)}),r2.sorts&&r2.sorts.forEach(x2=>{this.addSort(x2)}),r2.filters&&r2.filters.forEach(x2=>{this.addFilter(x2)}),r2.columns&&r2.columns.forEach(x2=>this.addColumn(x2)),r2.pager&&this.paginate(r2.pager),this.config=r2.config?r2.config:this.defaultConfig,r2.headers&&r2.headers.forEach(x2=>{this.addHeader(x2)}))}get usePager(){return this._usePager}addArgument(r2){return this.arguments.push(r2 instanceof a2.h?r2:new a2.h(r2.name,r2.value)),this}addSort(r2){return this.sorts.push(r2 instanceof e2?r2:new e2(r2.column,r2.direction,r2.type)),this}addFilter(r2){return this.filters.push(r2 instanceof $?r2:new $(r2.column,r2.operator,r2.value)),this}addColumn(r2){return this.columns.push(r2),this}addHeader(r2){return this.headers.push(r2 instanceof T2?r2:new T2(r2)),this}paginate(r2){return this.pager=r2 instanceof C2?r2:new C2(r2.page,r2.pageSize||20),this._usePager=!0,this}}{addHeader(r2){if(r2 instanceof Y1)throw new w1("A WhmApiTokenHeader cannot be used on a CpanelApiRequest");return super.addHeader(r2),this}_build(r2,x2){let k2="";return r2.forEach((I2,w2,oe)=>{k2+=x2.encode(I2.name,I2.value,w2===oe.length-1)}),x2.separatorStart+k2+x2.separatorEnd}_generateArguments(r2){this.arguments.forEach(x2=>r2.push(x2))}_generateSorts(r2){this.sorts.forEach((x2,k2)=>{0===k2&&r2.push({name:"api.sort",value:o2.O(!0)}),r2.push({name:"api.sort_column_"+k2,value:x2.column}),r2.push({name:"api.sort_reverse_"+k2,value:o2.O(x2.direction!==n2.Ascending)}),r2.push({name:"api.sort_method_"+k2,value:I()(X[x2.type])})})}_lookupFilterOperator(r2){switch(r2){case K.GreaterThanUnlimited:return"gt_handle_unlimited";case K.GreaterThan:return"gt";case K.LessThanUnlimited:return"lt_handle_unlimited";case K.LessThan:return"lt";case K.NotEqual:return"ne";case K.Equal:return"eq";case K.Defined:return"defined";case K.Undefined:return"undefined";case K.Matches:return"matches";case K.Ends:return"ends";case K.Begins:return"begins";case K.Contains:return"contains";default:throw new Error(`Unrecognized FilterOperator ${K[r2]} for UAPI`)}}_generateFilters(r2){this.filters.forEach((x2,k2)=>{r2.push({name:"api.filter_column_"+k2,value:x2.column}),r2.push({name:"api.filter_type_"+k2,value:this._lookupFilterOperator(x2.operator)}),r2.push({name:"api.filter_term_"+k2,value:x2.value})})}_traslatePageToStart(r2){return(r2.page-1)*r2.pageSize+1}_generatePagination(r2){if(!this.usePager)return;const x2=this.pager.all();r2.push({name:"api.paginate",value:o2.O(!0)}),r2.push({name:"api.paginate_start",value:x2?-1:this._traslatePageToStart(this.pager)}),x2||r2.push({name:"api.paginate_size",value:this.pager.pageSize})}_generateConfiguration(r2){this.config&&this.config.analytics&&r2.push({name:"api.analytics",value:o2.O(this.config.analytics)})}constructor(r2){super(r2)}generate(r2){if(!this.namespace)throw new Error("You must define a namespace for the UAPI call before you generate a request");if(!this.method)throw new Error("You must define a method for the UAPI call before you generate a request");r2||(r2={verb:V1.F.POST,encoder:this.config.json?new T1.tO:new T1.VN}),r2.encoder||(r2.encoder=this.config.json?new T1.tO:new T1.VN);const x2=Fe.getRule(r2.verb),k2={headers:new U2([{name:"Content-Type",value:r2.encoder.contentType}]),url:["","execute",this.namespace,this.method].map(encodeURIComponent).join("/"),body:""},I2=[];this._generateArguments(I2),this._generateSorts(I2),this._generateFilters(I2),this._generatePagination(I2),this._generateConfiguration(I2);const w2=this._build(I2,r2.encoder);return x2.dataInBody?k2.body=w2:k2.url+=r2.verb===V1.F.GET?`?${w2}`:w2,this.headers.forEach(oe=>{k2.headers.push({name:oe.name,value:oe.value})}),k2}}},6996:(F1,c2,Z)=>{Z.d(c2,{h:()=>l});class l{constructor(n2,X){if(!n2)throw new Error("You must provide a name when creating a name/value argument");this.name=n2,this.value=X}}},7864:(F1,c2,Z)=>{Z.d(c2,{tO:()=>r1,VN:()=>D2});var l=Z(1812),I=Z.n(l),o2=Z(7547),n2=Z.n(o2),X=Z(3446),e2=Z.n(X),K=Z(6138),$=Z.n(K),a2=Z(3373),d2=Z.n(a2),y2=Z(7985),C2=Z.n(y2),U2=Z(4875),T2=Z.n(U2);function M2(w1){if(I()(w1)||n2()(w1)||e2()(w1)||$()(w1)||d2()(w1))return!0;if(!T2()(w1)&&!C2()(w1))return!1;for(const Y1 in w1)if(!M2(w1[Y1]))return!1;return!0}class D2{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(Y1,R1,V1){if(!Y1)throw new Error("Name must have a non-empty value");return`${Y1}=${encodeURIComponent(R1.toString())}`+(V1?"":this.recordSeparator)}}class r1{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(Y1,R1,V1){if(!Y1)throw new Error("Name must have a non-empty value");if(!M2(R1))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(Y1)+":"+JSON.stringify(R1)+(V1?"":this.recordSeparator)}}},2137:(F1,c2,Z)=>{function l(n2){return n2?"1":"0"}Z.d(c2,{O:()=>l,s:()=>o2});const I=new Set(["","0",0]);function o2(n2){return!I.has(n2)}},3160:(F1,c2,Z)=>{c2.g=void 0;const I=Z(5396);Object.defineProperty(c2,"g",{enumerable:!0,get:function(){return I.Locale}})},2299:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.CLDR=void 0,c2.CLDR=class Z{constructor(I){this.rawData=I,this.validateCLDR(this.rawData)}validateCLDR(I){if(!I)throw new Error("CLDR data cannot be null");if(!I.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(I,"functions")||Object.prototype.hasOwnProperty.call(I,"get_plural_form")||"function"!=typeof I.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(I,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(I,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(I.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(I.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(I.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(I.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(I,...o2){return this.rawData.functions.get_plural_form(I,...o2)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},5396:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.Locale=void 0;const l=Z(9397),I=Z(4797),o2=Z(7810),n2=Z(2367),X=Z(2299);c2.Locale=class e2{constructor($,a2={}){this.lexicon=a2,this._cldr=new X.CLDR($)}maketext($,...a2){return l.maketext({cldr:this._cldr,lexicon:this.lexicon,template:$,args:a2})}localDatetime($,a2){return this._datetimeWrapper(I.local_datetime,$,a2)}datetime($,a2){return this._datetimeWrapper(I.datetime,$,a2)}_datetimeWrapper($,a2,d2){return $({cldr:this._cldr,args:[a2,d2]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf($,a2){return this._formatNumber(o2.numf,$,a2)}format_bytes($,a2){return this._formatNumber(o2.format_bytes,$,a2)}_formatNumber($,...a2){return this._callCLDRFunc($,a2)}list_and(...$){return this._callCLDRFunc(n2.list_and,$)}list_and_quoted(...$){return this._callCLDRFunc(n2.list_and_quoted,$)}list_or(...$){return this._callCLDRFunc(n2.list_or,$)}list_or_quoted(...$){return this._callCLDRFunc(n2.list_or_quoted,$)}_callCLDRFunc($,a2){return $({cldr:this._cldr,args:a2})}}},2895:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.asis=void 0;const l=Z(5972);c2.asis=function I({args:[o2,...n2]}){if(!o2||n2.length>0||"string"!=typeof o2)throw new Error("asis function accepts one non translatable string.");return(o2=o2.replace(/chr\((\d+)\)/g,function(X,e2){return l.functions.chr(Number(e2))})).replace(/amp\(\)/g,function(X){return l.functions.amp()})}},8652:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.boolean=void 0,c2.boolean=function Z({args:[l,I,o2,n2]}){if(null==I||0===I.length||null==o2||0===o2.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof l<"u"&&l?I:n2&&null==l?n2:o2)}},683:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.comment=void 0,c2.comment=function Z({args:[l]}){return""}},4797:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.local_datetime=c2.datetime=c2.dateToLocalDayNum=void 0;const l=Z(2299),I=function(d2){const y2=d2.getUTCDay()-1;return y2<0?6:y2},o2=[7,1,2,3,4,5,6];function n2(d2,y2){return(o2[d2.getUTCDay()]+7-y2)%7+1}c2.dateToLocalDayNum=n2;const X=function(d2,y2,C2){let U2="",T2=0;return y2=y2||0,C2=String(void 0===C2?" ":C2),T2=y2-String(d2).length,T2>0&&(U2=[...Array(T2)].map(String.prototype.valueOf,C2).join("")),U2+d2};function e2({cldr:d2,args:[y2=new Date,C2],tzString:U2="UTC"}){if("number"==typeof y2&&/^-?\d+$/.test(y2.toString())&&(y2=new Date(1e3*y2)),!(y2 instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(d2 instanceof l.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const T2=d2.getDateTimeInfo();return"string"==typeof C2&&/^(?:date|time|datetime|special)_format_/.test(C2)&&(C2=T2[C2]),C2||(C2=T2.date_format_long),C2.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(M2,t1,D2){return t1?function K(d2){return d2.substr(1,d2.length-2)}(t1):function $(d2,y2,C2,U2){switch(C2){case"yy":return Math.abs(d2.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(d2.getUTCFullYear()));case"MMMMM":return y2.month_format_narrow[d2.getUTCMonth()];case"LLLLL":return y2.month_stand_alone_narrow[d2.getUTCMonth()];case"MMMM":return y2.month_format_wide[d2.getUTCMonth()];case"LLLL":return y2.month_stand_alone_wide[d2.getUTCMonth()];case"MMM":return y2.month_format_abbreviated[d2.getUTCMonth()];case"LLL":return y2.month_stand_alone_abbreviated[d2.getUTCMonth()];case"MM":case"LL":return X((d2.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(d2.getUTCMonth()+1);case"EEEE":return y2.day_format_wide[I(d2)];case"EEE":case"EE":case"E":return y2.day_format_abbreviated[I(d2)];case"EEEEE":return y2.day_format_narrow[I(d2)];case"cccc":return y2.day_stand_alone_wide[I(d2)];case"ccc":return y2.day_stand_alone_abbreviated[I(d2)];case"cc":case"c":return String(n2(d2,Number(y2.first_day_of_week)));case"ccccc":return y2.day_stand_alone_narrow[I(d2)];case"dd":return X(d2.getUTCDate().toString(),2,"0");case"d":return String(d2.getUTCDate());case"h":case"hh":{let T2=d2.getUTCHours();T2>12&&(T2-=12),0===T2&&(T2=12);const M2="hh"===C2?X(T2.toString(),2,"0"):T2;return String(M2)}case"H":return String(d2.getUTCHours());case"HH":return X(d2.getUTCHours().toString(),2,"0");case"m":return String(d2.getUTCMinutes());case"mm":return X(d2.getUTCMinutes().toString(),2,"0");case"s":return String(d2.getUTCSeconds());case"ss":return X(d2.getUTCSeconds().toString(),2,"0");case"a":return d2.getUTCHours()<12?y2.am_pm_abbreviated[0]:y2.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return U2;case"G":case"GG":case"GGG":return y2.era_abbreviated[d2.getUTCFullYear()<0?0:1];case"GGGGG":return y2.era_narrow[d2.getUTCFullYear()<0?0:1];case"GGGG":return y2.era_wide[d2.getUTCFullYear()<0?0:1]}return C2}(y2,T2,D2,U2)})}c2.datetime=e2,c2.local_datetime=function a2({cldr:d2,args:[y2=new Date,C2]}){if("number"==typeof y2&&/^-?\d+$/.test(y2.toString())&&(y2=new Date(1e3*y2)),!(y2 instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(d2 instanceof l.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const U2=y2.getTimezoneOffset();(y2=new Date(y2)).setMinutes(y2.getMinutes()-U2);const T2=U2>0?"-":"+",M2=Math.floor(Math.abs(U2)/60),t1=Math.abs(U2%60);return e2({cldr:d2,args:[y2,C2],tzString:"GMT"+T2+X(M2.toString(),2,"0")+X(t1.toString(),2,"0")})}},2867:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.functions=void 0;const l=Z(2895),I=Z(5972),o2=Z(683),n2=Z(8652),X=Z(7810),e2=Z(4797),K=Z(2367);c2.functions={asis:l.asis,output:I.output,comment:o2.comment,boolean:n2.boolean,numf:X.numf,numerate:X.numerate,quant:X.quant,format_bytes:X.format_bytes,datetime:e2.datetime,local_datetime:e2.local_datetime,list_and:K.list_and,list_or:K.list_or,list_or_quoted:K.list_or_quoted,list_and_quoted:K.list_and_quoted}},2367:(F1,c2)=>{function l(K,$,...a2){let d2=a2.slice();switch(1===d2.length&&Array.isArray(d2[0])&&(d2=d2[0].slice()),(typeof d2>"u"||0===d2.length)&&(d2=[""]),d2=d2.map(y2=>function Z(K,$){const a2=K.getDelimiters();return a2&&Object.prototype.hasOwnProperty.call(a2,"quotation_start")&&Object.prototype.hasOwnProperty.call(a2,"quotation_end")?a2.quotation_start+$+a2.quotation_end:$}(K,y2)),$){case"list_and":return X({cldr:K,args:d2});case"list_or":return e2({cldr:K,args:d2});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function n2(K,$,...a2){let d2=a2.slice();1===d2.length&&Array.isArray(d2[0])&&(d2=d2[0].slice());const y2=d2.length;let C2,U2,T2,M2;try{C2=K.getFormats()[$]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const t1=function(D2,r1){switch(r1){case"0":return T2;case"1":return d2[M2++]}};switch(y2){case 0:return"";case 1:return String(d2[0]);default:if(T2=2===y2?C2[2]:C2.start,T2=T2.replace(/\{([01])\}/g,function(D2,r1){return d2[r1]}),2===y2)return T2;for(M2=2;M2<y2;)U2=C2[M2===y2-1?"end":"middle"],T2=U2.replace(/\{([01])\}/g,t1);return T2}}function X({cldr:K,args:[...$]}){return n2(K,"list",...$)}function e2({cldr:K,args:[...$]}){return n2(K,"list_or",...$)}Object.defineProperty(c2,"__esModule",{value:!0}),c2.list_or=c2.list_and=c2.list_or_quoted=c2.list_and_quoted=void 0,c2.list_and_quoted=function I({cldr:K,args:[...$]}){return l(K,"list_and",...$)},c2.list_or_quoted=function o2({cldr:K,args:[...$]}){return l(K,"list_or",...$)},c2.list_and=X,c2.list_or=e2},5972:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.functions=c2.output=void 0;const l=Z(6967),I=Z(528);c2.output=function o2({args:[n2,...X]}){if(X&&"string"==typeof X[0]&&(X[0]=X[0].replace(/chr\((\d+)\)/g,function(e2,K){return c2.functions.chr(Number(K))}),X[0]=X[0].replace(/amp\(\)/g,function(e2){return c2.functions.amp()})),"function"==typeof c2.functions[n2])return c2.functions[n2](...X);throw new Error(`Locale output function '${n2}' is not implemented.`)},c2.functions={amp:()=>l.htmlEscape("&"),apos:()=>l.htmlEscape("'"),quot:()=>l.htmlEscape('"'),underline:n2=>`<u>${n2}</u>`,strong:n2=>`<strong>${n2}</strong>`,em:n2=>`<em>${n2}</em>`,abbr:(n2,X)=>`<abbr title="${X}">${n2}</abbr>`,acronym:(n2,X)=>`<abbr title="${X}" class="initialism">${n2}</abbr>`,class:(n2,...X)=>`<span class="${X.join(" ")}">${n2}</span>`,chr(n2){if("string"==typeof n2&&(n2=Number(n2)),"number"!=typeof n2||isNaN(n2))throw new Error("chr needs a number as argument");return l.htmlEscape(String.fromCharCode(n2))},url(n2,...X){let e2,K;if("object"==typeof X[X.length-1])if(e2=X[X.length-1],2===X.length){if(e2.html)throw new Error("Cannot provide both text and configuration with html attribute");K=X[0]}else e2&&e2.html?(K=e2.html,delete e2.html):K=n2;else X.length%2==0?(e2=I.listToObject(...X),e2&&"html"in e2&&""!==e2.html?(K=e2.html,delete e2.html):K=n2):(K=X.shift(),e2=I.listToObject(...X));"_type"in e2&&"offsite"===e2._type&&(e2.class="offsite",e2.target="_blank",delete e2._type);let $=`<a href="${n2}"`;if("object"==typeof e2)for(const a2 in e2)Object.prototype.hasOwnProperty.call(e2,a2)&&($+=` ${a2}="${e2[a2]}"`);return $+=`>${K}</a>`,$}}},7810:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.format_bytes=c2.numf=c2.quant=c2.numerate=void 0;const l=Z(2299);function o2({cldr:K,args:[$,...a2]}){if(!(K instanceof l.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let d2,y2=3;$ instanceof Array?(y2=$[1],d2=$[0]):d2=$;const C2=K.getPluralForm(d2,...a2),U2=C2[0]?C2[0]:a2[a2.length-1];if(C2&&C2.length>=2&&C2[1])return U2;const M2=X({cldr:K,args:[d2,y2]});return-1!==U2.indexOf("%s")?U2.replace(/%s/g,M2):K.isRtl()?U2+" "+M2:M2+" "+U2}function X({cldr:K,args:[$,a2=6]}){if(!(K instanceof l.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test($.toString()))return String($);const{decimalFormat:d2,decimalGroup:y2,decimalDecimal:C2}=function n2(K){const $={},a2=K.getFormats();return Object.prototype.hasOwnProperty.call(a2,"decimal")&&($.decimalFormat=a2.decimal),Object.prototype.hasOwnProperty.call(a2,"_decimal_format_group")&&($.decimalGroup=a2._decimal_format_group),Object.prototype.hasOwnProperty.call(a2,"_decimal_format_decimal")&&($.decimalDecimal=a2._decimal_format_decimal),$}(K);if(!d2||!y2||!C2)throw new Error("CLDR Data is missing information related to formatting decimals.");const U2=$<0;$=Math.abs($);let M2,t1,T2=Math.floor($);/(?!')\.(?!')/.test($.toString())&&(M2=String($).replace(/^[^.]+/,"0"),M2=Number(M2).toFixed(a2),/^1/.test(M2)?(T2++,$=T2,M2=void 0):M2=M2.replace(/^.*\./,"").replace(/0+$/,"")),t1=/(?!');(?!')/.test(d2)?d2.split(/(?!');(?!')/)[U2?1:0]:(U2?"-":"")+d2;const w1=t1.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Y1;1===w1.length?Y1="":(w1.pop(),Y1=y2);const R1=String(T2).split("").reverse(),V1=[];let $1;const Fe=function(d1){switch(d1){case"#":return R1.shift()||"";case"0":return R1.shift()||"0"}};for(;R1.length;){w1.length&&($1=w1.shift());const d1=$1.replace(/(?!')[0#]|[0#](?!')/g,Fe).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");V1.push(d1)}const T1=V1.join(Y1).split("").reverse().join("")+(M2?C2+M2:"");return t1.replace(/[0#].*[0#]/,T1)}c2.numerate=function I({cldr:K,args:[$,...a2]}){if(!(K instanceof l.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const d2=K.getPluralForm($,...a2);return d2?d2[0]:a2[a2.length-1]},c2.quant=o2,c2.numf=X,c2.format_bytes=function e2({cldr:K,args:[$,a2=2]}){if(!(K instanceof l.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const d2=["KB","MB","GB","TB","PB","EB","ZB","YB"],C2=$&&Math.min(Math.floor(Math.log($)/Math.log(1024)),d2.length);return C2?X({cldr:K,args:[$/Math.pow(1024,C2),a2]})+"\xa0"+d2[C2-1]:o2({cldr:K,args:[$,"%s\xa0byte","%s\xa0bytes"]})}},9397:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.maketext=c2.functions=c2.config=void 0;const l=Z(2867);function X(e2,K){const $=[];let a2=!1,d2=!1;return e2.forEach((y2,C2)=>{if("_"===y2.charAt(0))if("_*"===y2){if(d2)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";$.push(...K),a2=!0}else{const U2=y2.match(c2.config.underscoreDigitRe);if(U2){if(a2)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[T2,M2]=U2,t1=Number(M2)-1;if(!(t1 in K))throw`The "${T2}" substitution argument was not passed to the maketext function.`;$.push(K[t1]),d2=!0}}else $.push(y2)}),$}c2.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},c2.functions={...l.functions},c2.maketext=function o2({cldr:e2,lexicon:K,template:$,args:a2}){if("string"!=typeof $)throw"You must pass a string template to the maketext function.";if(-1===($=K&&K[$]||$).indexOf("["))return $;const d2=$.match(c2.config.bracketRe)||[],y2=[];let C2=!1,U2="";if(d2.forEach(T2=>{if("["===T2){if(C2)throw Error(`Invalid maketext string: ${$} \nThe string contains nested brackets.`);C2=!0}else if("]"===T2){if(!C2)throw Error(`Invalid maketext string: ${$} \nThe string contains an unmatched closing bracket character (]).`);if(!U2)throw Error(`Invalid maketext string: ${$} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let M2;C2=!1;try{M2=function n2(e2,K,$){let a2=K.split(",");if(a2=a2.map(C2=>C2.replace(c2.config.fauxCommaRe,",")),1===a2.length){if(!c2.config.underscoreDigitRe.test(a2[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[C2]=X(a2,$);return String(C2)}const d2=a2.shift();if(!d2||"function"!=typeof c2.functions[d2])throw`Invalid function "${d2}" in maketext string.`;const y2=X(a2,$);return c2.functions[d2]({cldr:e2,args:y2})}(e2,U2,a2)}catch(t1){throw Error(`Invalid maketext string: ${$} \n${t1}`)}U2="",y2.push(M2)}else if("~"===T2.charAt(0)){const M2=T2.charAt(1)||"~";C2?U2+=","===M2?c2.config.fauxComma:M2:c2.config.tildeChars.has(M2)?y2.push(M2):y2.push(T2)}else C2?U2+=T2:y2.push(T2)}),C2)throw Error(`Invalid maketext string: ${$} \nThe string contains an unmatched opening bracket character ([).`);return y2.join("")}},6967:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.htmlEscape=c2.entityMap=void 0,c2.entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},c2.htmlEscape=function Z(l){return String(l).replace(/[&<>"'\/]/g,I=>c2.entityMap[I])}},528:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.listToObject=void 0,c2.listToObject=function I(...o2){let n2={};return function Z(o2){if(o2.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let X=0,e2=o2.length;X<e2;X+=2){const K=o2[X];if("string"!=typeof K||""===K)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(o2)&&(n2=function l(o2){const n2=o2.length,X={};let K,$,e2=0;for(;e2<n2;)K=o2[e2],$=o2[++e2],X[K]=$,e2++;return X}(o2)),n2}},3075:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.commonValidators=void 0;const l=Z(1641);c2.commonValidators=new class I extends l.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(n2){const X=n2||this.locale.maketext("This field is required.");return e2=>{let K={},$=e2.value;return $&&($=$.toString()),$&&$.length?null:(K=this.addError(K,"required",X),K)}}requiredTrue(n2){const X=n2||this.locale.maketext("This control's value should be true.");return e2=>{let K={};return!0!==e2.value?(K=this.addError(K,"requiredTrue",X),K):null}}startsWithLetter(n2){return X=>{let e2={};return X.value&&!this.STARTS_WITH_LETTER.test(X.value)?(e2=this.addError(e2,"doesNotStartWithLetter",n2),e2):null}}containsSpaces(n2){return X=>{let e2={};return X.value&&!this.CONTAINS_SPACES.test(X.value)?(e2=this.addError(e2,"containsSpace",n2),e2):null}}minLength(n2,X){return e2=>{let K={};return e2.value&&e2.value.length<X?(K=this.addError(K,"minLength",n2),K):null}}maxLength(n2,X){return e2=>{let K={};return e2.value&&e2.value.length>X?(K=this.addError(K,"maxLength",n2),K):null}}min(n2,X){return e2=>{let K={};return e2.value&&e2.value<X?(K=this.addError(K,"min",n2),K):null}}max(n2,X){return e2=>{let K={};return e2.value&&e2.value>X?(K=this.addError(K,"max",n2),K):null}}}},1914:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.cPUserNoteValidators=void 0;const l=Z(1641),I=Z(339),n2=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;c2.cPUserNoteValidators=new class X extends l.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(K=250,$=""){return a2=>{let d2=I.stringValidators.validUnicode()(a2);if(!d2){const y2=this.locale.maketext("This note is too long.");d2=I.stringValidators.maxCharacterLength(y2)(K,a2)}if(!d2){const y2=a2.match(n2);if(y2){d2={};const C2=y2.index,U2=y2[0].codePointAt(0);this.addError(d2,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",U2,1+C2))}}return d2}}}},6639:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.cpanelUsernameValidators=void 0;const l=Z(1641);c2.cpanelUsernameValidators=new class I extends l.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(n2){const X=n2||this.locale.maketext("This is not a valid username.");return e2=>{let K={};return e2.value&&!this.VALID_USERNAME.test(e2.value)?(K=this.addError(K,"invalidUsername",X),K):null}}}},9566:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.databaseValidators=void 0;const l=Z(1641),I=Z(6891);c2.databaseValidators=new class o2 extends l.BaseValidator{constructor(){super(...arguments),this.prefix="databases",this._dbPrefix="",this.DATABASE_NAME_LENGTH_LIMIT=64,this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII=/[^\u0020-\u007e]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS=/[`'"\/\\]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST=["'",'"',"`","/","\\"],this.MYSQL_DB_NAME_WILDCARDS=/(_|%|\\)/g,this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS=50116,this.MYSQL_STARTED_ALLOWING_LONG_USERNAMES=1e5}get dbPrefix(){return this._dbPrefix}validateDatabaseName(X,e2,K){return $=>X===I.DatabaseType.MySQL?(this._dbPrefix=e2||"",this.validateMySQLDatabaseName($.value,K||"")):null}validateMySQLDatabaseName(X,e2){const K=this._performMySqlDatabaseNameValidation(X,e2);let $={};return K?($=this.addError($,"databaseName",K),$):null}_performMySqlDatabaseNameValidation(X,e2){let K=null;return K=this._verifyNameLengthLimit(X),null!==K||(K=this._verifyDatabaseNameIgnoreLength(X),null!==K)||(K=this._verifyDatabaseName(X,e2)),K}_verifyNameLengthLimit(X){let e2=null,K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const $=unescape(encodeURIComponent(X)).length-K;return $>0&&(e2={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",$,K)}),e2}_verifyDatabaseNameIgnoreLength(X){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(X)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(X)?{message:this.locale.maketext("This system prohibits the following [numerate,_1,character,characters] in database names: [list_or,_2]",3,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST)}:null}_verifyDatabaseName(X,e2){if(null!==X&&X.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const K=this._verifySpecialWildcardsInDatabaseNames(X);return null!==K?K:e2&&this._convertVersionStringToNumber(e2)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(X)?{message:this.locale.maketext("This system\u2019s [asis,MySQL] version ([_1]) prohibits the character \u201c[_2]\u201d in database names. Ask your administrator to upgrade to a [asis,MariaDB] or to a newer [asis,MySQL] version.",e2,".")}:null}_convertVersionStringToNumber(X){return X.match(/mariadb/i)&&(X=X.replace(/^[^-]+-/,"")),parseInt(X.replace(/-.*/,"").split(/\./).map(function(e2){return e2.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(X){if(null===X)return null;const e2=X.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const $=e2-K;return $>0?{message:this.locale.maketext("This database name has too many wildcard-sensitive characters ([list_and_quoted,_1]). The system stores each of these as two characters internally, up to a limit of [quant,_2,character,characters]. This name would take up [quant,_3,character,characters] of internal storage, which is [numf,_4] too many.",["\\","_","%"],K,e2,$)}:null}}},2421:function(F1,c2,Z){var l=this&&this.__importDefault||function(K){return K&&K.__esModule?K:{default:K}};Object.defineProperty(c2,"__esModule",{value:!0}),c2.domainValidators=void 0;const I=Z(7954),o2=l(Z(2633)),n2=l(Z(2682)),X=Z(1641);c2.domainValidators=new class e2 extends X.BaseValidator{constructor(){super(...arguments),this.prefix="domains",this.VALID_TLD_REGEX=/^[.][a-zA-Z0-9]+$/,this.VALID_IDN_TLD_REGEX=/^[.]xn--[a-zA-Z0-9-]+$/,this.MAX_DOMAIN_BYTES=254,this.MAX_LABEL_BYTES=63,this.UNICODE_ASCII_CUTOFF=127,this.NONINITIAL_LABEL_REGEX=/^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$/,this.IPv4_REGEX=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,this.IPv6_REGEX=/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/}_getNonASCII($){const a2=[],d2=o2.default.ucs2.decode($);for(let y2=0;y2<d2.length;y2++)d2[y2]>this.UNICODE_ASCII_CUTOFF&&a2.push(o2.default.ucs2.encode([d2[y2]]));return n2.default(a2)}_validateLabelBasics(){return $=>{let a2={};if($.value&&0!==$.value.length){if($.value.length>this.MAX_LABEL_BYTES)a2=this.addError(a2,"length",{message:this.locale.maketext("A label must not exceed [quant,_1,character,characters].",this.MAX_LABEL_BYTES),MAX_LABEL_BYTES:this.MAX_LABEL_BYTES});else if("-"===$.value[0])a2=this.addError(a2,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===$.value[$.value.length-1])a2=this.addError(a2,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(o2.default.toASCII($.value).length>this.MAX_LABEL_BYTES){const d2=this._getNonASCII($.value);a2=this.addError(a2,"length",this.locale.maketext("The label\u2019s [asis,Punycode] representation cannot exceed [quant,_1,byte,bytes]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_LABEL_BYTES,d2[0]))}}else a2=this.addError(a2,"length",this.locale.maketext("A label must not be empty."));return a2}}validDomainLength(){return $=>{let a2={};if($.value.length>this.MAX_DOMAIN_BYTES)return a2=this.addError(a2,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),a2;if(o2.default.toASCII($.value).length>this.MAX_DOMAIN_BYTES){const y2=this._getNonASCII($.value);return a2=this.addError(a2,"length",this.locale.maketext("The domain name\u2019s [asis,Punycode] representation cannot exceed [quant,_1,character,characters]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_DOMAIN_BYTES,y2[0])),a2}return null}}validateLabel(){return $=>I.runValidationGroup($,[this._validateLabelBasics(),a2=>{let d2={};return this.NONINITIAL_LABEL_REGEX.test(a2.value)||(d2=this.addError(d2,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),d2}])}validateTLD(){return $=>{let a2={};return!this.VALID_TLD_REGEX.test($.value)&&!this.VALID_IDN_TLD_REGEX.test($.value)&&(a2=this.addError(a2,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),a2}}fqdn(){return $=>{const a2=$.value.split("."),d2=a2[a2.length-1],y2=a2[0],C2=$.value,U2=[()=>{let T2={};const M2=this.IPv4_REGEX.test(C2),t1=this.IPv6_REGEX.test(C2);return M2||t1?T2=this.addError(T2,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):a2.length<2?T2=this.addError(T2,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:y2}),this.validateTLD().bind(this,{value:"."+d2})];return a2.forEach(T2=>{U2.push(this.validateLabel().bind(this,{value:T2}))}),I.runValidationGroup($,U2)}}fqdnOrIP(){return $=>{const a2=I.runValidationGroup($,[this.anyIP()]),d2=$.value.split("."),y2=d2[d2.length-1],C2=d2[0],U2=[M2=>{let t1={};return d2.length<2&&(t1=this.addError(t1,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),t1},this.validDomainLength(),this.validateLabel().bind(this,{value:C2}),this.validateTLD().bind(this,{value:"."+y2})];d2.forEach(M2=>{U2.push(this.validateLabel().bind(this,{value:M2}))});const T2=I.runValidationGroup($,U2);return a2&&T2?{...a2,...T2}:null}}ipv4(){return $=>{let a2={};return $.value&&!this.IPv4_REGEX.test($.value)?(a2=this.addError(a2,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),a2):null}}ipv6(){return $=>{let a2={};return $.value&&!this.IPv6_REGEX.test($.value)?(a2=this.addError(a2,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),a2):null}}anyIP(){return $=>{let a2={};return!$.value||this.IPv4_REGEX.test($.value)||this.IPv6_REGEX.test($.value)?null:(a2=this.addError(a2,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),a2)}}}},1877:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.emailValidators=void 0;const l=Z(1641);c2.emailValidators=new class I extends l.BaseValidator{constructor(){super(...arguments),this.prefix="email",this.VALID_EMAIL=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}validateEmail(n2){const X=n2||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return e2=>{let K={};return e2.value&&!this.VALID_EMAIL.test(e2.value)?(K=this.addError(K,"invalidEmail",X),K):null}}}},2862:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.equalityValidators=void 0;const l=Z(1641);c2.equalityValidators=new class I extends l.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(n2,X,e2){return K=>{const $=K.get(X).value;let d2={};return $===K.get(e2).value&&""!==$?(d2=this.addError(d2,"equalFields",n2),d2):null}}}},2359:(F1,c2,Z)=>{c2.uZ=c2.Tt=c2.dt=void 0;const I=Z(3075);Object.defineProperty(c2,"dt",{enumerable:!0,get:function(){return I.commonValidators}});Z(2421);const n2=Z(1641);Object.defineProperty(c2,"uZ",{enumerable:!0,get:function(){return n2.BaseValidator}});Z(9566),Z(6891),Z(6639);const $=Z(1877);Object.defineProperty(c2,"Tt",{enumerable:!0,get:function(){return $.emailValidators}});Z(2862),Z(1914),Z(339)},1641:(F1,c2)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.BaseValidator=void 0;let Z,l=!0;c2.BaseValidator=class o2{constructor(){this.prefix="",Z={maketext:X=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(X){Z=X}get locale(){return Z}_buildKey(X){return l?`cpanel.${this.prefix}.${X}`:X}static disablePrefixing(){l=!1}static enablePrefixing(){l=!0}addError(X={},e2,K){return"string"==typeof K&&(K={message:K}),X[this._buildKey(e2)]=K,X}}},6891:(F1,c2)=>{var l;Object.defineProperty(c2,"__esModule",{value:!0}),c2.DatabaseType=void 0,(l=c2.DatabaseType||(c2.DatabaseType={})).MySQL="MySQL",l.PostgreSQL="PostgreSQL"},9243:(F1,c2)=>{function o2(X){return"0x"+X.toString(16)}Object.defineProperty(c2,"__esModule",{value:!0}),c2.characterLength=void 0,c2.characterLength=function n2(X,e2){let K=0;for(let $=0;$<X.length;$++){K++;const a2=X.charCodeAt($);if(55296==(64512&a2)){if($++,$===X.length)throw new Error(e2.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",o2(a2)));const d2=X.charCodeAt($);if(56320!=(64512&d2))throw new Error(e2.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[a2,d2].map(o2),$))}}return K}},7954:function(F1,c2,Z){var l=this&&this.__importDefault||function(n2){return n2&&n2.__esModule?n2:{default:n2}};Object.defineProperty(c2,"__esModule",{value:!0}),c2.runValidationGroup=void 0;const I=l(Z(586));c2.runValidationGroup=function o2(n2,X){const e2={};return X.forEach(K=>{I.default(e2,K(n2))}),Object.keys(e2).length?e2:null}},339:(F1,c2,Z)=>{Object.defineProperty(c2,"__esModule",{value:!0}),c2.stringValidators=void 0;const l=Z(1641),I=Z(9243);c2.stringValidators=new class n2 extends l.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return e2=>{let K;try{K=I.characterLength(e2,this.locale)}catch($){const a2={};return this.addError(a2,"unicode",$.message),a2}return null}}maxCharacterLength(e2){return(K,$)=>{if(I.characterLength($,this.locale)>K){const C2={};return this.addError(C2,"length",e2),C2}return null}}maxUTF8Length(e2){return(K,$)=>{if(function o2(X){return unescape(encodeURIComponent(X)).length}($)>K){const a2={};return this.addError(a2,"length",e2),a2}return null}}}},4666:(F1,c2,Z)=>{Z.d(c2,{Do:()=>R1,EM:()=>o4,HT:()=>X,JF:()=>Q1,K0:()=>K,Mx:()=>ie,O5:()=>H3,PC:()=>P3,S$:()=>D2,V_:()=>d2,Ye:()=>V1,b0:()=>Y1,bD:()=>p3,ez:()=>z3,lw:()=>$,mk:()=>L1,mr:()=>w1,q:()=>o2,sg:()=>ct,tP:()=>q3,w_:()=>e2});var l=Z(2560);let I=null;function o2(){return I}function X(y){I||(I=y)}class e2{}const K=new l.OlP("DocumentToken");let $=(()=>{class y{historyGo(H){throw new Error("Not implemented")}}return y.\u0275fac=function(H){return new(H||y)},y.\u0275prov=l.Yz7({token:y,factory:function(){return function a2(){return(0,l.LFG)(y2)}()},providedIn:"platform"}),y})();const d2=new l.OlP("Location Initialized");let y2=(()=>{class y extends ${constructor(H){super(),this._doc=H,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o2().getBaseHref(this._doc)}onPopState(H){const O=o2().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",H,!1),()=>O.removeEventListener("popstate",H)}onHashChange(H){const O=o2().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",H,!1),()=>O.removeEventListener("hashchange",H)}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(H){this.location.pathname=H}pushState(H,O,J){C2()?this._history.pushState(H,O,J):this.location.hash=J}replaceState(H,O,J){C2()?this._history.replaceState(H,O,J):this.location.hash=J}forward(){this._history.forward()}back(){this._history.back()}historyGo(H=0){this._history.go(H)}getState(){return this._history.state}}return y.\u0275fac=function(H){return new(H||y)(l.LFG(K))},y.\u0275prov=l.Yz7({token:y,factory:function(){return function U2(){return new y2((0,l.LFG)(K))}()},providedIn:"platform"}),y})();function C2(){return!!window.history.pushState}function T2(y,A){if(0==y.length)return A;if(0==A.length)return y;let H=0;return y.endsWith("/")&&H++,A.startsWith("/")&&H++,2==H?y+A.substring(1):1==H?y+A:y+"/"+A}function M2(y){const A=y.match(/#|\?|$/),H=A&&A.index||y.length;return y.slice(0,H-("/"===y[H-1]?1:0))+y.slice(H)}function t1(y){return y&&"?"!==y[0]?"?"+y:y}let D2=(()=>{class y{historyGo(H){throw new Error("Not implemented")}}return y.\u0275fac=function(H){return new(H||y)},y.\u0275prov=l.Yz7({token:y,factory:function(){return function r1(y){const A=(0,l.LFG)(K).location;return new Y1((0,l.LFG)($),A&&A.origin||"")}()},providedIn:"root"}),y})();const w1=new l.OlP("appBaseHref");let Y1=(()=>{class y extends D2{constructor(H,O){if(super(),this._platformLocation=H,this._removeListenerFns=[],null==O&&(O=this._platformLocation.getBaseHrefFromDOM()),null==O)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=O}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(H){this._removeListenerFns.push(this._platformLocation.onPopState(H),this._platformLocation.onHashChange(H))}getBaseHref(){return this._baseHref}prepareExternalUrl(H){return T2(this._baseHref,H)}path(H=!1){const O=this._platformLocation.pathname+t1(this._platformLocation.search),J=this._platformLocation.hash;return J&&H?`${O}${J}`:O}pushState(H,O,J,p2){const z2=this.prepareExternalUrl(J+t1(p2));this._platformLocation.pushState(H,O,z2)}replaceState(H,O,J,p2){const z2=this.prepareExternalUrl(J+t1(p2));this._platformLocation.replaceState(H,O,z2)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(H=0){this._platformLocation.historyGo?.(H)}}return y.\u0275fac=function(H){return new(H||y)(l.LFG($),l.LFG(w1,8))},y.\u0275prov=l.Yz7({token:y,factory:y.\u0275fac}),y})(),R1=(()=>{class y extends D2{constructor(H,O){super(),this._platformLocation=H,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(H){this._removeListenerFns.push(this._platformLocation.onPopState(H),this._platformLocation.onHashChange(H))}getBaseHref(){return this._baseHref}path(H=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(H){const O=T2(this._baseHref,H);return O.length>0?"#"+O:O}pushState(H,O,J,p2){let z2=this.prepareExternalUrl(J+t1(p2));0==z2.length&&(z2=this._platformLocation.pathname),this._platformLocation.pushState(H,O,z2)}replaceState(H,O,J,p2){let z2=this.prepareExternalUrl(J+t1(p2));0==z2.length&&(z2=this._platformLocation.pathname),this._platformLocation.replaceState(H,O,z2)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(H=0){this._platformLocation.historyGo?.(H)}}return y.\u0275fac=function(H){return new(H||y)(l.LFG($),l.LFG(w1,8))},y.\u0275prov=l.Yz7({token:y,factory:y.\u0275fac}),y})(),V1=(()=>{class y{constructor(H,O){this._subject=new l.vpe,this._urlChangeListeners=[],this._platformStrategy=H;const J=this._platformStrategy.getBaseHref();this._platformLocation=O,this._baseHref=M2(T1(J)),this._platformStrategy.onPopState(p2=>{this._subject.emit({url:this.path(!0),pop:!0,state:p2.state,type:p2.type})})}path(H=!1){return this.normalize(this._platformStrategy.path(H))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(H,O=""){return this.path()==this.normalize(H+t1(O))}normalize(H){return y.stripTrailingSlash(function Fe(y,A){return y&&A.startsWith(y)?A.substring(y.length):A}(this._baseHref,T1(H)))}prepareExternalUrl(H){return H&&"/"!==H[0]&&(H="/"+H),this._platformStrategy.prepareExternalUrl(H)}go(H,O="",J=null){this._platformStrategy.pushState(J,"",H,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(H+t1(O)),J)}replaceState(H,O="",J=null){this._platformStrategy.replaceState(J,"",H,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(H+t1(O)),J)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(H=0){this._platformStrategy.historyGo?.(H)}onUrlChange(H){this._urlChangeListeners.push(H),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)}))}_notifyUrlChangeListeners(H="",O){this._urlChangeListeners.forEach(J=>J(H,O))}subscribe(H,O,J){return this._subject.subscribe({next:H,error:O,complete:J})}}return y.normalizeQueryParams=t1,y.joinWithSlash=T2,y.stripTrailingSlash=M2,y.\u0275fac=function(H){return new(H||y)(l.LFG(D2),l.LFG($))},y.\u0275prov=l.Yz7({token:y,factory:function(){return function $1(){return new V1((0,l.LFG)(D2),(0,l.LFG)($))}()},providedIn:"root"}),y})();function T1(y){return y.replace(/\/index.html$/,"")}function ie(y,A){A=encodeURIComponent(A);for(const H of y.split(";")){const O=H.indexOf("="),[J,p2]=-1==O?[H,""]:[H.slice(0,O),H.slice(O+1)];if(J.trim()===A)return decodeURIComponent(p2)}return null}let L1=(()=>{class y{constructor(H,O,J,p2){this._iterableDiffers=H,this._keyValueDiffers=O,this._ngEl=J,this._renderer=p2,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(H){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof H?H.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(H){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof H?H.split(/\s+/):H,this._rawClass&&((0,l.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const H=this._iterableDiffer.diff(this._rawClass);H&&this._applyIterableChanges(H)}else if(this._keyValueDiffer){const H=this._keyValueDiffer.diff(this._rawClass);H&&this._applyKeyValueChanges(H)}}_applyKeyValueChanges(H){H.forEachAddedItem(O=>this._toggleClass(O.key,O.currentValue)),H.forEachChangedItem(O=>this._toggleClass(O.key,O.currentValue)),H.forEachRemovedItem(O=>{O.previousValue&&this._toggleClass(O.key,!1)})}_applyIterableChanges(H){H.forEachAddedItem(O=>{if("string"!=typeof O.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,l.AaK)(O.item)}`);this._toggleClass(O.item,!0)}),H.forEachRemovedItem(O=>this._toggleClass(O.item,!1))}_applyClasses(H){H&&(Array.isArray(H)||H instanceof Set?H.forEach(O=>this._toggleClass(O,!0)):Object.keys(H).forEach(O=>this._toggleClass(O,!!H[O])))}_removeClasses(H){H&&(Array.isArray(H)||H instanceof Set?H.forEach(O=>this._toggleClass(O,!1)):Object.keys(H).forEach(O=>this._toggleClass(O,!1)))}_toggleClass(H,O){(H=H.trim())&&H.split(/\s+/g).forEach(J=>{O?this._renderer.addClass(this._ngEl.nativeElement,J):this._renderer.removeClass(this._ngEl.nativeElement,J)})}}return y.\u0275fac=function(H){return new(H||y)(l.Y36(l.ZZ4),l.Y36(l.aQg),l.Y36(l.SBq),l.Y36(l.Qsj))},y.\u0275dir=l.lG2({type:y,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),y})();class nt{constructor(A,H,O,J){this.$implicit=A,this.ngForOf=H,this.index=O,this.count=J}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 ct=(()=>{class y{constructor(H,O,J){this._viewContainer=H,this._template=O,this._differs=J,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(H){this._ngForOf=H,this._ngForOfDirty=!0}set ngForTrackBy(H){this._trackByFn=H}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(H){H&&(this._template=H)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const H=this._ngForOf;!this._differ&&H&&(this._differ=this._differs.find(H).create(this.ngForTrackBy))}if(this._differ){const H=this._differ.diff(this._ngForOf);H&&this._applyChanges(H)}}_applyChanges(H){const O=this._viewContainer;H.forEachOperation((J,p2,z2)=>{if(null==J.previousIndex)O.createEmbeddedView(this._template,new nt(J.item,this._ngForOf,-1,-1),null===z2?void 0:z2);else if(null==z2)O.remove(null===p2?void 0:p2);else if(null!==p2){const Y2=O.get(p2);O.move(Y2,z2),Te(Y2,J)}});for(let J=0,p2=O.length;J<p2;J++){const Y2=O.get(J).context;Y2.index=J,Y2.count=p2,Y2.ngForOf=this._ngForOf}H.forEachIdentityChange(J=>{Te(O.get(J.currentIndex),J)})}static ngTemplateContextGuard(H,O){return!0}}return y.\u0275fac=function(H){return new(H||y)(l.Y36(l.s_b),l.Y36(l.Rgc),l.Y36(l.ZZ4))},y.\u0275dir=l.lG2({type:y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),y})();function Te(y,A){y.context.$implicit=A.item}let H3=(()=>{class y{constructor(H,O){this._viewContainer=H,this._context=new Et,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(H){this._context.$implicit=this._context.ngIf=H,this._updateView()}set ngIfThen(H){de("ngIfThen",H),this._thenTemplateRef=H,this._thenViewRef=null,this._updateView()}set ngIfElse(H){de("ngIfElse",H),this._elseTemplateRef=H,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(H,O){return!0}}return y.\u0275fac=function(H){return new(H||y)(l.Y36(l.s_b),l.Y36(l.Rgc))},y.\u0275dir=l.lG2({type:y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),y})();class Et{constructor(){this.$implicit=null,this.ngIf=null}}function de(y,A){if(A&&!A.createEmbeddedView)throw new Error(`${y} must be a TemplateRef, but received '${(0,l.AaK)(A)}'.`)}let P3=(()=>{class y{constructor(H,O,J){this._ngEl=H,this._differs=O,this._renderer=J,this._ngStyle=null,this._differ=null}set ngStyle(H){this._ngStyle=H,!this._differ&&H&&(this._differ=this._differs.find(H).create())}ngDoCheck(){if(this._differ){const H=this._differ.diff(this._ngStyle);H&&this._applyChanges(H)}}_setStyle(H,O){const[J,p2]=H.split(".");null!=(O=null!=O&&p2?`${O}${p2}`:O)?this._renderer.setStyle(this._ngEl.nativeElement,J,O):this._renderer.removeStyle(this._ngEl.nativeElement,J)}_applyChanges(H){H.forEachRemovedItem(O=>this._setStyle(O.key,null)),H.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),H.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}}return y.\u0275fac=function(H){return new(H||y)(l.Y36(l.SBq),l.Y36(l.aQg),l.Y36(l.Qsj))},y.\u0275dir=l.lG2({type:y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),y})(),q3=(()=>{class y{constructor(H){this._viewContainerRef=H,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(H){if(H.ngTemplateOutlet){const O=this._viewContainerRef;this._viewRef&&O.remove(O.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?O.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&H.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return y.\u0275fac=function(H){return new(H||y)(l.Y36(l.s_b))},y.\u0275dir=l.lG2({type:y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[l.TTD]}),y})(),z3=(()=>{class y{}return y.\u0275fac=function(H){return new(H||y)},y.\u0275mod=l.oAB({type:y}),y.\u0275inj=l.cJS({}),y})();const p3="browser";let o4=(()=>{class y{}return y.\u0275prov=(0,l.Yz7)({token:y,providedIn:"root",factory:()=>new dt((0,l.LFG)(K),window)}),y})();class dt{constructor(A,H){this.document=A,this.window=H,this.offset=()=>[0,0]}setOffset(A){this.offset=Array.isArray(A)?()=>A:A}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(A){this.supportsScrolling()&&this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){if(!this.supportsScrolling())return;const H=function e3(y,A){const H=y.getElementById(A)||y.getElementsByName(A)[0];if(H)return H;if("function"==typeof y.createTreeWalker&&y.body&&(y.body.createShadowRoot||y.body.attachShadow)){const O=y.createTreeWalker(y.body,NodeFilter.SHOW_ELEMENT);let J=O.currentNode;for(;J;){const p2=J.shadowRoot;if(p2){const z2=p2.getElementById(A)||p2.querySelector(`[name="${A}"]`);if(z2)return z2}J=O.nextNode()}}return null}(this.document,A);H&&(this.scrollToElement(H),H.focus())}setHistoryScrollRestoration(A){if(this.supportScrollRestoration()){const H=this.window.history;H&&H.scrollRestoration&&(H.scrollRestoration=A)}}scrollToElement(A){const H=A.getBoundingClientRect(),O=H.left+this.window.pageXOffset,J=H.top+this.window.pageYOffset,p2=this.offset();this.window.scrollTo(O-p2[0],J-p2[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const A=kt(this.window.history)||kt(Object.getPrototypeOf(this.window.history));return!(!A||!A.writable&&!A.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function kt(y){return Object.getOwnPropertyDescriptor(y,"scrollRestoration")}class Q1{}},2560:(F1,c2,Z)=>{Z.d(c2,{$8M:()=>x3,$Z:()=>m8,AFp:()=>kl,AaK:()=>$,AsE:()=>gs,BQk:()=>qr,CHM:()=>I4,CRH:()=>oi,CZH:()=>pi,CqO:()=>v8,EJc:()=>Zd,EiD:()=>a0,EpF:()=>ts,F$t:()=>ss,F4k:()=>g8,FYo:()=>ks,FiY:()=>j2,G48:()=>Mh,Gf:()=>gl,GfV:()=>Q5,GkF:()=>es,Gpc:()=>y2,Gre:()=>K8,Hsn:()=>_8,Ikx:()=>Qr,JOm:()=>P4,JVY:()=>h7,L6k:()=>p7,LAX:()=>g7,LFG:()=>c,LSH:()=>Gi,Lbi:()=>Qd,MAs:()=>n8,MGl:()=>O6,NdJ:()=>rs,OlP:()=>Ue,Oqu:()=>ms,PXZ:()=>jl,Q6J:()=>Xa,QGY:()=>ns,Qsj:()=>td,R0b:()=>i4,RDi:()=>kt,Rgc:()=>Q6,SBq:()=>$6,Sil:()=>th,Suo:()=>vl,TTD:()=>Tt,TgZ:()=>Ur,Tol:()=>O8,VKq:()=>nl,VLi:()=>dh,W1O:()=>Ml,WLB:()=>Fs,X6Q:()=>Yl,XFs:()=>a1,Xpm:()=>Ge,Y36:()=>l6,YKP:()=>Z5,YNc:()=>e8,Yjl:()=>S,Yz7:()=>q1,ZZ4:()=>zc,_Bn:()=>G5,_UZ:()=>Gr,_Vd:()=>ei,_c5:()=>Ph,_uU:()=>j8,aQg:()=>bc,c2e:()=>Kd,cJS:()=>Pe,cg1:()=>ys,dDg:()=>Rl,deG:()=>rr,dqk:()=>A1,eBb:()=>m7,eFA:()=>pc,ekj:()=>us,g9A:()=>oc,h0i:()=>p6,hGG:()=>Nh,hij:()=>Yr,iGM:()=>Js,ifc:()=>S1,ip1:()=>Tl,kEZ:()=>rl,kL8:()=>d5,l5B:()=>Rs,lG2:()=>k,mCW:()=>w6,n5z:()=>In,oAB:()=>s2,oJD:()=>s0,oxw:()=>as,pB0:()=>v7,q3G:()=>mt,qLn:()=>pr,qOj:()=>ja,qZA:()=>jr,qzn:()=>$n,s9C:()=>cs,sBO:()=>vi,sIi:()=>k6,s_b:()=>si,soG:()=>lc,tBr:()=>H2,tb:()=>Il,tp0:()=>y1,uIk:()=>$a,vHH:()=>M2,vpe:()=>O4,wAp:()=>m1,xp6:()=>q0,yhl:()=>Kc,ynx:()=>$r,z2F:()=>Cc,z3N:()=>j3,zSh:()=>ka,zs3:()=>N4});var l=Z(7806),I=Z(6957),o2=Z(5901),n2=Z(8623),X=Z(4043);function e2(e){for(let t in e)if(e[t]===e2)return t;throw Error("Could not find renamed property on target object.")}function K(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function $(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map($).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 a2(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d2=e2({__forward_ref__:e2});function y2(e){return e.__forward_ref__=y2,e.toString=function(){return $(this())},e}function C2(e){return U2(e)?e():e}function U2(e){return"function"==typeof e&&e.hasOwnProperty(d2)&&e.__forward_ref__===y2}class M2 extends Error{constructor(t,n){super(function t1(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function D2(e){return"string"==typeof e?e:null==e?"":String(e)}function r1(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():D2(e)}function V1(e,t){const n=t?` in ${t}`:"";throw new M2(-201,`No provider for ${r1(e)} found${n}`)}function pe(e,t){null==e&&function b1(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function q1(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function ce(e){return st(e,ve)||st(e,Ct)}function st(e,t){return e.hasOwnProperty(t)?e[t]:null}function W2(e){return e&&(e.hasOwnProperty(Ne)||e.hasOwnProperty(Zt))?e[Ne]:null}const ve=e2({\u0275prov:e2}),Ne=e2({\u0275inj:e2}),Ct=e2({ngInjectableDef:e2}),Zt=e2({ngInjectorDef:e2});var a1=(()=>((a1=a1||{})[a1.Default=0]="Default",a1[a1.Host=1]="Host",a1[a1.Self=2]="Self",a1[a1.SkipSelf=4]="SkipSelf",a1[a1.Optional=8]="Optional",a1))();let Rt;function s1(e){const t=Rt;return Rt=e,t}function Dt(e,t,n){const r=ce(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&a1.Optional?null:void 0!==t?t:void V1($(e),"Injector")}function xe(e){return{toString:e}.toString()}var Ve=(()=>((Ve=Ve||{})[Ve.OnPush=0]="OnPush",Ve[Ve.Default=1]="Default",Ve))(),S1=(()=>{return(e=S1||(S1={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",S1;var e})();const J2=typeof globalThis<"u"&&globalThis,c1=typeof window<"u"&&window,Bt=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,A1=J2||typeof global<"u"&&global||c1||Bt,me={},$2=[],le=e2({\u0275cmp:e2}),F2=e2({\u0275dir:e2}),et=e2({\u0275pipe:e2}),Re=e2({\u0275mod:e2}),D1=e2({\u0275fac:e2}),ze=e2({__NG_ELEMENT_ID__:e2});let G2=0;function Ge(e){return xe(()=>{const n={},r={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===Ve.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||$2,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||S1.Emulated,id:"c",styles:e.styles||$2,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,s=e.features,o=e.pipes;return r.id+=G2++,r.inputs=L(e.inputs,n),r.outputs=L(e.outputs),s&&s.forEach(p=>p(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(fe):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(ue):null,r})}function fe(e){return q(e)||function h2(e){return e[F2]||null}(e)}function ue(e){return function N2(e){return e[et]||null}(e)}const f3={};function s2(e){return xe(()=>{const t={type:e.type,bootstrap:e.bootstrap||$2,declarations:e.declarations||$2,imports:e.imports||$2,exports:e.exports||$2,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(f3[e.id]=e.type),t})}function L(e,t){if(null==e)return me;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],s=i;Array.isArray(i)&&(s=i[1],i=i[0]),n[i]=r,t&&(t[i]=s)}return n}const k=Ge;function S(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function q(e){return e[le]||null}function E2(e,t){const n=e[Re]||null;if(!n&&!0===t)throw new Error(`Type ${$(e)} does not have '\u0275mod' property.`);return n}function Se(e){return Array.isArray(e)&&"object"==typeof e[1]}function K1(e){return Array.isArray(e)&&!0===e[1]}function jt(e){return 0!=(8&e.flags)}function Vt(e){return 2==(2&e.flags)}function ot(e){return 1==(1&e.flags)}function Ye(e){return null!==e.template}function P3(e){return 0!=(512&e[2])}function De(e,t){return e.hasOwnProperty(D1)?e[D1]:null}class h3{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Tt(){return _e}function _e(e){return e.type.prototype.ngOnChanges&&(e.setInput=Q3),T3}function T3(){const e=p3(this),t=e?.current;if(t){const n=e.previous;if(n===me)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Q3(e,t,n,r){const i=p3(e)||function be(e,t){return e[z3]=t}(e,{previous:me,current:null}),s=i.current||(i.current={}),o=i.previous,p=this.declaredInputs[n],v=o[p];s[p]=new h3(v&&v.currentValue,t,o===me),e[r]=t}Tt.ngInherit=!0;const z3="__ngSimpleChanges__";function p3(e){return e[z3]||null}let dt;function kt(e){dt=e}function e3(){return void 0!==dt?dt:typeof document<"u"?document:void 0}function Q1(e){return!!e.listen}const y={createRenderer:(e,t)=>e3()};function H(e){for(;Array.isArray(e);)e=e[0];return e}function p2(e,t){return H(t[e])}function z2(e,t){return H(t[e.index])}function W1(e,t){return e.data[t]}function _1(e,t){const n=t[e];return Se(n)?n:n[0]}function z1(e){return 4==(4&e[2])}function he(e){return 128==(128&e[2])}function ae(e,t){return null==t?null:e[t]}function _(e){e[18]=0}function C(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const g={lFrame:sn(null),bindingsEnabled:!0};function g3(){return g.bindingsEnabled}function b2(){return g.lFrame.lView}function O1(){return g.lFrame.tView}function I4(e){return g.lFrame.contextLView=e,e[8]}function ye(){let e=X4();for(;null!==e&&64===e.type;)e=e.parent;return e}function X4(){return g.lFrame.currentTNode}function Wt(e,t){const n=g.lFrame;n.currentTNode=e,n.isParent=t}function V4(){return g.lFrame.isParent}function ht(){g.lFrame.isParent=!1}function it(){const e=g.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function R3(){return g.lFrame.bindingIndex++}function t3(e){const t=g.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Z3(e,t){const n=g.lFrame;n.bindingIndex=n.bindingRootIndex=e,z4(t)}function z4(e){g.lFrame.currentDirectiveIndex=e}function w4(){return g.lFrame.currentQueryIndex}function X3(e){g.lFrame.currentQueryIndex=e}function b4(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function rn(e,t,n){if(n&a1.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&a1.Host||(i=b4(s),null===i||(s=s[15],10&i.type))););if(null===i)return!1;t=i,e=s}const r=g.lFrame=an();return r.currentTNode=t,r.lView=e,!0}function B4(e){const t=an(),n=e[1];g.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function an(){const e=g.lFrame,t=null===e?null:e.child;return null===t?sn(e):t}function sn(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 cn(){const e=g.lFrame;return g.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vn=cn;function Qe(){const e=cn();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 Ke(){return g.lFrame.selectedIndex}function n3(e){g.lFrame.selectedIndex=e}function J1(){const e=g.lFrame;return W1(e.tView,e.selectedIndex)}function u4(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:p,ngAfterViewInit:v,ngAfterViewChecked:b,ngOnDestroy:D}=s;o&&(e.contentHooks||(e.contentHooks=[])).push(-n,o),p&&((e.contentHooks||(e.contentHooks=[])).push(n,p),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,p)),v&&(e.viewHooks||(e.viewHooks=[])).push(-n,v),b&&((e.viewHooks||(e.viewHooks=[])).push(n,b),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,b)),null!=D&&(e.destroyHooks||(e.destroyHooks=[])).push(n,D)}}function G4(e,t,n){on(e,t,3,n)}function C3(e,t,n,r){(3&e[2])===n&&on(e,t,n,r)}function $4(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function on(e,t,n,r){const s=r??-1,o=t.length-1;let p=0;for(let v=void 0!==r?65535&e[18]:0;v<o;v++)if("number"==typeof t[v+1]){if(p=t[v],null!=r&&p>=r)break}else t[v]<0&&(e[18]+=65536),(p<s||-1==s)&&(g6(e,n,t,v),e[18]=(4294901760&e[18])+v+2),v++}function g6(e,t,n,r){const i=n[r]<0,s=n[r+1],p=e[i?-n[r]:n[r]];if(i){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{s.call(p)}finally{}}}else try{s.call(p)}finally{}}class L4{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function t2(e,t,n){const r=Q1(e);let i=0;for(;i<n.length;){const s=n[i];if("number"==typeof s){if(0!==s)break;i++;const o=n[i++],p=n[i++],v=n[i++];r?e.setAttribute(t,p,v,o):t.setAttributeNS(o,p,v)}else{const o=s,p=n[++i];m2(o)?r&&e.setProperty(t,o,p):r?e.setAttribute(t,o,p):t.setAttribute(o,p),i++}}return i}function f2(e){return 3===e||4===e||6===e}function m2(e){return 64===e.charCodeAt(0)}function V2(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||m(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function m(e,t,n,r,i){let s=0,o=e.length;if(-1===t)o=-1;else for(;s<e.length;){const p=e[s++];if("number"==typeof p){if(p===t){o=-1;break}if(p>t){o=s-1;break}}}for(;s<e.length;){const p=e[s];if("number"==typeof p)break;if(p===n){if(null===r)return void(null!==i&&(e[s+1]=i));if(r===e[s+1])return void(e[s+2]=i)}s++,null!==r&&s++,null!==i&&s++}-1!==o&&(e.splice(o,0,t),s=o+1),e.splice(s++,0,n),null!==r&&e.splice(s++,0,r),null!==i&&e.splice(s++,0,i)}function u(e){return-1!==e}function f(e){return 32767&e}function z(e,t){let n=function M(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let N=!0;function U(e){const t=N;return N=e,t}let g1=0;function M1(e,t){const n=Ot(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,I1(r.data,e),I1(t,null),I1(r.blueprint,null));const i=r3(e,t),s=e.injectorIndex;if(u(i)){const o=f(i),p=z(i,t),v=p[1].data;for(let b=0;b<8;b++)t[s+b]=p[o+b]|v[o+b]}return t[s+8]=i,s}function I1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ot(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function r3(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){const s=i[1],o=s.type;if(r=2===o?s.declTNode:1===o?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Lt(e,t,n){!function Q2(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ze)&&(r=n[ze]),null==r&&(r=n[ze]=g1++);const i=255&r;t.data[e+(i>>5)]|=1<<i}(e,t,n)}function q4(e,t,n){if(n&a1.Optional)return e;V1(t,"NodeInjector")}function On(e,t,n,r){if(n&a1.Optional&&void 0===r&&(r=null),0==(n&(a1.Self|a1.Host))){const i=e[9],s=s1(void 0);try{return i?i.get(t,r,n&a1.Optional):Dt(t,r,n&a1.Optional)}finally{s1(s)}}return q4(r,t,n)}function bi(e,t,n,r=a1.Default,i){if(null!==e){const s=function Ic(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(ze)?e[ze]:void 0;return"number"==typeof t?t>=0?255&t:Oc:t}(n);if("function"==typeof s){if(!rn(t,e,r))return r&a1.Host?q4(i,n,r):On(t,n,r,i);try{const o=s(r);if(null!=o||r&a1.Optional)return o;V1(n)}finally{vn()}}else if("number"==typeof s){let o=null,p=Ot(e,t),v=-1,b=r&a1.Host?t[16][6]:null;for((-1===p||r&a1.SkipSelf)&&(v=-1===p?r3(e,t):t[p+8],-1!==v&&Ee(r,!1)?(o=t[1],p=f(v),t=z(v,t)):p=-1);-1!==p;){const D=t[1];if(L3(s,p,D.data)){const R=xi(p,t,n,o,r,b);if(R!==Li)return R}v=t[p+8],-1!==v&&Ee(r,t[1].data[p+8]===b)&&L3(s,p,t)?(o=D,p=f(v),t=z(v,t)):p=-1}}}return On(t,n,r,i)}const Li={};function Oc(){return new i3(ye(),b2())}function xi(e,t,n,r,i,s){const o=t[1],p=o.data[e+8],D=C6(p,o,n,null==r?Vt(p)&&N:r!=o&&0!=(3&p.type),i&a1.Host&&s===p);return null!==D?ln(t,o,D,p):Li}function C6(e,t,n,r,i){const s=e.providerIndexes,o=t.data,p=1048575&s,v=e.directiveStart,D=s>>20,Q=i?p+D:e.directiveEnd;for(let l2=r?p:p+D;l2<Q;l2++){const _2=o[l2];if(l2<v&&n===_2||l2>=v&&_2.type===n)return l2}if(i){const l2=o[v];if(l2&&Ye(l2)&&l2.type===n)return v}return null}function ln(e,t,n,r){let i=e[n];const s=t.data;if(function kn(e){return e instanceof L4}(i)){const o=i;o.resolving&&function w1(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new M2(-200,`Circular dependency in DI detected for ${e}${n}`)}(r1(s[n]));const p=U(o.canSeeViewProviders);o.resolving=!0;const v=o.injectImpl?s1(o.injectImpl):null;rn(e,r,a1.Default);try{i=e[n]=o.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function j4(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const o=_e(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s))}(n,s[n],t)}finally{null!==v&&s1(v),U(p),o.resolving=!1,vn()}}return i}function L3(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Ee(e,t){return!(e&a1.Self||e&a1.Host&&t)}class i3{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return bi(this._tNode,this._lView,t,r,n)}}function In(e){return xe(()=>{const t=e.prototype.constructor,n=t[D1]||er(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[D1]||er(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function er(e){return U2(e)?()=>{const t=er(C2(e));return t&&t()}:De(e)}function x3(e){return function zn(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const s=n[i];if(f2(s))break;if(0===s)i+=2;else if("number"==typeof s)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(s===t)return n[i+1];i+=2}}}return null}(ye(),e)}const fn="__parameters__";function dn(e,t,n){return xe(()=>{const r=function M6(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const o=new i(...s);return p.annotation=o,p;function p(v,b,D){const R=v.hasOwnProperty(fn)?v[fn]:Object.defineProperty(v,fn,{value:[]})[fn];for(;R.length<=D;)R.push(null);return(R[D]=R[D]||[]).push(o),v}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}class Ue{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=q1({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const rr=new Ue("AnalyzeForEntryComponents");function S3(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),S3(r,t)):t!==e&&t.push(r)}return t}function d4(e,t){e.forEach(n=>Array.isArray(n)?d4(n,t):t(n))}function Ei(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function y6(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Y4(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function M3(e,t,n){let r=wn(e,t);return r>=0?e[1|r]=n:(r=~r,function sr(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function cr(e,t){const n=wn(e,t);if(n>=0)return e[1|n]}function wn(e,t){return function Pi(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),o=e[s<<n];if(t===o)return s<<n;o>t?i=s:r=s+1}return~(i<<n)}(e,t,1)}const Un={},fr="__NG_DI_FLAG__",z6="ngTempTokenPath",Wc=/\n/gm,Ti="__source",Qc=e2({provide:String,useValue:e2});let jn;function ki(e){const t=jn;return jn=e,t}function d(e,t=a1.Default){if(void 0===jn)throw new M2(203,"");return null===jn?Dt(e,void 0,t):jn.get(e,t&a1.Optional?null:void 0,t)}function c(e,t=a1.Default){return(function v1(){return Rt}()||d)(C2(e),t)}const h=c;function w(e){const t=[];for(let n=0;n<e.length;n++){const r=C2(e[n]);if(Array.isArray(r)){if(0===r.length)throw new M2(900,"");let i,s=a1.Default;for(let o=0;o<r.length;o++){const p=r[o],v=G(p);"number"==typeof v?-1===v?i=p.token:s|=v:i=p}t.push(c(i,s))}else t.push(c(r))}return t}function T(e,t){return e[fr]=t,e.prototype[fr]=t,e}function G(e){return e[fr]}const H2=T(dn("Inject",e=>({token:e})),-1),j2=T(dn("Optional"),8),y1=T(dn("SkipSelf"),4);let bn,Je;function q2(e){return function Gn(){if(void 0===bn&&(bn=null,A1.trustedTypes))try{bn=A1.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return bn}()?.createHTML(e)||e}function s3(e){return function D3(){if(void 0===Je&&(Je=null,A1.trustedTypes))try{Je=A1.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Je}()?.createHTML(e)||e}class m4{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Oi extends m4{getTypeName(){return"HTML"}}class Jt extends m4{getTypeName(){return"Style"}}class D4 extends m4{getTypeName(){return"Script"}}class E4 extends m4{getTypeName(){return"URL"}}class K4 extends m4{getTypeName(){return"ResourceURL"}}function j3(e){return e instanceof m4?e.changingThisBreaksApplicationSecurity:e}function $n(e,t){const n=Kc(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 Kc(e){return e instanceof m4&&e.getTypeName()||null}function h7(e){return new Oi(e)}function p7(e){return new Jt(e)}function m7(e){return new D4(e)}function g7(e){return new E4(e)}function v7(e){return new K4(e)}class C7{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(q2(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class M7{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 r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=q2(t),n;const r=this.inertDocument.createElement("body");return r.innerHTML=q2(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(t){const n=t.attributes;for(let i=n.length-1;0<i;i--){const o=n.item(i).name;("xmlns:ns1"===o||0===o.indexOf("ns1:"))&&t.removeAttribute(o)}let r=t.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const Zc=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,H7=/^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 w6(e){return(e=String(e)).match(Zc)||e.match(H7)?e:"unsafe:"+e}function A4(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function b6(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Fi=A4("area,br,col,hr,img,wbr"),Xc=A4("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),e0=A4("rp,rt"),Ri=b6(Fi,b6(Xc,A4("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")),b6(e0,A4("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")),b6(e0,Xc)),dr=A4("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Bi=A4("srcset"),t0=b6(dr,Bi,A4("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"),A4("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")),n0=A4("script,style,template");class V7{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Ri.hasOwnProperty(n))return this.sanitizedSomething=!0,!n0.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const s=r.item(i),o=s.name,p=o.toLowerCase();if(!t0.hasOwnProperty(p)){this.sanitizedSomething=!0;continue}let v=s.value;dr[p]&&(v=w6(v)),Bi[p]&&(e=v,v=(e=String(e)).split(",").map(t=>w6(t.trim())).join(", ")),this.buf.push(" ",o,'="',Ui(v),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Ri.hasOwnProperty(n)&&!Fi.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Ui(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 r0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,z7=/([^\#-~ |!])/g;function Ui(e){return e.replace(/&/g,"&amp;").replace(r0,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(z7,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let hr;function a0(e,t){let n=null;try{hr=hr||function Jc(e){const t=new M7(e);return function y7(){try{return!!(new window.DOMParser).parseFromString(q2(""),"text/html")}catch{return!1}}()?new C7(t):t}(e);let r=t?String(t):"";n=hr.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=hr.getInertBodyElement(r)}while(r!==s);return q2((new V7).sanitizeChildren(ji(n)||n))}finally{if(n){const r=ji(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function ji(e){return"content"in e&&function w7(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var mt=(()=>((mt=mt||{})[mt.NONE=0]="NONE",mt[mt.HTML=1]="HTML",mt[mt.STYLE=2]="STYLE",mt[mt.SCRIPT=3]="SCRIPT",mt[mt.URL=4]="URL",mt[mt.RESOURCE_URL=5]="RESOURCE_URL",mt))();function s0(e){const t=L6();return t?s3(t.sanitize(mt.HTML,e)||""):$n(e,"HTML")?s3(j3(e)):a0(e3(),D2(e))}function Gi(e){const t=L6();return t?t.sanitize(mt.URL,e)||"":$n(e,"URL")?j3(e):w6(D2(e))}function L6(){const e=b2();return e&&e[12]}const f0="__ngContext__";function c3(e,t){e[f0]=t}function Wi(e){const t=function x6(e){return e[f0]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Ji(e){return e.ngOriginalError}function h0(e,...t){e.error(...t)}class pr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function I7(e){return e&&e.ngErrorLogger||h0}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Ji(t);for(;n&&Ji(n);)n=Ji(n);return n||null}}const $7=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind(A1))();function g4(e){return e instanceof Function?e():e}var P4=(()=>((P4=P4||{})[P4.Important=1]="Important",P4[P4.DashCase=2]="DashCase",P4))();function ea(e,t){return undefined(e,t)}function Wn(e){const t=e[3];return K1(t)?t[3]:t}function ta(e){return _0(e[13])}function na(e){return _0(e[4])}function _0(e){for(;null!==e&&!K1(e);)e=e[4];return e}function Yn(e,t,n,r,i){if(null!=r){let s,o=!1;K1(r)?s=r:Se(r)&&(o=!0,r=r[0]);const p=H(r);0===e&&null!==n?null==i?x0(t,n,p):Ln(t,n,p,i||null,!0):1===e&&null!==n?Ln(t,n,p,i||null,!0):2===e?function P0(e,t,n){const r=gr(e,t);r&&function r9(e,t,n,r){Q1(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,p,o):3===e&&t.destroyNode(p),null!=s&&function s9(e,t,n,r,i){const s=n[7];s!==H(n)&&Yn(t,e,r,s,i);for(let p=10;p<n.length;p++){const v=n[p];D6(v[1],v,e,t,r,s)}}(t,e,s,n,i)}}function mr(e,t,n){if(Q1(e))return e.createElement(t,n);{const r=null!==n?function o4(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(n):null;return null===r?e.createElement(t):e.createElementNS(r,t)}}function z0(e,t){const n=e[9],r=n.indexOf(t),i=t[3];1024&t[2]&&(t[2]&=-1025,C(i,-1)),n.splice(r,1)}function sa(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const i=r[17];null!==i&&i!==e&&z0(i,r),t>0&&(e[n-1][4]=r[4]);const s=y6(e,10+t);!function Z7(e,t){D6(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const o=s[19];null!==o&&o.detachView(s[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function ca(e,t){if(!(256&t[2])){const n=t[11];Q1(n)&&n.destroyNode&&D6(e,t,n,3,null,null),function V0(e){let t=e[13];if(!t)return oa(e[1],e);for(;t;){let n=null;if(Se(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Se(t)&&oa(t[1],t),t=t[3];null===t&&(t=e),Se(t)&&oa(t[1],t),n=t&&t[4]}t=n}}(t)}}function oa(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function w0(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const i=t[n[r]];if(!(i instanceof L4)){const s=n[r+1];if(Array.isArray(s))for(let o=0;o<s.length;o+=2){const p=i[s[o]],v=s[o+1];try{v.call(p)}finally{}}else try{s.call(i)}finally{}}}}(e,t),function n9(e,t){const n=e.cleanup,r=t[7];let i=-1;if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const o=n[s+1],p="function"==typeof o?o(t):H(t[o]),v=r[i=n[s+2]],b=n[s+3];"boolean"==typeof b?p.removeEventListener(n[s],v,b):b>=0?r[i=b]():r[i=-b].unsubscribe(),s+=2}else{const o=r[i=n[s+1]];n[s].call(o)}if(null!==r){for(let s=i+1;s<r.length;s++)r[s]();t[7]=null}}(e,t),1===t[1].type&&Q1(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&K1(t[3])){n!==t[3]&&z0(n,t);const r=t[19];null!==r&&r.detachView(e)}}}function b0(e,t,n){return function L0(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const i=e.data[r.directiveStart].encapsulation;if(i===S1.None||i===S1.Emulated)return null}return z2(r,n)}(e,t.parent,n)}function Ln(e,t,n,r,i){Q1(e)?e.insertBefore(t,n,r,i):t.insertBefore(n,r,i)}function x0(e,t,n){Q1(e)?e.appendChild(t,n):t.appendChild(n)}function S0(e,t,n,r,i){null!==r?Ln(e,t,n,r,i):x0(e,t,n)}function gr(e,t){return Q1(e)?e.parentNode(t):t.parentNode}function la(e,t,n){return fa(e,t,n)}let fa=function D0(e,t,n){return 40&e.type?z2(e,n):null};function S6(e,t,n,r){const i=b0(e,r,t),s=t[11],p=la(r.parent||t[6],r,t);if(null!=i)if(Array.isArray(n))for(let v=0;v<n.length;v++)S0(s,i,n[v],p,!1);else S0(s,i,n,p,!1)}function vr(e,t){if(null!==t){const n=t.type;if(3&n)return z2(t,e);if(4&n)return Cr(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return vr(e,r);{const i=e[t.index];return K1(i)?Cr(-1,i):H(i)}}if(32&n)return ea(t,e)()||H(e[t.index]);{const r=A0(e,t);return null!==r?Array.isArray(r)?r[0]:vr(Wn(e[16]),r):vr(e,t.next)}}return null}function A0(e,t){return null!==t?e[16][6].projection[t.projection]:null}function Cr(e,t){const n=10+e+1;if(n<t.length){const r=t[n],i=r[1].firstChild;if(null!==i)return vr(r,i)}return t[7]}function da(e,t,n,r,i,s,o){for(;null!=n;){const p=r[n.index],v=n.type;if(o&&0===t&&(p&&c3(H(p),r),n.flags|=4),64!=(64&n.flags))if(8&v)da(e,t,n.child,r,i,s,!1),Yn(t,e,i,p,s);else if(32&v){const b=ea(n,r);let D;for(;D=b();)Yn(t,e,i,D,s);Yn(t,e,i,p,s)}else 16&v?N0(e,t,r,n,i,s):Yn(t,e,i,p,s);n=o?n.projectionNext:n.next}}function D6(e,t,n,r,i,s){da(n,r,e.firstChild,t,i,s,!1)}function N0(e,t,n,r,i,s){const o=n[16],v=o[6].projection[r.projection];if(Array.isArray(v))for(let b=0;b<v.length;b++)Yn(t,e,i,v[b],s);else da(e,t,v,o[3],i,s,!0)}function T0(e,t,n){Q1(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Mr(e,t,n){Q1(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function k0(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const s=t.length;if(i+s===r||e.charCodeAt(i+s)<=32)return i}n=i+1}}const O0="ng-template";function I0(e,t,n){let r=0;for(;r<e.length;){let i=e[r++];if(n&&"class"===i){if(i=e[r],-1!==k0(i.toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function F0(e){return 4===e.type&&e.value!==O0}function l9(e,t,n){return t===(4!==e.type||n?e.value:O0)}function R0(e,t,n){let r=4;const i=e.attrs||[],s=function u9(e){for(let t=0;t<e.length;t++)if(f2(e[t]))return t;return e.length}(i);let o=!1;for(let p=0;p<t.length;p++){const v=t[p];if("number"!=typeof v){if(!o)if(4&r){if(r=2|1&r,""!==v&&!l9(e,v,n)||""===v&&1===t.length){if(v4(r))return!1;o=!0}}else{const b=8&r?v:t[++p];if(8&r&&null!==e.attrs){if(!I0(e.attrs,b,n)){if(v4(r))return!1;o=!0}continue}const R=B0(8&r?"class":v,i,F0(e),n);if(-1===R){if(v4(r))return!1;o=!0;continue}if(""!==b){let Q;Q=R>s?"":i[R+1].toLowerCase();const l2=8&r?Q:null;if(l2&&-1!==k0(l2,b,0)||2&r&&b!==Q){if(v4(r))return!1;o=!0}}}}else{if(!o&&!v4(r)&&!v4(v))return!1;if(o&&v4(v))continue;o=!1,r=v|1&r}}return v4(r)||o}function v4(e){return 0==(1&e)}function B0(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i<t.length;){const o=t[i];if(o===e)return i;if(3===o||6===o)s=!0;else{if(1===o||2===o){let p=t[++i];for(;"string"==typeof p;)p=t[++i];continue}if(4===o)break;if(0===o){i+=4;continue}}i+=s?1:2}return-1}return function j0(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function U0(e,t,n=!1){for(let r=0;r<t.length;r++)if(R0(e,t[r],n))return!0;return!1}function d9(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function G0(e,t){return e?":not("+t.trim()+")":t}function h9(e){let t=e[0],n=1,r=2,i="",s=!1;for(;n<e.length;){let o=e[n];if("string"==typeof o)if(2&r){const p=e[++n];i+="["+o+(p.length>0?'="'+p+'"':"")+"]"}else 8&r?i+="."+o:4&r&&(i+=" "+o);else""!==i&&!v4(o)&&(t+=G0(s,i),i=""),r=o,s=s||!v4(r);n++}return""!==i&&(t+=G0(s,i)),t}const E1={};function q0(e){W0(O1(),b2(),Ke()+e,!1)}function W0(e,t,n,r){if(!r)if(3==(3&t[2])){const s=e.preOrderCheckHooks;null!==s&&G4(t,s,n)}else{const s=e.preOrderHooks;null!==s&&C3(t,s,0,n)}n3(n)}function yr(e,t){return e<<17|t<<2}function C4(e){return e>>17&32767}function ha(e){return 2|e}function J4(e){return(131068&e)>>2}function pa(e,t){return-131069&e|t<<2}function ma(e){return 1|e}function co(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const i=n[r],s=n[r+1];if(-1!==s){const o=e.data[s];X3(i),o.contentQueries(2,t[s],s)}}}function E6(e,t,n,r,i,s,o,p,v,b){const D=t.blueprint.slice();return D[0]=i,D[2]=140|r,_(D),D[3]=D[15]=e,D[8]=n,D[10]=o||e&&e[10],D[11]=p||e&&e[11],D[12]=v||e&&e[12]||null,D[9]=b||e&&e[9]||null,D[6]=s,D[16]=2==t.type?e[16]:D,D}function Qn(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Va(e,t,n,r,i){const s=X4(),o=V4(),v=e.data[t]=function S9(e,t,n,r,i,s){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:s,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,o?s:s&&s.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=v),null!==s&&(o?null==s.child&&null!==v.parent&&(s.child=v):null===s.next&&(s.next=v)),v}(e,t,n,r,i),function f4(){return g.lFrame.inI18n}()&&(s.flags|=64);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const o=function I3(){const e=g.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===o?-1:o.injectorIndex}return Wt(s,!0),s}function Kn(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;s<n;s++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function xn(e,t,n){B4(t);try{const r=e.viewQuery;null!==r&&Aa(1,r,n);const i=e.template;null!==i&&lo(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&co(e,t),e.staticViewQueries&&Aa(2,e.viewQuery,n);const s=e.components;null!==s&&function oo(e,t){for(let n=0;n<t.length;n++)j9(e,t[n])}(t,s)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,Qe()}}function Jn(e,t,n,r){const i=t[2];if(256!=(256&i)){B4(t);try{_(t),function J3(e){return g.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&lo(e,t,n,2,r);const o=3==(3&i);if(o){const b=e.preOrderCheckHooks;null!==b&&G4(t,b,null)}else{const b=e.preOrderHooks;null!==b&&C3(t,b,0,null),$4(t,0)}if(function U9(e){for(let t=ta(e);null!==t;t=na(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const i=n[r],s=i[3];0==(1024&i[2])&&C(s,1),i[2]|=1024}}}(t),function _o(e){for(let t=ta(e);null!==t;t=na(t))for(let n=10;n<t.length;n++){const r=t[n],i=r[1];he(r)&&Jn(i,r,i.template,r[8])}}(t),null!==e.contentQueries&&co(e,t),o){const b=e.contentCheckHooks;null!==b&&G4(t,b)}else{const b=e.contentHooks;null!==b&&C3(t,b,1),$4(t,1)}!function w9(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)n3(~i);else{const s=i,o=n[++r],p=n[++r];Z3(o,s),p(2,t[s])}}}finally{n3(-1)}}(e,t);const p=e.components;null!==p&&function b9(e,t){for(let n=0;n<t.length;n++)Vo(e,t[n])}(t,p);const v=e.viewQuery;if(null!==v&&Aa(2,v,r),o){const b=e.viewCheckHooks;null!==b&&G4(t,b)}else{const b=e.viewHooks;null!==b&&C3(t,b,2),$4(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-73,1024&t[2]&&(t[2]&=-1025,C(t[3],-1))}finally{Qe()}}}function L9(e,t,n,r){const i=t[10],o=z1(t);try{!o&&i.begin&&i.begin(),o&&xn(e,t,r),Jn(e,t,n,r)}finally{!o&&i.end&&i.end()}}function lo(e,t,n,r,i){const s=Ke(),o=2&r;try{n3(-1),o&&t.length>20&&W0(e,t,20,!1),n(r,i)}finally{n3(s)}}function fo(e,t,n){if(jt(t)){const i=t.directiveEnd;for(let s=t.directiveStart;s<i;s++){const o=e.data[s];o.contentQueries&&o.contentQueries(1,n[s],s)}}}function za(e,t,n){!g3()||(function k9(e,t,n,r){const i=n.directiveStart,s=n.directiveEnd;e.firstCreatePass||M1(n,t),c3(r,t);const o=n.initialInputs;for(let p=i;p<s;p++){const v=e.data[p],b=Ye(v);b&&R9(t,n,v);const D=ln(t,e,p,n);c3(D,t),null!==o&&B9(0,p-i,D,v,0,o),b&&(_1(n.index,t)[8]=D)}}(e,t,n,z2(n,t)),128==(128&n.flags)&&function xr(e,t,n){const r=n.directiveStart,i=n.directiveEnd,o=n.index,p=function nn(){return g.lFrame.currentDirectiveIndex}();try{n3(o);for(let v=r;v<i;v++){const b=e.data[v],D=t[v];z4(v),(null!==b.hostBindings||0!==b.hostVars||null!==b.hostAttrs)&&vo(b,D)}}finally{n3(-1),z4(p)}}(e,t,n))}function br(e,t,n=z2){const r=t.localNames;if(null!==r){let i=t.index+1;for(let s=0;s<r.length;s+=2){const o=r[s+1],p=-1===o?n(t,e):e[o];e[i++]=p}}}function uo(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Lr(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Lr(e,t,n,r,i,s,o,p,v,b){const D=20+r,R=D+i,Q=function x9(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:E1);return n}(D,R),l2="function"==typeof b?b():b;return Q[1]={type:e,blueprint:Q,template:n,queries:null,viewQuery:p,declTNode:t,data:Q.slice().fill(null,D),bindingStartIndex:D,expandoStartIndex:R,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 s?s():s,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:v,consts:l2,incompleteFirstPass:!1}}function ba(e,t,n,r){const i=wo(t);null===n?i.push(r):(i.push(n),e.firstCreatePass&&Pa(e).push(r,i.length-1))}function La(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function E3(e,t,n,r,i,s,o,p){const v=z2(t,n);let D,b=t.inputs;!p&&null!=b&&(D=b[r])?(Lo(e,n,D,r,i),Vt(t)&&function A9(e,t){const n=_1(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r=function E9(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=o?o(i,t.value||"",r):i,Q1(s)?s.setProperty(v,r,i):m2(r)||(v.setProperty?v.setProperty(r,i):v[r]=i))}function xa(e,t,n,r){let i=!1;if(g3()){const s=function O9(e,t,n){const r=e.directiveRegistry;let i=null;if(r)for(let s=0;s<r.length;s++){const o=r[s];U0(n,o.selectors,!1)&&(i||(i=[]),Lt(M1(n,t),e,o.type),Ye(o)?(Co(e,n),i.unshift(o)):i.push(o))}return i}(e,t,n),o=null===r?null:{"":-1};if(null!==s){i=!0,Sr(n,e.data.length,s.length);for(let D=0;D<s.length;D++){const R=s[D];R.providersResolver&&R.providersResolver(R)}let p=!1,v=!1,b=Kn(e,t,s.length,null);for(let D=0;D<s.length;D++){const R=s[D];n.mergedAttrs=V2(n.mergedAttrs,R.hostAttrs),Mo(e,n,t,b,R),F9(b,R,o),null!==R.contentQueries&&(n.flags|=8),(null!==R.hostBindings||null!==R.hostAttrs||0!==R.hostVars)&&(n.flags|=128);const Q=R.type.prototype;!p&&(Q.ngOnChanges||Q.ngOnInit||Q.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),p=!0),!v&&(Q.ngOnChanges||Q.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),v=!0),b++}!function D9(e,t){const r=t.directiveEnd,i=e.data,s=t.attrs,o=[];let p=null,v=null;for(let b=t.directiveStart;b<r;b++){const D=i[b],R=D.inputs,Q=null===s||F0(t)?null:yo(R,s);o.push(Q),p=La(R,b,p),v=La(D.outputs,b,v)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=16),p.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=o,t.inputs=p,t.outputs=v}(e,n)}o&&function I9(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const s=n[t[i+1]];if(null==s)throw new M2(-301,!1);r.push(t[i],s)}}}(n,r,o)}return n.mergedAttrs=V2(n.mergedAttrs,n.attrs),i}function go(e,t,n,r,i,s){const o=s.hostBindings;if(o){let p=e.hostBindingOpCodes;null===p&&(p=e.hostBindingOpCodes=[]);const v=~t.index;(function T9(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(p)!=v&&p.push(v),p.push(r,i,o)}}function vo(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Co(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function F9(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Ye(t)&&(n[""]=e)}}function Sr(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Mo(e,t,n,r,i){e.data[r]=i;const s=i.factory||(i.factory=De(i.type)),o=new L4(s,Ye(i),null);e.blueprint[r]=o,n[r]=o,go(e,t,0,r,Kn(e,n,i.hostVars,E1),i)}function R9(e,t,n){const r=z2(t,e),i=uo(n),s=e[10],o=Dr(e,E6(e,i,null,n.onPush?64:16,r,t,s,s.createRenderer(r,n),null,null));e[t.index]=o}function M4(e,t,n,r,i,s){const o=z2(e,t);!function Sa(e,t,n,r,i,s,o){if(null==s)Q1(e)?e.removeAttribute(t,i,n):t.removeAttribute(i);else{const p=null==o?D2(s):o(s,r||"",i);Q1(e)?e.setAttribute(t,i,p,n):n?t.setAttributeNS(n,i,p):t.setAttribute(i,p)}}(t[11],o,s,e.value,n,r,i)}function B9(e,t,n,r,i,s){const o=s[t];if(null!==o){const p=r.setInput;for(let v=0;v<o.length;){const b=o[v++],D=o[v++],R=o[v++];null!==p?r.setInput(n,R,b,D):n[D]=R}}}function yo(e,t){let n=null,r=0;for(;r<t.length;){const i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function Ho(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function Vo(e,t){const n=_1(t,e);if(he(n)){const r=n[1];80&n[2]?Jn(r,n,r.template,n[8]):n[5]>0&&Da(n)}}function Da(e){for(let r=ta(e);null!==r;r=na(r))for(let i=10;i<r.length;i++){const s=r[i];if(1024&s[2]){const o=s[1];Jn(o,s,o.template,s[8])}else s[5]>0&&Da(s)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const i=_1(n[r],e);he(i)&&i[5]>0&&Da(i)}}function j9(e,t){const n=_1(t,e),r=n[1];(function G9(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),xn(r,n,n[8])}function Dr(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function A6(e){for(;e;){e[2]|=64;const t=Wn(e);if(P3(e)&&!t)return e;e=t}return null}function zo(e){!function Ea(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],r=Wi(n),i=r[1];L9(i,r,i.template,n)}}(e[8])}function Aa(e,t,n){X3(0),t(e,n)}const q9=(()=>Promise.resolve(null))();function wo(e){return e[7]||(e[7]=[])}function Pa(e){return e.cleanup||(e.cleanup=[])}function Na(e,t){const n=e[9],r=n?n.get(pr,null):null;r&&r.handleError(t)}function Lo(e,t,n,r,i){for(let s=0;s<n.length;){const o=n[s++],p=n[s++],v=t[o],b=e.data[o];null!==b.setInput?b.setInput(v,i,r,p):v[p]=i}}function Z4(e,t,n){const r=p2(t,e);!function ia(e,t,n){Q1(e)?e.setValue(t,n):t.textContent=n}(e[11],r,n)}function N6(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let o=0;o<t.length;o++){const p=t[o];"number"==typeof p?s=p:1==s?i=a2(i,p):2==s&&(r=a2(r,p+": "+t[++o]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}const Ta=new Ue("INJECTOR",-1);class Er{get(t,n=Un){if(n===Un){const r=new Error(`NullInjectorError: No provider for ${$(t)}!`);throw r.name="NullInjectorError",r}return n}}const ka=new Ue("Set Injector scope."),T6={},xo={};let Oa;function Ia(){return void 0===Oa&&(Oa=new Er),Oa}function So(e,t=null,n=null,r){const i=Fa(e,t,n,r);return i._resolveInjectorDefTypes(),i}function Fa(e,t=null,n=null,r){return new Q9(e,n,t||Ia(),r)}class Q9{constructor(t,n,r,i=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const s=[];n&&d4(n,p=>this.processProvider(p,t,n)),d4([t],p=>this.processInjectorType(p,[],s)),this.records.set(Ta,Zn(void 0,this));const o=this.records.get(ka);this.scope=null!=o?o.value:null,this.source=i||("object"==typeof t?null:$(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=Un,r=a1.Default){this.assertNotDestroyed();const i=ki(this),s=s1(void 0);try{if(!(r&a1.SkipSelf)){let p=this.records.get(t);if(void 0===p){const v=function ef(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ue}(t)&&ce(t);p=v&&this.injectableDefInScope(v)?Zn(Ra(t),T6):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&a1.Self?Ia():this.parent).get(t,n=r&a1.Optional&&n===Un?null:n)}catch(o){if("NullInjectorError"===o.name){if((o[z6]=o[z6]||[]).unshift($(t)),i)throw o;return function Y(e,t,n,r){const i=e[z6];throw t[Ti]&&i.unshift(t[Ti]),e.message=function u2(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=$(t);if(Array.isArray(t))i=t.map($).join(" -> ");else if("object"==typeof t){let s=[];for(let o in t)if(t.hasOwnProperty(o)){let p=t[o];s.push(o+":"+("string"==typeof p?JSON.stringify(p):$(p)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(Wc,"\n  ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[z6]=null,e}(o,t,"R3InjectorError",this.source)}throw o}finally{s1(s),ki(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,i)=>t.push($(i))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new M2(205,!1)}processInjectorType(t,n,r){if(!(t=C2(t)))return!1;let i=W2(t);const s=null==i&&t.ngModule||void 0,o=void 0===s?t:s,p=-1!==r.indexOf(o);if(void 0!==s&&(i=W2(s)),null==i)return!1;if(null!=i.imports&&!p){let D;r.push(o);try{d4(i.imports,R=>{this.processInjectorType(R,n,r)&&(void 0===D&&(D=[]),D.push(R))})}finally{}if(void 0!==D)for(let R=0;R<D.length;R++){const{ngModule:Q,providers:l2}=D[R];d4(l2,_2=>this.processProvider(_2,Q,l2||$2))}}this.injectorDefTypes.add(o);const v=De(o)||(()=>new o);this.records.set(o,Zn(v,T6));const b=i.providers;if(null!=b&&!p){const D=t;d4(b,R=>this.processProvider(R,D,b))}return void 0!==s&&void 0!==t.providers}processProvider(t,n,r){let i=Xn(t=C2(t))?t:C2(t&&t.provide);const s=function Do(e,t,n){return Ar(e)?Zn(void 0,e.useValue):Zn(Eo(e),T6)}(t);if(Xn(t)||!0!==t.multi)this.records.get(i);else{let o=this.records.get(i);o||(o=Zn(void 0,T6,!0),o.factory=()=>w(o.multi),this.records.set(i,o)),i=t,o.multi.push(t)}this.records.set(i,s)}hydrate(t,n){return n.value===T6&&(n.value=xo,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Po(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=C2(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Ra(e){const t=ce(e),n=null!==t?t.factory:De(e);if(null!==n)return n;if(e instanceof Ue)throw new M2(204,!1);if(e instanceof Function)return function K9(e){const t=e.length;if(t>0)throw Y4(t,"?"),new M2(204,!1);const n=function Xe(e){const t=e&&(e[ve]||e[Ct]);if(t){const n=function vt(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 M2(204,!1)}function Eo(e,t,n){let r;if(Xn(e)){const i=C2(e);return De(i)||Ra(i)}if(Ar(e))r=()=>C2(e.useValue);else if(function Z9(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...w(e.deps||[]));else if(function J9(e){return!(!e||!e.useExisting)}(e))r=()=>c(C2(e.useExisting));else{const i=C2(e&&(e.useClass||e.provide));if(!function X9(e){return!!e.deps}(e))return De(i)||Ra(i);r=()=>new i(...w(e.deps))}return r}function Zn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ar(e){return null!==e&&"object"==typeof e&&Qc in e}function Xn(e){return"function"==typeof e}let N4=(()=>{class e{static create(n,r){if(Array.isArray(n))return So({name:""},r,n,"");{const i=n.name??"";return So({name:i},n.parent,n.providers,i)}}}return e.THROW_IF_NOT_FOUND=Un,e.NULL=new Er,e.\u0275prov=q1({token:e,providedIn:"any",factory:()=>c(Ta)}),e.__NG_ELEMENT_ID__=-1,e})();function df(e,t){u4(Wi(e)[1],ye())}function ja(e){let t=function Go(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(Ye(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new M2(903,"");i=t.\u0275dir}if(i){if(n){r.push(i);const o=e;o.inputs=Ga(e.inputs),o.declaredInputs=Ga(e.declaredInputs),o.outputs=Ga(e.outputs);const p=i.hostBindings;p&&mf(e,p);const v=i.viewQuery,b=i.contentQueries;if(v&&pf(e,v),b&&$o(e,b),K(e.inputs,i.inputs),K(e.declaredInputs,i.declaredInputs),K(e.outputs,i.outputs),Ye(i)&&i.data.animation){const D=e.data;D.animation=(D.animation||[]).concat(i.data.animation)}}const s=i.features;if(s)for(let o=0;o<s.length;o++){const p=s[o];p&&p.ngInherit&&p(e),p===ja&&(n=!1)}}t=Object.getPrototypeOf(t)}!function hf(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=V2(i.hostAttrs,n=V2(n,i.hostAttrs))}}(r)}function Ga(e){return e===me?{}:e===$2?[]:e}function pf(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function $o(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function mf(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}let Tr=null;function Sn(){if(!Tr){const e=A1.Symbol;if(e&&e.iterator)Tr=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Tr=r)}}}return Tr}function k6(e){return!!kr(e)&&(Array.isArray(e)||!(e instanceof Map)&&Sn()in e)}function kr(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function T4(e,t,n){return e[t]=n}function o3(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Dn(e,t,n,r){const i=o3(e,t,n);return o3(e,t+1,r)||i}function $a(e,t,n,r){const i=b2();return o3(i,R3(),t)&&(O1(),M4(J1(),i,e,t,n,r)),$a}function t6(e,t,n,r){return o3(e,R3(),n)?t+D2(n)+r:E1}function n6(e,t,n,r,i,s){const p=Dn(e,function Yt(){return g.lFrame.bindingIndex}(),n,i);return t3(2),p?t+D2(n)+r+D2(i)+s:E1}function e8(e,t,n,r,i,s,o,p){const v=b2(),b=O1(),D=e+20,R=b.firstCreatePass?function Hf(e,t,n,r,i,s,o,p,v){const b=t.consts,D=Qn(t,e,4,o||null,ae(b,p));xa(t,n,D,ae(b,v)),u4(t,D);const R=D.tViews=Lr(2,D,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,b);return null!==t.queries&&(t.queries.template(t,D),R.queries=t.queries.embeddedTView(D)),D}(D,b,v,t,n,r,i,s,o):b.data[D];Wt(R,!1);const Q=v[11].createComment("");S6(b,v,Q,R),c3(Q,v),Dr(v,v[D]=Ho(Q,v,Q,R)),ot(R)&&za(b,v,R),null!=o&&br(v,R,p)}function n8(e){return function P1(e,t){return e[t]}(function en(){return g.lFrame.contextLView}(),20+e)}function l6(e,t=a1.Default){const n=b2();return null===n?c(e,t):bi(ye(),n,C2(e),t)}function m8(){throw new Error("invalid")}function Xa(e,t,n){const r=b2();return o3(r,R3(),t)&&E3(O1(),J1(),r,e,t,r[11],n,!1),Xa}function Br(e,t,n,r,i){const o=i?"class":"style";Lo(e,n,t.inputs[o],o,r)}function Ur(e,t,n,r){const i=b2(),s=O1(),o=20+e,p=i[11],v=i[o]=mr(p,t,function U4(){return g.lFrame.currentNamespace}()),b=s.firstCreatePass?function Of(e,t,n,r,i,s,o){const p=t.consts,b=Qn(t,e,2,i,ae(p,s));return xa(t,n,b,ae(p,o)),null!==b.attrs&&N6(b,b.attrs,!1),null!==b.mergedAttrs&&N6(b,b.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,b),b}(o,s,i,0,t,n,r):s.data[o];Wt(b,!0);const D=b.mergedAttrs;null!==D&&t2(p,v,D);const R=b.classes;null!==R&&Mr(p,v,R);const Q=b.styles;return null!==Q&&T0(p,v,Q),64!=(64&b.flags)&&S6(s,i,v,b),0===function R2(){return g.lFrame.elementDepthCount}()&&c3(v,i),function ne(){g.lFrame.elementDepthCount++}(),ot(b)&&(za(s,i,b),fo(s,b,i)),null!==r&&br(i,b),Ur}function jr(){let e=ye();V4()?ht():(e=e.parent,Wt(e,!1));const t=e;!function Be(){g.lFrame.elementDepthCount--}();const n=O1();return n.firstCreatePass&&(u4(n,e),jt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function x(e){return 0!=(16&e.flags)}(t)&&Br(n,t,b2(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function E(e){return 0!=(32&e.flags)}(t)&&Br(n,t,b2(),t.stylesWithoutHost,!1),jr}function Gr(e,t,n,r){return Ur(e,t,n,r),jr(),Gr}function $r(e,t,n){const r=b2(),i=O1(),s=e+20,o=i.firstCreatePass?function If(e,t,n,r,i){const s=t.consts,o=ae(s,r),p=Qn(t,e,8,"ng-container",o);return null!==o&&N6(p,o,!0),xa(t,n,p,ae(s,i)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,i,r,t,n):i.data[s];Wt(o,!0);const p=r[s]=r[11].createComment("");return S6(i,r,p,o),c3(p,r),ot(o)&&(za(i,r,o),fo(i,o,r)),null!=n&&br(r,o),$r}function qr(){let e=ye();const t=O1();return V4()?ht():(e=e.parent,Wt(e,!1)),t.firstCreatePass&&(u4(t,e),jt(e)&&t.queries.elementEnd(e)),qr}function es(e,t,n){return $r(e,t,n),qr(),es}function ts(){return b2()}function ns(e){return!!e&&"function"==typeof e.then}function g8(e){return!!e&&"function"==typeof e.subscribe}const v8=g8;function rs(e,t,n,r){const i=b2(),s=O1(),o=ye();return function y8(e,t,n,r,i,s,o,p){const v=ot(r),D=e.firstCreatePass&&Pa(e),R=t[8],Q=wo(t);let l2=!0;if(3&r.type||p){const B2=z2(r,t),K2=p?p(B2):B2,L2=Q.length,u1=p?G1=>p(H(G1[r.index])):r.index;if(Q1(n)){let G1=null;if(!p&&v&&(G1=function M8(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;s<i.length-1;s+=2){const o=i[s];if(o===n&&i[s+1]===r){const p=t[7],v=i[s+2];return p.length>v?p[v]:null}"string"==typeof o&&(s+=2)}return null}(e,t,i,r.index)),null!==G1)(G1.__ngLastListenerFn__||G1).__ngNextListenerFn__=s,G1.__ngLastListenerFn__=s,l2=!1;else{s=is(r,t,R,s,!1);const ge=n.listen(K2,i,s);Q.push(s,ge),D&&D.push(i,u1,L2,L2+1)}}else s=is(r,t,R,s,!0),K2.addEventListener(i,s,o),Q.push(s),D&&D.push(i,u1,L2,o)}else s=is(r,t,R,s,!1);const _2=r.outputs;let A2;if(l2&&null!==_2&&(A2=_2[i])){const B2=A2.length;if(B2)for(let K2=0;K2<B2;K2+=2){const $3=t[A2[K2]][A2[K2+1]].subscribe(s),gn=Q.length;Q.push(s,$3),D&&D.push(i,r.index,gn,-(gn+1))}}}(s,i,i[11],o,e,t,!!n,r),rs}function H8(e,t,n,r){try{return!1!==n(r)}catch(i){return Na(e,i),!1}}function is(e,t,n,r,i){return function s(o){if(o===Function)return r;const p=2&e.flags?_1(e.index,t):t;0==(32&t[2])&&A6(p);let v=H8(t,0,r,o),b=s.__ngNextListenerFn__;for(;b;)v=H8(t,0,b,o)&&v,b=b.__ngNextListenerFn__;return i&&!1===v&&(o.preventDefault(),o.returnValue=!1),v}}function as(e=1){return function Cn(e){return(g.lFrame.contextLView=function Mn(e,t){for(;e>0;)t=t[15],e--;return t}(e,g.lFrame.contextLView))[8]}(e)}function Ff(e,t){let n=null;const r=function f9(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 i=0;i<t.length;i++){const s=t[i];if("*"!==s){if(null===r?U0(e,s,!0):d9(r,s))return i}else n=i}return n}function ss(e){const t=b2()[16][6];if(!t.projection){const r=t.projection=Y4(e?e.length:1,null),i=r.slice();let s=t.child;for(;null!==s;){const o=e?Ff(s,e):0;null!==o&&(i[o]?i[o].projectionNext=s:r[o]=s,i[o]=s),s=s.next}}}function _8(e,t=0,n){const r=b2(),i=O1(),s=Qn(i,20+e,16,null,n||null);null===s.projection&&(s.projection=t),ht(),64!=(64&s.flags)&&function a9(e,t,n){N0(t[11],0,t,n,b0(e,n,t),la(n.parent||t[6],n,t))}(i,r,s)}function cs(e,t,n){return O6(e,"",t,"",n),cs}function O6(e,t,n,r,i){const s=b2(),o=t6(s,t,n,r);return o!==E1&&E3(O1(),J1(),s,e,o,s[11],i,!1),O6}function S8(e,t,n,r,i){const s=e[n+1],o=null===t;let p=r?C4(s):J4(s),v=!1;for(;0!==p&&(!1===v||o);){const D=e[p+1];Uf(e[p],t)&&(v=!0,e[p+1]=r?ma(D):ha(D)),p=r?C4(D):J4(D)}v&&(e[n+1]=r?ha(s):ma(s))}function Uf(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&wn(e,t)>=0}const xt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function D8(e){return e.substring(xt.key,xt.keyEnd)}function E8(e,t){const n=xt.textEnd;return n===t?-1:(t=xt.keyEnd=function P8(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,xt.key=t,n),f6(e,t,n))}function f6(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function us(e,t){return function _4(e,t,n,r){const i=b2(),s=O1(),o=t3(2);s.firstUpdatePass&&F8(s,e,o,r),t!==E1&&o3(i,o,t)&&B8(s,s.data[Ke()],i,i[11],e,i[o+1]=function Xf(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=$(j3(e)))),e}(t,n),r,o)}(e,t,null,!0),us}function O8(e){r4(M3,H4,e,!0)}function H4(e,t){for(let n=function Gf(e){return function A8(e){xt.key=0,xt.keyEnd=0,xt.value=0,xt.valueEnd=0,xt.textEnd=e.length}(e),E8(e,f6(e,0,xt.textEnd))}(t);n>=0;n=E8(t,n))M3(e,D8(t),!0)}function r4(e,t,n,r){const i=O1(),s=t3(2);i.firstUpdatePass&&F8(i,null,s,r);const o=b2();if(n!==E1&&o3(o,s,n)){const p=i.data[Ke()];if(U8(p,r)&&!I8(i,s)){let v=r?p.classesWithoutHost:p.stylesWithoutHost;null!==v&&(n=a2(v,n||"")),Br(i,p,o,n,r)}else!function Zf(e,t,n,r,i,s,o,p){i===E1&&(i=$2);let v=0,b=0,D=0<i.length?i[0]:null,R=0<s.length?s[0]:null;for(;null!==D||null!==R;){const Q=v<i.length?i[v+1]:void 0,l2=b<s.length?s[b+1]:void 0;let A2,_2=null;D===R?(v+=2,b+=2,Q!==l2&&(_2=R,A2=l2)):null===R||null!==D&&D<R?(v+=2,_2=D):(b+=2,_2=R,A2=l2),null!==_2&&B8(e,t,n,r,_2,A2,o,p),D=v<i.length?i[v]:null,R=b<s.length?s[b]:null}}(i,p,o,o[11],o[s+1],o[s+1]=function Jf(e,t,n){if(null==n||""===n)return $2;const r=[],i=j3(n);if(Array.isArray(i))for(let s=0;s<i.length;s++)e(r,i[s],!0);else if("object"==typeof i)for(const s in i)i.hasOwnProperty(s)&&e(r,s,i[s]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,s)}}function I8(e,t){return t>=e.expandoStartIndex}function F8(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[Ke()],o=I8(e,n);U8(s,r)&&null===t&&!o&&(t=!1),t=function Yf(e,t,n,r){const i=function R4(e){const t=g.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=F6(n=ds(null,e,t,n,r),t.attrs,r),s=null);else{const o=t.directiveStylingLast;if(-1===o||e[o]!==i)if(n=ds(i,e,t,n,r),null===s){let v=function Qf(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==J4(r))return e[C4(r)]}(e,t,r);void 0!==v&&Array.isArray(v)&&(v=ds(null,e,t,v[1],r),v=F6(v,t.attrs,r),function Kf(e,t,n,r){e[C4(n?t.classBindings:t.styleBindings)]=r}(e,t,r,v))}else s=function R8(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<i;s++)r=F6(r,e[s].hostAttrs,n);return F6(r,t.attrs,n)}(e,t,r)}return void 0!==s&&(r?t.residualClasses=s:t.residualStyles=s),n}(i,s,t,r),function Rf(e,t,n,r,i,s){let o=s?t.classBindings:t.styleBindings,p=C4(o),v=J4(o);e[r]=n;let D,b=!1;if(Array.isArray(n)){const R=n;D=R[1],(null===D||wn(R,D)>0)&&(b=!0)}else D=n;if(i)if(0!==v){const Q=C4(e[p+1]);e[r+1]=yr(Q,p),0!==Q&&(e[Q+1]=pa(e[Q+1],r)),e[p+1]=function m9(e,t){return 131071&e|t<<17}(e[p+1],r)}else e[r+1]=yr(p,0),0!==p&&(e[p+1]=pa(e[p+1],r)),p=r;else e[r+1]=yr(v,0),0===p?p=r:e[v+1]=pa(e[v+1],r),v=r;b&&(e[r+1]=ha(e[r+1])),S8(e,D,r,!0),S8(e,D,r,!1),function Bf(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&wn(s,t)>=0&&(n[r+1]=ma(n[r+1]))}(t,D,e,r,s),o=yr(p,v),s?t.classBindings=o:t.styleBindings=o}(i,s,t,n,o,r)}}function ds(e,t,n,r,i){let s=null;const o=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p<o&&(s=t[p],r=F6(r,s.hostAttrs,i),s!==e);)p++;return null!==e&&(n.directiveStylingLast=p),r}function F6(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let s=0;s<t.length;s++){const o=t[s];"number"==typeof o?i=o:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),M3(e,o,!!n||t[++s]))}return void 0===e?null:e}function B8(e,t,n,r,i,s,o,p){if(!(3&t.type))return;const v=e.data,b=v[p+1];Wr(function K0(e){return 1==(1&e)}(b)?ps(v,t,n,i,J4(b),o):void 0)||(Wr(s)||function Q0(e){return 2==(2&e)}(b)&&(s=ps(v,null,n,i,p,o)),function c9(e,t,n,r,i){const s=Q1(e);if(t)i?s?e.addClass(n,r):n.classList.add(r):s?e.removeClass(n,r):n.classList.remove(r);else{let o=-1===r.indexOf("-")?void 0:P4.DashCase;if(null==i)s?e.removeStyle(n,r,o):n.style.removeProperty(r);else{const p="string"==typeof i&&i.endsWith("!important");p&&(i=i.slice(0,-10),o|=P4.Important),s?e.setStyle(n,r,i,o):n.style.setProperty(r,i,p?"important":"")}}}(r,o,p2(Ke(),n),i,s))}function ps(e,t,n,r,i,s){const o=null===t;let p;for(;i>0;){const v=e[i],b=Array.isArray(v),D=b?v[1]:v,R=null===D;let Q=n[i+1];Q===E1&&(Q=R?$2:void 0);let l2=R?cr(Q,r):D===r?Q:void 0;if(b&&!Wr(l2)&&(l2=cr(v,r)),Wr(l2)&&(p=l2,o))return p;const _2=e[i+1];i=o?C4(_2):J4(_2)}if(null!==t){let v=s?t.residualClasses:t.residualStyles;null!=v&&(p=cr(v,r))}return p}function Wr(e){return void 0!==e}function U8(e,t){return 0!=(e.flags&(t?16:32))}function j8(e,t=""){const n=b2(),r=O1(),i=e+20,s=r.firstCreatePass?Qn(r,i,1,t,null):r.data[i],o=n[i]=function ra(e,t){return Q1(e)?e.createText(t):e.createTextNode(t)}(n[11],t);S6(r,n,o,s),Wt(s,!1)}function ms(e){return Yr("",e,""),ms}function Yr(e,t,n){const r=b2(),i=t6(r,e,t,n);return i!==E1&&Z4(r,Ke(),i),Yr}function gs(e,t,n,r,i){const s=b2(),o=n6(s,e,t,n,r,i);return o!==E1&&Z4(s,Ke(),o),gs}function K8(e,t,n){r4(M3,H4,t6(b2(),e,t,n),!0)}function Qr(e,t,n){const r=b2();return o3(r,R3(),t)&&E3(O1(),J1(),r,e,t,r[11],n,!0),Qr}const An=void 0;var du=["en",[["a","p"],["AM","PM"],An],[["AM","PM"],An,An],[["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"]],An,[["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"]],An,[["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}",An,"{1} 'at' {0}",An],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function u5(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let u6={};function ys(e){const t=function hu(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=h5(t);if(n)return n;const r=t.split("-")[0];if(n=h5(r),n)return n;if("en"===r)return du;throw new Error(`Missing locale data for the locale "${e}".`)}function d5(e){return ys(e)[m1.PluralCase]}function h5(e){return e in u6||(u6[e]=A1.ng&&A1.ng.common&&A1.ng.common.locales&&A1.ng.common.locales[e]),u6[e]}var m1=(()=>((m1=m1||{})[m1.LocaleId=0]="LocaleId",m1[m1.DayPeriodsFormat=1]="DayPeriodsFormat",m1[m1.DayPeriodsStandalone=2]="DayPeriodsStandalone",m1[m1.DaysFormat=3]="DaysFormat",m1[m1.DaysStandalone=4]="DaysStandalone",m1[m1.MonthsFormat=5]="MonthsFormat",m1[m1.MonthsStandalone=6]="MonthsStandalone",m1[m1.Eras=7]="Eras",m1[m1.FirstDayOfWeek=8]="FirstDayOfWeek",m1[m1.WeekendRange=9]="WeekendRange",m1[m1.DateFormat=10]="DateFormat",m1[m1.TimeFormat=11]="TimeFormat",m1[m1.DateTimeFormat=12]="DateTimeFormat",m1[m1.NumberSymbols=13]="NumberSymbols",m1[m1.NumberFormats=14]="NumberFormats",m1[m1.CurrencyCode=15]="CurrencyCode",m1[m1.CurrencySymbol=16]="CurrencySymbol",m1[m1.CurrencyName=17]="CurrencyName",m1[m1.Currencies=18]="Currencies",m1[m1.Directionality=19]="Directionality",m1[m1.PluralCase=20]="PluralCase",m1[m1.ExtraData=21]="ExtraData",m1))();const Kr="en-US";let m5=Kr;function Ds(e,t,n,r,i){if(e=C2(e),Array.isArray(e))for(let s=0;s<e.length;s++)Ds(e[s],t,n,r,i);else{const s=O1(),o=b2();let p=Xn(e)?e:C2(e.provide),v=Eo(e);const b=ye(),D=1048575&b.providerIndexes,R=b.directiveStart,Q=b.providerIndexes>>20;if(Xn(e)||!e.multi){const l2=new L4(v,i,l6),_2=Ps(p,t,i?D:D+Q,R);-1===_2?(Lt(M1(b,o),s,p),Es(s,e,t.length),t.push(p),b.directiveStart++,b.directiveEnd++,i&&(b.providerIndexes+=1048576),n.push(l2),o.push(l2)):(n[_2]=l2,o[_2]=l2)}else{const l2=Ps(p,t,D+Q,R),_2=Ps(p,t,D,D+Q),A2=l2>=0&&n[l2],B2=_2>=0&&n[_2];if(i&&!B2||!i&&!A2){Lt(M1(b,o),s,p);const K2=function j5(e,t,n,r,i){const s=new L4(e,n,l6);return s.multi=[],s.index=t,s.componentProviders=0,As(s,i,r&&!n),s}(i?Ju:U5,n.length,i,r,v);!i&&B2&&(n[_2].providerFactory=K2),Es(s,e,t.length,0),t.push(p),b.directiveStart++,b.directiveEnd++,i&&(b.providerIndexes+=1048576),n.push(K2),o.push(K2)}else Es(s,e,l2>-1?l2:_2,As(n[i?_2:l2],v,!i&&r));!i&&r&&B2&&n[_2].componentProviders++}}}function Es(e,t,n,r){const i=Xn(t),s=function Ao(e){return!!e.useClass}(t);if(i||s){const v=(s?C2(t.useClass):t).prototype.ngOnDestroy;if(v){const b=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const D=b.indexOf(n);-1===D?b.push(n,[r,v]):b[D+1].push(r,v)}else b.push(n,v)}}}function As(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ps(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function U5(e,t,n,r){return Ns(this.multi,[])}function Ju(e,t,n,r){const i=this.multi;let s;if(this.providerFactory){const o=this.providerFactory.componentProviders,p=ln(n,n[1],this.providerFactory.index,r);s=p.slice(0,o),Ns(i,s);for(let v=o;v<p.length;v++)s.push(p[v])}else s=[],Ns(i,s);return s}function Ns(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function G5(e,t=[]){return n=>{n.providersResolver=(r,i)=>function Ku(e,t,n){const r=O1();if(r.firstCreatePass){const i=Ye(e);Ds(n,r.data,r.blueprint,i,!0),Ds(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class Ts{}class q5{resolveComponentFactory(t){throw function Xu(e){const t=Error(`No component factory found for ${$(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let ei=(()=>{class e{}return e.NULL=new q5,e})();function ed(){return Pn(ye(),b2())}function Pn(e,t){return new $6(z2(e,t))}let $6=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=ed,e})();function W5(e){return e instanceof $6?e.nativeElement:e}class ks{}let td=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function nd(){const e=b2(),n=_1(ye().index,e);return function Y5(e){return e[11]}(Se(n)?n:e)}(),e})(),rd=(()=>{class e{}return e.\u0275prov=q1({token:e,providedIn:"root",factory:()=>null}),e})();class Q5{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const id=new Q5("13.3.11"),Os={};function ti(e,t,n,r,i=!1){for(;null!==n;){const s=t[n.index];if(null!==s&&r.push(H(s)),K1(s))for(let p=10;p<s.length;p++){const v=s[p],b=v[1].firstChild;null!==b&&ti(v[1],v,b,r)}const o=n.type;if(8&o)ti(e,t,n.child,r);else if(32&o){const p=ea(n,t);let v;for(;v=p();)r.push(v)}else if(16&o){const p=A0(t,n);if(Array.isArray(p))r.push(...p);else{const v=Wn(t[16]);ti(v[1],v,p,r,!0)}}n=i?n.projectionNext:n.next}return r}class q6{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 ti(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(K1(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(sa(t,r),y6(n,r))}this._attachedToViewContainer=!1}ca(this._lView[1],this._lView)}onDestroy(t){ba(this._lView[1],this._lView,null,t)}markForCheck(){A6(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function P6(e,t,n){const r=t[10];r.begin&&r.begin();try{Jn(e,t,e.template,n)}catch(i){throw Na(t,i),i}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new M2(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function e9(e,t){D6(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new M2(902,"");this._appRef=t}}class ad extends q6{constructor(t){super(t),this._view=t}detectChanges(){zo(this._view)}checkNoChanges(){}get context(){return null}}class K5 extends ei{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=q(t);return new Is(n,this.ngModule)}}function ni(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Is extends Ts{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function p9(e){return e.map(h9).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return ni(this.componentDef.inputs)}get outputs(){return ni(this.componentDef.outputs)}create(t,n,r,i){const s=(i=i||this.ngModule)?function cd(e,t){return{get:(n,r,i)=>{const s=e.get(n,Os,i);return s!==Os||r===Os?s:t.get(n,r,i)}}}(t,i.injector):t,o=s.get(ks,y),p=s.get(rd,null),v=o.createRenderer(null,this.componentDef),b=this.componentDef.selectors[0][0]||"div",D=r?function ho(e,t,n){if(Q1(e))return e.selectRootElement(t,n===S1.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(v,r,this.componentDef.encapsulation):mr(o.createRenderer(null,this.componentDef),b,function sd(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(b)),R=this.componentDef.onPush?576:528,Q=function jo(e,t){return{components:[],scheduler:e||$7,clean:q9,playerHandler:t||null,flags:0}}(),l2=Lr(0,null,null,1,0,null,null,null,null,null),_2=E6(null,l2,Q,R,null,null,o,v,p,s);let A2,B2;B4(_2);try{const K2=function Uo(e,t,n,r,i,s){const o=n[1];n[20]=e;const v=Qn(o,20,2,"#host",null),b=v.mergedAttrs=t.hostAttrs;null!==b&&(N6(v,b,!0),null!==e&&(t2(i,e,b),null!==v.classes&&Mr(i,e,v.classes),null!==v.styles&&T0(i,e,v.styles)));const D=r.createRenderer(e,t),R=E6(n,uo(t),null,t.onPush?64:16,n[20],v,r,D,s||null,null);return o.firstCreatePass&&(Lt(M1(v,n),o,t.type),Co(o,v),Sr(v,n.length,1)),Dr(n,R),n[20]=R}(D,this.componentDef,_2,o,v);if(D)if(r)t2(v,D,["ng-version",id.full]);else{const{attrs:L2,classes:u1}=function $0(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let s=e[r];if("string"==typeof s)2===i?""!==s&&t.push(s,e[++r]):8===i&&n.push(s);else{if(!v4(i))break;i=s}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);L2&&t2(v,D,L2),u1&&u1.length>0&&Mr(v,D,u1.join(" "))}if(B2=W1(l2,20),void 0!==n){const L2=B2.projection=[];for(let u1=0;u1<this.ngContentSelectors.length;u1++){const G1=n[u1];L2.push(null!=G1?Array.from(G1):null)}}A2=function Ua(e,t,n,r,i){const s=n[1],o=function N9(e,t,n){const r=ye();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Mo(e,r,t,Kn(e,t,1,null),n));const i=ln(t,e,r.directiveStart,r);c3(i,t);const s=z2(r,t);return s&&c3(s,t),i}(s,n,t);if(r.components.push(o),e[8]=o,i&&i.forEach(v=>v(o,t)),t.contentQueries){const v=ye();t.contentQueries(1,o,v.directiveStart)}const p=ye();return!s.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(n3(p.index),go(n[1],p,0,p.directiveStart,p.directiveEnd,t),vo(t,o)),o}(K2,this.componentDef,_2,Q,[df]),xn(l2,_2,null)}finally{Qe()}return new od(this.componentType,A2,Pn(B2,_2),_2,B2)}}class od extends class Zu{}{constructor(t,n,r,i,s){super(),this.location=r,this._rootLView=i,this._tNode=s,this.instance=n,this.hostView=this.changeDetectorRef=new ad(i),this.componentType=t}get injector(){return new i3(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class p6{}class Z5{}const Nn=new Map;class tl extends p6{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new K5(this);const r=E2(t);this._bootstrapComponents=g4(r.bootstrap),this._r3Injector=Fa(t,n,[{provide:p6,useValue:this},{provide:ei,useValue:this.componentFactoryResolver}],$(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=N4.THROW_IF_NOT_FOUND,r=a1.Default){return t===N4||t===p6||t===Ta?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ri extends Z5{constructor(t){super(),this.moduleType=t,null!==E2(t)&&function fd(e){const t=new Set;!function n(r){const i=E2(r,!0),s=i.id;null!==s&&(function X5(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${$(t)} vs ${$(t.name)}`)}(s,Nn.get(s),r),Nn.set(s,r));const o=g4(i.imports);for(const p of o)t.has(p)||(t.add(p),n(p))}(e)}(t)}create(t){return new tl(this.moduleType,t)}}function nl(e,t,n,r){return function al(e,t,n,r,i,s){const o=t+n;return o3(e,o,i)?T4(e,o+1,s?r.call(s,i):r(i)):W6(e,o+1)}(b2(),it(),e,t,n,r)}function Fs(e,t,n,r,i){return function sl(e,t,n,r,i,s,o){const p=t+n;return Dn(e,p,i,s)?T4(e,p+2,o?r.call(o,i,s):r(i,s)):W6(e,p+2)}(b2(),it(),e,t,n,r,i)}function rl(e,t,n,r,i,s){return function ii(e,t,n,r,i,s,o,p){const v=t+n;return function Or(e,t,n,r,i){const s=Dn(e,t,n,r);return o3(e,t+2,i)||s}(e,v,i,s,o)?T4(e,v+3,p?r.call(p,i,s,o):r(i,s,o)):W6(e,v+3)}(b2(),it(),e,t,n,r,i,s)}function Rs(e,t,n,r,i,s,o){return function cl(e,t,n,r,i,s,o,p,v){const b=t+n;return function G3(e,t,n,r,i,s){const o=Dn(e,t,n,r);return Dn(e,t+2,i,s)||o}(e,b,i,s,o,p)?T4(e,b+4,v?r.call(v,i,s,o,p):r(i,s,o,p)):W6(e,b+4)}(b2(),it(),e,t,n,r,i,s,o)}function W6(e,t){const n=e[t];return n===E1?void 0:n}function Bs(e){return t=>{setTimeout(e,void 0,t)}}const O4=class Hd extends l.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,s=n||(()=>null),o=r;if(t&&"object"==typeof t){const v=t;i=v.next?.bind(v),s=v.error?.bind(v),o=v.complete?.bind(v)}this.__isAsync&&(s=Bs(s),i&&(i=Bs(i)),o&&(o=Bs(o)));const p=super.subscribe({next:i,error:s,complete:o});return t instanceof I.w&&t.add(p),p}};function _d(){return this._results[Sn()]()}class Us{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=Sn(),r=Us.prototype;r[n]||(r[n]=_d)}get changes(){return this._changes||(this._changes=new O4)}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 r=this;r.dirty=!1;const i=S3(t);(this._changesDetected=!function Di(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],s=t[r];if(n&&(i=n(i),s=n(s)),s!==i)return!1}return!0}(r._results,i,n))&&(r._results=i,r.length=i.length,r.last=i[this.length-1],r.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let Q6=(()=>{class e{}return e.__NG_ELEMENT_ID__=zd,e})();const js=Q6,Vd=class extends js{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=E6(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(n)),xn(n,r,t),new q6(r)}};function zd(){return ai(ye(),b2())}function ai(e,t){return 4&e.type?new Vd(t,e,Pn(e,t)):null}let si=(()=>{class e{}return e.__NG_ELEMENT_ID__=K6,e})();function K6(){return $s(ye(),b2())}const wd=si,ul=class extends wd{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Pn(this._hostTNode,this._hostLView)}get injector(){return new i3(this._hostTNode,this._hostLView)}get parentInjector(){const t=r3(this._hostTNode,this._hostLView);if(u(t)){const n=z(t,this._hostLView),r=f(t);return new i3(n[1].data[r+8],n)}return new i3(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=dl(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const i=t.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(t,n,r,i,s){const o=t&&!function B3(e){return"function"==typeof e}(t);let p;if(o)p=n;else{const R=n||{};p=R.index,r=R.injector,i=R.projectableNodes,s=R.ngModuleRef}const v=o?t:new Is(q(t)),b=r||this.parentInjector;if(!s&&null==v.ngModule){const Q=(o?b:this.parentInjector).get(p6,null);Q&&(s=Q)}const D=v.create(b,i,void 0,s);return this.insert(D.hostView,p),D}insert(t,n){const r=t._lView,i=r[1];if(function B1(e){return K1(e[3])}(r)){const D=this.indexOf(t);if(-1!==D)this.detach(D);else{const R=r[3],Q=new ul(R,R[6],R[3]);Q.detach(Q.indexOf(t))}}const s=this._adjustIndex(n),o=this._lContainer;!function t9(e,t,n,r){const i=10+r,s=n.length;r>0&&(n[i-1][4]=t),r<s-10?(t[4]=n[i],Ei(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const o=t[17];null!==o&&n!==o&&function aa(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(o,t);const p=t[19];null!==p&&p.insertView(e),t[2]|=128}(i,r,o,s);const p=Cr(s,o),v=r[11],b=gr(v,o[7]);return null!==b&&function X7(e,t,n,r,i,s){r[0]=i,r[6]=t,D6(e,r,n,1,i,s)}(i,o[6],v,r,b,p),t.attachToViewContainerRef(),Ei(Gs(o),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=dl(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=sa(this._lContainer,n);r&&(y6(Gs(this._lContainer),n),ca(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=sa(this._lContainer,n);return r&&null!=y6(Gs(this._lContainer),n)?new q6(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function dl(e){return e[8]}function Gs(e){return e[8]||(e[8]=[])}function $s(e,t){let n;const r=t[e.index];if(K1(r))n=r;else{let i;if(8&e.type)i=H(r);else{const s=t[11];i=s.createComment("");const o=z2(e,t);Ln(s,gr(s,o),i,function i9(e,t){return Q1(e)?e.nextSibling(t):t.nextSibling}(s,o),!1)}t[e.index]=n=Ho(r,t,i,e),Dr(t,n)}return new ul(n,e,t)}class qs{constructor(t){this.queryList=t,this.matches=null}clone(){return new qs(this.queryList)}setDirty(){this.queryList.setDirty()}}class ci{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;s<r;s++){const o=n.getByIndex(s);i.push(this.queries[o.indexInDeclarationView].clone())}return new ci(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Xs(t,n).matches&&this.queries[n].setDirty()}}class pl{constructor(t,n,r=null){this.predicate=t,this.flags=n,this.read=r}}class Ws{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].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 r=0;r<this.length;r++){const i=null!==n?n.length:0,s=this.getByIndex(r).embeddedTView(t,i);s&&(s.indexInDeclarationView=r,null!==n?n.push(s):n=[s])}return null!==n?new Ws(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Ys{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 Ys(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const s=r[i];this.matchTNodeWithReadOption(t,n,ml(n,s)),this.matchTNodeWithReadOption(t,n,C6(n,t,s,!1,!1))}else r===Q6?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,C6(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===$6||i===si||i===Q6&&4&n.type)this.addMatch(n.index,-2);else{const s=C6(n,t,i,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function ml(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function xd(e,t,n,r){return-1===n?function Ld(e,t){return 11&e.type?Pn(e,t):4&e.type?ai(e,t):null}(t,e):-2===n?function Sd(e,t,n){return n===$6?Pn(t,e):n===Q6?ai(t,e):n===si?$s(t,e):void 0}(e,t,r):ln(e,e[1],n,t)}function Qs(e,t,n,r){const i=t[19].queries[r];if(null===i.matches){const s=e.data,o=n.matches,p=[];for(let v=0;v<o.length;v+=2){const b=o[v];p.push(b<0?null:xd(t,s[b],o[v+1],n.metadata.read))}i.matches=p}return i.matches}function Ks(e,t,n,r){const i=e.queries.getByIndex(n),s=i.matches;if(null!==s){const o=Qs(e,t,i,n);for(let p=0;p<s.length;p+=2){const v=s[p];if(v>0)r.push(o[p/2]);else{const b=s[p+1],D=t[-v];for(let R=10;R<D.length;R++){const Q=D[R];Q[17]===Q[3]&&Ks(Q[1],Q,b,r)}if(null!==D[9]){const R=D[9];for(let Q=0;Q<R.length;Q++){const l2=R[Q];Ks(l2[1],l2,b,r)}}}}}return r}function Js(e){const t=b2(),n=O1(),r=w4();X3(r+1);const i=Xs(n,r);if(e.dirty&&z1(t)===(2==(2&i.metadata.flags))){if(null===i.matches)e.reset([]);else{const s=i.crossesNgTemplate?Ks(n,t,r,[]):Qs(n,t,i,r);e.reset(s,W5),e.notifyOnChanges()}return!0}return!1}function gl(e,t,n){const r=O1();r.firstCreatePass&&(Zs(r,new pl(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),Cl(r,b2(),t)}function vl(e,t,n,r){const i=O1();if(i.firstCreatePass){const s=ye();Zs(i,new pl(t,n,r),s.index),function Ed(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(i,e),2==(2&n)&&(i.staticContentQueries=!0)}Cl(i,b2(),n)}function oi(){return function Dd(e,t){return e[19].queries[t].queryList}(b2(),w4())}function Cl(e,t,n){const r=new Us(4==(4&n));ba(e,t,r,r.destroy),null===t[19]&&(t[19]=new ci),t[19].queries.push(new qs(r))}function Zs(e,t,n){null===e.queries&&(e.queries=new Ws),e.queries.track(new Ys(t,n))}function Xs(e,t){return e.queries.getByIndex(t)}function Ml(e,t){return ai(e,t)}function hi(...e){}const Tl=new Ue("Application Initializer");let pi=(()=>{class e{constructor(n){this.appInits=n,this.resolve=hi,this.reject=hi,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i<this.appInits.length;i++){const s=this.appInits[i]();if(ns(s))n.push(s);else if(v8(s)){const o=new Promise((p,v)=>{s.subscribe({complete:p,error:v})});n.push(o)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(c(Tl,8))},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const kl=new Ue("AppId",{providedIn:"root",factory:function Ol(){return`${cc()}${cc()}${cc()}`}});function cc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const oc=new Ue("Platform Initializer"),Qd=new Ue("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Il=new Ue("appBootstrapListener");let Kd=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const lc=new Ue("LocaleId",{providedIn:"root",factory:()=>h(lc,a1.Optional|a1.SkipSelf)||function Jd(){return typeof $localize<"u"&&$localize.locale||Kr}()}),Zd=new Ue("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class eh{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let th=(()=>{class e{compileModuleSync(n){return new ri(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=g4(E2(n).declarations).reduce((o,p)=>{const v=q(p);return v&&o.push(new Is(v)),o},[]);return new eh(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ih=(()=>Promise.resolve(0))();function fc(e){typeof Zone>"u"?ih.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class i4{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new O4(!1),this.onMicrotaskEmpty=new O4(!1),this.onStable=new O4(!1),this.onError=new O4(!1),typeof Zone>"u")throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function ah(){let e=A1.requestAnimationFrame,t=A1.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function oh(e){const t=()=>{!function ch(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(A1,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,dc(e),e.isCheckStableRunning=!0,uc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),dc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,s,o,p)=>{try{return hc(e),n.invokeTask(i,s,o,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Fl(e)}},onInvoke:(n,r,i,s,o,p,v)=>{try{return hc(e),n.invoke(i,s,o,p,v)}finally{e.shouldCoalesceRunChangeDetection&&t(),Fl(e)}},onHasTask:(n,r,i,s)=>{n.hasTask(i,s),r===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,dc(e),uc(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,i,s)=>(n.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!i4.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(i4.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,o=s.scheduleEventTask("NgZoneEvent: "+i,t,sh,hi,hi);try{return s.runTask(o,n,r)}finally{s.cancelTask(o)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const sh={};function uc(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 dc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function hc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Fl(e){e._nesting--,uc(e)}class lh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new O4,this.onMicrotaskEmpty=new O4,this.onStable=new O4,this.onError=new O4}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}let Rl=(()=>{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=typeof Zone>"u"?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:()=>{i4.assertNotInAngularZone(),fc(()=>{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())fc(()=>{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(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.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,r,i){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:i})}whenStable(n,r,i){if(i&&!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,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(c(i4))},e.\u0275prov=q1({token:e,factory:e.\u0275fac}),e})(),fh=(()=>{class e{constructor(){this._applications=new Map,mi.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}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,r=!0){return mi.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class uh{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function dh(e){mi=e}let mi=new uh,X6=null;const Bl=new Ue("AllowMultipleToken"),Ul=new Ue("PlatformOnDestroy");class jl{constructor(t,n){this.name=t,this.token=n}}function pc(e,t,n=[]){const r=`Platform: ${t}`,i=new Ue(r);return(s=[])=>{let o=gc();if(!o||o.injector.get(Bl,!1)){const p=[...n,...s,{provide:i,useValue:!0}];e?e(p):function mh(e){if(X6&&!X6.get(Bl,!1))throw new M2(400,"");X6=e;const t=e.get(Gl),n=e.get(oc,null);n&&n.forEach(r=>r())}(function mc(e=[],t){return N4.create({name:t,providers:[{provide:ka,useValue:"platform"},{provide:Ul,useValue:()=>X6=null},...e]})}(p,r))}return function gh(e){const t=gc();if(!t)throw new M2(401,"");return t}()}}function gc(){return X6?.get(Gl)??null}let Gl=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const p=function vh(e,t){let n;return n="noop"===e?new lh:("zone.js"===e?void 0:e)||new i4({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!t?.ngZoneEventCoalescing,shouldCoalesceRunChangeDetection:!!t?.ngZoneRunCoalescing}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),v=[{provide:i4,useValue:p}];return p.run(()=>{const b=N4.create({providers:v,parent:this.injector,name:n.moduleType.name}),D=n.create(b),R=D.injector.get(pr,null);if(!R)throw new M2(402,"");return p.runOutsideAngular(()=>{const Q=p.onError.subscribe({next:l2=>{R.handleError(l2)}});D.onDestroy(()=>{gi(this._modules,D),Q.unsubscribe()})}),function vc(e,t,n){try{const r=n();return ns(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(R,p,()=>{const Q=D.injector.get(pi);return Q.runInitializers(),Q.donePromise.then(()=>(function g5(e){pe(e,"Expected localeId to be defined"),"string"==typeof e&&(m5=e.toLowerCase().replace(/_/g,"-"))}(D.injector.get(lc,Kr)||Kr),this._moduleDoBootstrap(D),D))})})}bootstrapModule(n,r=[]){const i=$l({},r);return function hh(e,t,n){const r=new ri(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(n){const r=n.injector.get(Cc);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new M2(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new M2(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r()),this._injector.get(Ul,null)?.(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(c(N4))},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function $l(e,t){return Array.isArray(t)?t.reduce($l,e):{...e,...t}}let Cc=(()=>{class e{constructor(n,r,i,s){this._zone=n,this._injector=r,this._exceptionHandler=i,this._initStatus=s,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 o=new o2.y(v=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{v.next(this._stable),v.complete()})}),p=new o2.y(v=>{let b;this._zone.runOutsideAngular(()=>{b=this._zone.onStable.subscribe(()=>{i4.assertNotInAngularZone(),fc(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,v.next(!0))})})});const D=this._zone.onUnstable.subscribe(()=>{i4.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{v.next(!1)}))});return()=>{b.unsubscribe(),D.unsubscribe()}});this.isStable=(0,n2.T)(o,p.pipe((0,X.B)()))}bootstrap(n,r){if(!this._initStatus.done)throw new M2(405,"");let i;i=n instanceof Ts?n:this._injector.get(ei).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const s=function ph(e){return e.isBoundToModule}(i)?void 0:this._injector.get(p6),p=i.create(N4.NULL,[],r||i.selector,s),v=p.location.nativeElement,b=p.injector.get(Rl,null),D=b&&p.injector.get(fh);return b&&D&&D.registerApplication(v,b),p.onDestroy(()=>{this.detachView(p.hostView),gi(this.components,p),D&&D.unregisterApplication(v)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new M2(101,"");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 r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;gi(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Il,[]).concat(this._bootstrapListeners).forEach(i=>i(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)(c(i4),c(N4),c(pr),c(pi))},e.\u0275prov=q1({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function gi(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Mc=!0,Wl=!1;function Yl(){return Wl=!0,Mc}function Mh(){if(Wl)throw new Error("Cannot enable prod mode after platform setup.");Mc=!1}let vi=(()=>{class e{}return e.__NG_ELEMENT_ID__=Hh,e})();function Hh(e){return function _h(e,t,n){if(Vt(e)&&!n){const r=_1(e.index,t);return new q6(r,r)}return 47&e.type?new q6(t[16],t):null}(ye(),b2(),16==(16&e))}class Vc{constructor(){}supports(t){return k6(t)}create(t){return new Lh(t)}}const bh=(e,t)=>t;class Lh{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||bh}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const o=!r||n&&n.currentIndex<e7(r,i,s)?n:r,p=e7(o,i,s),v=o.currentIndex;if(o===r)i--,r=r._nextRemoved;else if(n=n._next,null==o.previousIndex)i++;else{s||(s=[]);const b=p-i,D=v-i;if(b!=D){for(let Q=0;Q<b;Q++){const l2=Q<s.length?s[Q]:s[Q]=0,_2=l2+Q;D<=_2&&_2<b&&(s[Q]=l2+1)}s[o.previousIndex]=D-b}}p!==v&&t(o,p,v)}}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=[]),!k6(t))throw new M2(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,s,o,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let p=0;p<this.length;p++)s=t[p],o=this._trackByFn(p,s),null!==n&&Object.is(n.trackById,o)?(r&&(n=this._verifyReinsertion(n,s,o,p)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,o,p),r=!0),n=n._next}else i=0,function yf(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Sn()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,p=>{o=this._trackByFn(i,p),null!==n&&Object.is(n.trackById,o)?(r&&(n=this._verifyReinsertion(n,p,o,i)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,o,i),r=!0),n=n._next,i++}),this.length=i;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,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new xh(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Xl),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._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 Xl),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 xh{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 Sh{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 r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Xl{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new Sh,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.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 e7(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+t+i}class t7{constructor(){}supports(t){return t instanceof Map||kr(t)}create(){return new Dh}}class Dh{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||kr(t)))throw new M2(900,"")}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,(r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._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 i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,o=i._next;return s&&(s._next=o),o&&(o._prev=s),i._next=null,i._prev=null,i}const r=new n7(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_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(r=>n(t[r],r))}}class n7{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 r7(){return new zc([new Vc])}let zc=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||r7()),deps:[[e,new y1,new j2]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new M2(901,"")}}return e.\u0275prov=q1({token:e,providedIn:"root",factory:r7}),e})();function wc(){return new bc([new t7])}let bc=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||wc()),deps:[[e,new y1,new j2]]}}find(n){const r=this.factories.find(s=>s.supports(n));if(r)return r;throw new M2(901,"")}}return e.\u0275prov=q1({token:e,providedIn:"root",factory:wc}),e})();const Ph=pc(null,"core",[]);let Nh=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(c(Cc))},e.\u0275mod=s2({type:e}),e.\u0275inj=Pe({}),e})()},2508:(F1,c2,Z)=>{Z.d(c2,{Fj:()=>T2,JJ:()=>a1,JL:()=>Rt,JU:()=>$,UX:()=>z1,Wl:()=>d2,_Y:()=>ot,a5:()=>ve,nD:()=>O,qu:()=>B1,sg:()=>u3,u:()=>ft});var l=Z(2560),I=Z(4666),o2=Z(4858),n2=Z(4350),X=Z(6942);let e2=(()=>{class _{constructor(g,P){this._renderer=g,this._elementRef=P,this.onChange=g2=>{},this.onTouched=()=>{}}setProperty(g,P){this._renderer.setProperty(this._elementRef.nativeElement,g,P)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}}return _.\u0275fac=function(g){return new(g||_)(l.Y36(l.Qsj),l.Y36(l.SBq))},_.\u0275dir=l.lG2({type:_}),_})(),K=(()=>{class _ extends e2{}return _.\u0275fac=function(){let C;return function(P){return(C||(C=l.n5z(_)))(P||_)}}(),_.\u0275dir=l.lG2({type:_,features:[l.qOj]}),_})();const $=new l.OlP("NgValueAccessor"),a2={provide:$,useExisting:(0,l.Gpc)(()=>d2),multi:!0};let d2=(()=>{class _ extends K{writeValue(g){this.setProperty("checked",g)}}return _.\u0275fac=function(){let C;return function(P){return(C||(C=l.n5z(_)))(P||_)}}(),_.\u0275dir=l.lG2({type:_,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(g,P){1&g&&l.NdJ("change",function(R2){return P.onChange(R2.target.checked)})("blur",function(){return P.onTouched()})},features:[l._Bn([a2]),l.qOj]}),_})();const y2={provide:$,useExisting:(0,l.Gpc)(()=>T2),multi:!0},U2=new l.OlP("CompositionEventMode");let T2=(()=>{class _ extends e2{constructor(g,P,g2){super(g,P),this._compositionMode=g2,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function C2(){const _=(0,I.q)()?(0,I.q)().getUserAgent():"";return/android (\d+)/.test(_.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}}return _.\u0275fac=function(g){return new(g||_)(l.Y36(l.Qsj),l.Y36(l.SBq),l.Y36(U2,8))},_.\u0275dir=l.lG2({type:_,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(g,P){1&g&&l.NdJ("input",function(R2){return P._handleInput(R2.target.value)})("blur",function(){return P.onTouched()})("compositionstart",function(){return P._compositionStart()})("compositionend",function(R2){return P._compositionEnd(R2.target.value)})},features:[l._Bn([y2]),l.qOj]}),_})();const D2=new l.OlP("NgValidators"),r1=new l.OlP("NgAsyncValidators");function x2(_){return null}function k2(_){return null!=_}function I2(_){const C=(0,l.QGY)(_)?(0,o2.D)(_):_;return(0,l.CqO)(C),C}function w2(_){let C={};return _.forEach(g=>{C=null!=g?{...C,...g}:C}),0===Object.keys(C).length?null:C}function oe(_,C){return C.map(g=>g(_))}function je(_){return _.map(C=>function gt(_){return!_.validate}(C)?C:g=>C.validate(g))}function b1(_){return null!=_?function pe(_){if(!_)return null;const C=_.filter(k2);return 0==C.length?null:function(g){return w2(oe(g,C))}}(je(_)):null}function It(_){return null!=_?function St(_){if(!_)return null;const C=_.filter(k2);return 0==C.length?null:function(g){const P=oe(g,C).map(I2);return(0,n2.D)(P).pipe((0,X.U)(w2))}}(je(_)):null}function Ft(_,C){return null===_?[C]:Array.isArray(_)?[..._,C]:[_,C]}function q1(_){return _._rawValidators}function Le(_){return _._rawAsyncValidators}function Pe(_){return _?Array.isArray(_)?_:[_]:[]}function ce(_,C){return Array.isArray(_)?_.includes(C):_===C}function st(_,C){const g=Pe(C);return Pe(_).forEach(g2=>{ce(g,g2)||g.push(g2)}),g}function Xe(_,C){return Pe(C).filter(g=>!ce(_,g))}class vt{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=b1(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=It(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,g){return!!this.control&&this.control.hasError(C,g)}getError(C,g){return this.control?this.control.getError(C,g):null}}class W2 extends vt{get formDirective(){return null}get path(){return null}}class ve extends vt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ne{constructor(C){this._cd=C}is(C){return"submitted"===C?!!this._cd?.submitted:!!this._cd?.control?.[C]}}let a1=(()=>{class _ extends Ne{constructor(g){super(g)}}return _.\u0275fac=function(g){return new(g||_)(l.Y36(ve,2))},_.\u0275dir=l.lG2({type:_,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(g,P){2&g&&l.ekj("ng-untouched",P.is("untouched"))("ng-touched",P.is("touched"))("ng-pristine",P.is("pristine"))("ng-dirty",P.is("dirty"))("ng-valid",P.is("valid"))("ng-invalid",P.is("invalid"))("ng-pending",P.is("pending"))},features:[l.qOj]}),_})(),Rt=(()=>{class _ extends Ne{constructor(g){super(g)}}return _.\u0275fac=function(g){return new(g||_)(l.Y36(W2,10))},_.\u0275dir=l.lG2({type:_,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(g,P){2&g&&l.ekj("ng-untouched",P.is("untouched"))("ng-touched",P.is("touched"))("ng-pristine",P.is("pristine"))("ng-dirty",P.is("dirty"))("ng-valid",P.is("valid"))("ng-invalid",P.is("invalid"))("ng-pending",P.is("pending"))("ng-submitted",P.is("submitted"))},features:[l.qOj]}),_})();function $2(_,C){Re(_,C),C.valueAccessor.writeValue(_.value),function ze(_,C){C.valueAccessor.registerOnChange(g=>{_._pendingValue=g,_._pendingChange=!0,_._pendingDirty=!0,"change"===_.updateOn&&Ge(_,C)})}(_,C),function Ut(_,C){const g=(P,g2)=>{C.valueAccessor.writeValue(P),g2&&C.viewToModelUpdate(P)};_.registerOnChange(g),C._registerOnDestroy(()=>{_._unregisterOnChange(g)})}(_,C),function G2(_,C){C.valueAccessor.registerOnTouched(()=>{_._pendingTouched=!0,"blur"===_.updateOn&&_._pendingChange&&Ge(_,C),"submit"!==_.updateOn&&_.markAsTouched()})}(_,C),function et(_,C){if(C.valueAccessor.setDisabledState){const g=P=>{C.valueAccessor.setDisabledState(P)};_.registerOnDisabledChange(g),C._registerOnDestroy(()=>{_._unregisterOnDisabledChange(g)})}}(_,C)}function le(_,C,g=!0){const P=()=>{};C.valueAccessor&&(C.valueAccessor.registerOnChange(P),C.valueAccessor.registerOnTouched(P)),D1(_,C),_&&(C._invokeOnDestroyCallbacks(),_._registerOnCollectionChange(()=>{}))}function F2(_,C){_.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(C)})}function Re(_,C){const g=q1(_);null!==C.validator?_.setValidators(Ft(g,C.validator)):"function"==typeof g&&_.setValidators([g]);const P=Le(_);null!==C.asyncValidator?_.setAsyncValidators(Ft(P,C.asyncValidator)):"function"==typeof P&&_.setAsyncValidators([P]);const g2=()=>_.updateValueAndValidity();F2(C._rawValidators,g2),F2(C._rawAsyncValidators,g2)}function D1(_,C){let g=!1;if(null!==_){if(null!==C.validator){const g2=q1(_);if(Array.isArray(g2)&&g2.length>0){const R2=g2.filter(ne=>ne!==C.validator);R2.length!==g2.length&&(g=!0,_.setValidators(R2))}}if(null!==C.asyncValidator){const g2=Le(_);if(Array.isArray(g2)&&g2.length>0){const R2=g2.filter(ne=>ne!==C.asyncValidator);R2.length!==g2.length&&(g=!0,_.setAsyncValidators(R2))}}}const P=()=>{};return F2(C._rawValidators,P),F2(C._rawAsyncValidators,P),g}function Ge(_,C){_._pendingDirty&&_.markAsDirty(),_.setValue(_._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(_._pendingValue),_._pendingChange=!1}function N2(_,C){const g=_.indexOf(C);g>-1&&_.splice(g,1)}const S2="VALID",Z2="INVALID",o1="PENDING",l1="DISABLED";function C1(_){return(re(_)?_.validators:_)||null}function X1(_){return Array.isArray(_)?b1(_):_||null}function h1(_,C){return(re(C)?C.asyncValidators:_)||null}function ee(_){return Array.isArray(_)?It(_):_||null}function re(_){return null!=_&&!Array.isArray(_)&&"object"==typeof _}const n1=_=>_ instanceof we,tt=_=>_ instanceof ie,$e=_=>_ instanceof L1;function qe(_){return n1(_)?_.value:_.getRawValue()}function Me(_,C){const g=tt(_),P=_.controls;if(!(g?Object.keys(P):P).length)throw new l.vHH(1e3,"");if(!P[C])throw new l.vHH(1001,"")}function He(_,C){tt(_),_._forEachChild((P,g2)=>{if(void 0===C[g2])throw new l.vHH(1002,"")})}class We{constructor(C,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=C,this._rawAsyncValidators=g,this._composedValidatorFn=X1(this._rawValidators),this._composedAsyncValidatorFn=ee(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get valid(){return this.status===S2}get invalid(){return this.status===Z2}get pending(){return this.status==o1}get disabled(){return this.status===l1}get enabled(){return this.status!==l1}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._rawValidators=C,this._composedValidatorFn=X1(C)}setAsyncValidators(C){this._rawAsyncValidators=C,this._composedAsyncValidatorFn=ee(C)}addValidators(C){this.setValidators(st(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(st(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(Xe(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(Xe(C,this._rawAsyncValidators))}hasValidator(C){return ce(this._rawValidators,C)}hasAsyncValidator(C){return ce(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){this.touched=!0,this._parent&&!C.onlySelf&&this._parent.markAsTouched(C)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(C=>C.markAllAsTouched())}markAsUntouched(C={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}markAsDirty(C={}){this.pristine=!1,this._parent&&!C.onlySelf&&this._parent.markAsDirty(C)}markAsPristine(C={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}markAsPending(C={}){this.status=o1,!1!==C.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!C.onlySelf&&this._parent.markAsPending(C)}disable(C={}){const g=this._parentMarkedDirty(C.onlySelf);this.status=l1,this.errors=null,this._forEachChild(P=>{P.disable({...C,onlySelf:!0})}),this._updateValue(),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...C,skipPristineCheck:g}),this._onDisabledChange.forEach(P=>P(!0))}enable(C={}){const g=this._parentMarkedDirty(C.onlySelf);this.status=S2,this._forEachChild(P=>{P.enable({...C,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors({...C,skipPristineCheck:g}),this._onDisabledChange.forEach(P=>P(!1))}_updateAncestors(C){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(C){this._parent=C}updateValueAndValidity(C={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===S2||this.status===o1)&&this._runAsyncValidator(C.emitEvent)),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity(C)}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(C)),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?l1:S2}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C){if(this.asyncValidator){this.status=o1,this._hasOwnPendingAsyncValidator=!0;const g=I2(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(P=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(P,{emitEvent:C})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(C,g={}){this.errors=C,this._updateControlsErrors(!1!==g.emitEvent)}get(C){return function N1(_,C,g){if(null==C||(Array.isArray(C)||(C=C.split(g)),Array.isArray(C)&&0===C.length))return null;let P=_;return C.forEach(g2=>{P=tt(P)?P.controls.hasOwnProperty(g2)?P.controls[g2]:null:$e(P)&&P.at(g2)||null}),P}(this,C,".")}getError(C,g){const P=g?this.get(g):this;return P&&P.errors?P.errors[C]:null}hasError(C,g){return!!this.getError(C,g)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(C)}_initObservables(){this.valueChanges=new l.vpe,this.statusChanges=new l.vpe}_calculateStatus(){return this._allControlsDisabled()?l1:this.errors?Z2:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(o1)?o1:this._anyControlsHaveStatus(Z2)?Z2:S2}_anyControlsHaveStatus(C){return this._anyControls(g=>g.status===C)}_anyControlsDirty(){return this._anyControls(C=>C.dirty)}_anyControlsTouched(){return this._anyControls(C=>C.touched)}_updatePristine(C={}){this.pristine=!this._anyControlsDirty(),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}_updateTouched(C={}){this.touched=this._anyControlsTouched(),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}_isBoxedValue(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){re(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class we extends We{constructor(C=null,g,P){super(C1(g),h1(P,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),re(g)&&g.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(C)?C.value:C)}setValue(C,g={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(P=>P(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(C,g={}){this.setValue(C,g)}reset(C=this.defaultValue,g={}){this._applyFormState(C),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){N2(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){N2(this._onDisabledChange,C)}_forEachChild(C){}_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(C){this._isBoxedValue(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}}class ie extends We{constructor(C,g,P){super(C1(g),h1(P,g)),this.controls=C,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(C,g){return this.controls[C]?this.controls[C]:(this.controls[C]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(C,g,P={}){this.registerControl(C,g),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}removeControl(C,g={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(C,g,P={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],g&&this.registerControl(C,g),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}contains(C){return this.controls.hasOwnProperty(C)&&this.controls[C].enabled}setValue(C,g={}){He(this,C),Object.keys(C).forEach(P=>{Me(this,P),this.controls[P].setValue(C[P],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(C,g={}){null!=C&&(Object.keys(C).forEach(P=>{this.controls[P]&&this.controls[P].patchValue(C[P],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(C={},g={}){this._forEachChild((P,g2)=>{P.reset(C[g2],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(C,g,P)=>(C[P]=qe(g),C))}_syncPendingControls(){let C=this._reduceChildren(!1,(g,P)=>!!P._syncPendingControls()||g);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){Object.keys(this.controls).forEach(g=>{const P=this.controls[g];P&&C(P,g)})}_setUpControls(){this._forEachChild(C=>{C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(C){for(const g of Object.keys(this.controls)){const P=this.controls[g];if(this.contains(g)&&C(P))return!0}return!1}_reduceValue(){return this._reduceChildren({},(C,g,P)=>((g.enabled||this.disabled)&&(C[P]=g.value),C))}_reduceChildren(C,g){let P=C;return this._forEachChild((g2,R2)=>{P=g(P,g2,R2)}),P}_allControlsDisabled(){for(const C of Object.keys(this.controls))if(this.controls[C].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class L1 extends We{constructor(C,g,P){super(C1(g),h1(P,g)),this.controls=C,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(C){return this.controls[C]}push(C,g={}){this.controls.push(C),this._registerControl(C),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(C,g,P={}){this.controls.splice(C,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:P.emitEvent})}removeAt(C,g={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),this.controls.splice(C,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(C,g,P={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),this.controls.splice(C,1),g&&(this.controls.splice(C,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(C,g={}){He(this,C),C.forEach((P,g2)=>{Me(this,g2),this.at(g2).setValue(P,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(C,g={}){null!=C&&(C.forEach((P,g2)=>{this.at(g2)&&this.at(g2).patchValue(P,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(C=[],g={}){this._forEachChild((P,g2)=>{P.reset(C[g2],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(C=>qe(C))}clear(C={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:C.emitEvent}))}_syncPendingControls(){let C=this.controls.reduce((g,P)=>!!P._syncPendingControls()||g,!1);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){this.controls.forEach((g,P)=>{C(g,P)})}_updateValue(){this.value=this.controls.filter(C=>C.enabled||this.disabled).map(C=>C.value)}_anyControls(C){return this.controls.some(g=>g.enabled&&C(g))}_setUpControls(){this._forEachChild(C=>this._registerControl(C))}_allControlsDisabled(){for(const C of this.controls)if(C.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(C){C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)}}let ot=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275dir=l.lG2({type:_,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),_})(),ke=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=l.oAB({type:_}),_.\u0275inj=l.cJS({}),_})();const Pt=new l.OlP("NgModelWithFormControlWarning"),V3={provide:W2,useExisting:(0,l.Gpc)(()=>u3)};let u3=(()=>{class _ extends W2{constructor(g,P){super(),this.validators=g,this.asyncValidators=P,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new l.vpe,this._setValidators(g),this._setAsyncValidators(P)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(D1(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const P=this.form.get(g.path);return $2(P,g),P.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),P}getControl(g){return this.form.get(g.path)}removeControl(g){le(g.control||null,g,!1),N2(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,P){this.form.get(g.path).setValue(P)}onSubmit(g){return this.submitted=!0,function q(_,C){_._syncPendingControls(),C.forEach(g=>{const P=g.control;"submit"===P.updateOn&&P._pendingChange&&(g.viewToModelUpdate(P._pendingValue),P._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(g),!1}onReset(){this.resetForm()}resetForm(g){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const P=g.control,g2=this.form.get(g.path);P!==g2&&(le(P||null,g),n1(g2)&&($2(g2,g),g.control=g2))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const P=this.form.get(g.path);(function fe(_,C){Re(_,C)})(P,g),P.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const P=this.form.get(g.path);P&&function ue(_,C){return D1(_,C)}(P,g)&&P.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Re(this.form,this),this._oldForm&&D1(this._oldForm,this)}_checkFormPresent(){}}return _.\u0275fac=function(g){return new(g||_)(l.Y36(D2,10),l.Y36(r1,10))},_.\u0275dir=l.lG2({type:_,selectors:[["","formGroup",""]],hostBindings:function(g,P){1&g&&l.NdJ("submit",function(R2){return P.onSubmit(R2)})("reset",function(){return P.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[l._Bn([V3]),l.qOj,l.TTD]}),_})();const d3={provide:ve,useExisting:(0,l.Gpc)(()=>ft)};let ft=(()=>{class _ extends ve{constructor(g,P,g2,R2,ne){super(),this._ngModelWarningConfig=ne,this._added=!1,this.update=new l.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(P),this._setAsyncValidators(g2),this.valueAccessor=function h2(_,C){if(!C)return null;let g,P,g2;return Array.isArray(C),C.forEach(R2=>{R2.constructor===T2?g=R2:function S(_){return Object.getPrototypeOf(_.constructor)===K}(R2)?P=R2:g2=R2}),g2||P||g||null}(0,R2)}set isDisabled(g){}ngOnChanges(g){this._added||this._setUpControl(),function k(_,C){if(!_.hasOwnProperty("model"))return!1;const g=_.model;return!!g.isFirstChange()||!Object.is(C,g.currentValue)}(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return function me(_,C){return[...C.path,_]}(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 _._ngModelWarningSentOnce=!1,_.\u0275fac=function(g){return new(g||_)(l.Y36(W2,13),l.Y36(D2,10),l.Y36(r1,10),l.Y36($,10),l.Y36(Pt,8))},_.\u0275dir=l.lG2({type:_,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[l._Bn([d3]),l.qOj,l.TTD]}),_})();let te=(()=>{class _{constructor(){this._validator=x2}ngOnChanges(g){if(this.inputName in g){const P=this.normalizeInput(g[this.inputName].currentValue);this._enabled=this.enabled(P),this._validator=this._enabled?this.createValidator(P):x2,this._onChange&&this._onChange()}}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}enabled(g){return null!=g}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275dir=l.lG2({type:_,features:[l.TTD]}),_})();const H={provide:D2,useExisting:(0,l.Gpc)(()=>O),multi:!0};let O=(()=>{class _ extends te{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=g=>function be(_){return"number"==typeof _?_:parseInt(_,10)}(g),this.createValidator=g=>function P2(_){return C=>function t1(_){return null!=_&&"number"==typeof _.length}(C.value)&&C.value.length>_?{maxlength:{requiredLength:_,actualLength:C.value.length}}:null}(g)}}return _.\u0275fac=function(){let C;return function(P){return(C||(C=l.n5z(_)))(P||_)}}(),_.\u0275dir=l.lG2({type:_,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(g,P){2&g&&l.uIk("maxlength",P._enabled?P.maxlength:null)},inputs:{maxlength:"maxlength"},features:[l._Bn([H]),l.qOj]}),_})(),P1=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=l.oAB({type:_}),_.\u0275inj=l.cJS({imports:[[ke]]}),_})(),z1=(()=>{class _{static withConfig(g){return{ngModule:_,providers:[{provide:Pt,useValue:g.warnOnNgModelWithFormControl}]}}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=l.oAB({type:_}),_.\u0275inj=l.cJS({imports:[P1]}),_})(),B1=(()=>{class _{group(g,P=null){const g2=this._reduceControls(g);let Be,R2=null,ne=null;return null!=P&&(function he(_){return void 0!==_.asyncValidators||void 0!==_.validators||void 0!==_.updateOn}(P)?(R2=null!=P.validators?P.validators:null,ne=null!=P.asyncValidators?P.asyncValidators:null,Be=null!=P.updateOn?P.updateOn:void 0):(R2=null!=P.validator?P.validator:null,ne=null!=P.asyncValidator?P.asyncValidator:null)),new ie(g2,{asyncValidators:ne,updateOn:Be,validators:R2})}control(g,P,g2){return new we(g,P,g2)}array(g,P,g2){const R2=g.map(ne=>this._createControl(ne));return new L1(R2,P,g2)}_reduceControls(g){const P={};return Object.keys(g).forEach(g2=>{P[g2]=this._createControl(g[g2])}),P}_createControl(g){return n1(g)||tt(g)||$e(g)?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275prov=l.Yz7({token:_,factory:_.\u0275fac,providedIn:z1}),_})()},4497:(F1,c2,Z)=>{Z.d(c2,{H7:()=>ue,b2:()=>Ct,q6:()=>ve,se:()=>I2});var l=Z(4666),I=Z(2560);class o2 extends l.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class n2 extends o2{static makeCurrent(){(0,l.HT)(new n2)}onAndCancel(k,S,q){return k.addEventListener(S,q,!1),()=>{k.removeEventListener(S,q,!1)}}dispatchEvent(k,S){k.dispatchEvent(S)}remove(k){k.parentNode&&k.parentNode.removeChild(k)}createElement(k,S){return(S=S||this.getDefaultDocument()).createElement(k)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(k){return k.nodeType===Node.ELEMENT_NODE}isShadowRoot(k){return k instanceof DocumentFragment}getGlobalEventTarget(k,S){return"window"===S?window:"document"===S?k:"body"===S?k.body:null}getBaseHref(k){const S=function e2(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==S?null:function $(L){K=K||document.createElement("a"),K.setAttribute("href",L);const k=K.pathname;return"/"===k.charAt(0)?k:`/${k}`}(S)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(k){return(0,l.Mx)(document.cookie,k)}}let K,X=null;const a2=new I.OlP("TRANSITION_ID"),y2=[{provide:I.ip1,useFactory:function d2(L,k,S){return()=>{S.get(I.CZH).donePromise.then(()=>{const q=(0,l.q)(),h2=k.querySelectorAll(`style[ng-transition="${L}"]`);for(let N2=0;N2<h2.length;N2++)q.remove(h2[N2])})}},deps:[a2,l.K0,I.zs3],multi:!0}];class C2{static init(){(0,I.VLi)(new C2)}addToWindow(k){I.dqk.getAngularTestability=(q,h2=!0)=>{const N2=k.findTestabilityInTree(q,h2);if(null==N2)throw new Error("Could not find testability for element.");return N2},I.dqk.getAllAngularTestabilities=()=>k.getAllTestabilities(),I.dqk.getAllAngularRootElements=()=>k.getAllRootElements(),I.dqk.frameworkStabilizers||(I.dqk.frameworkStabilizers=[]),I.dqk.frameworkStabilizers.push(q=>{const h2=I.dqk.getAllAngularTestabilities();let N2=h2.length,E2=!1;const X2=function(S2){E2=E2||S2,N2--,0==N2&&q(E2)};h2.forEach(function(S2){S2.whenStable(X2)})})}findTestabilityInTree(k,S,q){return null==S?null:k.getTestability(S)??(q?(0,l.q)().isShadowRoot(S)?this.findTestabilityInTree(k,S.host,!0):this.findTestabilityInTree(k,S.parentElement,!0):null)}}let U2=(()=>{class L{build(){return new XMLHttpRequest}}return L.\u0275fac=function(S){return new(S||L)},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();const T2=new I.OlP("EventManagerPlugins");let M2=(()=>{class L{constructor(S,q){this._zone=q,this._eventNameToPlugin=new Map,S.forEach(h2=>h2.manager=this),this._plugins=S.slice().reverse()}addEventListener(S,q,h2){return this._findPluginFor(q).addEventListener(S,q,h2)}addGlobalEventListener(S,q,h2){return this._findPluginFor(q).addGlobalEventListener(S,q,h2)}getZone(){return this._zone}_findPluginFor(S){const q=this._eventNameToPlugin.get(S);if(q)return q;const h2=this._plugins;for(let N2=0;N2<h2.length;N2++){const E2=h2[N2];if(E2.supports(S))return this._eventNameToPlugin.set(S,E2),E2}throw new Error(`No event manager plugin found for event ${S}`)}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(T2),I.LFG(I.R0b))},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();class t1{constructor(k){this._doc=k}addGlobalEventListener(k,S,q){const h2=(0,l.q)().getGlobalEventTarget(this._doc,k);if(!h2)throw new Error(`Unsupported event target ${h2} for event ${S}`);return this.addEventListener(h2,S,q)}}let D2=(()=>{class L{constructor(){this._stylesSet=new Set}addStyles(S){const q=new Set;S.forEach(h2=>{this._stylesSet.has(h2)||(this._stylesSet.add(h2),q.add(h2))}),this.onStylesAdded(q)}onStylesAdded(S){}getAllStyles(){return Array.from(this._stylesSet)}}return L.\u0275fac=function(S){return new(S||L)},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})(),r1=(()=>{class L extends D2{constructor(S){super(),this._doc=S,this._hostNodes=new Map,this._hostNodes.set(S.head,[])}_addStylesToHost(S,q,h2){S.forEach(N2=>{const E2=this._doc.createElement("style");E2.textContent=N2,h2.push(q.appendChild(E2))})}addHost(S){const q=[];this._addStylesToHost(this._stylesSet,S,q),this._hostNodes.set(S,q)}removeHost(S){const q=this._hostNodes.get(S);q&&q.forEach(w1),this._hostNodes.delete(S)}onStylesAdded(S){this._hostNodes.forEach((q,h2)=>{this._addStylesToHost(S,h2,q)})}ngOnDestroy(){this._hostNodes.forEach(S=>S.forEach(w1))}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(l.K0))},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();function w1(L){(0,l.q)().remove(L)}const Y1={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},R1=/%COMP%/g;function r2(L,k,S){for(let q=0;q<k.length;q++){let h2=k[q];Array.isArray(h2)?r2(L,h2,S):(h2=h2.replace(R1,L),S.push(h2))}return S}function x2(L){return k=>{if("__ngUnwrap__"===k)return L;!1===L(k)&&(k.preventDefault(),k.returnValue=!1)}}let I2=(()=>{class L{constructor(S,q,h2){this.eventManager=S,this.sharedStylesHost=q,this.appId=h2,this.rendererByCompId=new Map,this.defaultRenderer=new w2(S)}createRenderer(S,q){if(!S||!q)return this.defaultRenderer;switch(q.encapsulation){case I.ifc.Emulated:{let h2=this.rendererByCompId.get(q.id);return h2||(h2=new je(this.eventManager,this.sharedStylesHost,q,this.appId),this.rendererByCompId.set(q.id,h2)),h2.applyToHost(S),h2}case 1:case I.ifc.ShadowDom:return new pe(this.eventManager,this.sharedStylesHost,S,q);default:if(!this.rendererByCompId.has(q.id)){const h2=r2(q.id,q.styles,[]);this.sharedStylesHost.addStyles(h2),this.rendererByCompId.set(q.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(M2),I.LFG(r1),I.LFG(I.AFp))},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();class w2{constructor(k){this.eventManager=k,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(k,S){return S?document.createElementNS(Y1[S]||S,k):document.createElement(k)}createComment(k){return document.createComment(k)}createText(k){return document.createTextNode(k)}appendChild(k,S){k.appendChild(S)}insertBefore(k,S,q){k&&k.insertBefore(S,q)}removeChild(k,S){k&&k.removeChild(S)}selectRootElement(k,S){let q="string"==typeof k?document.querySelector(k):k;if(!q)throw new Error(`The selector "${k}" did not match any elements`);return S||(q.textContent=""),q}parentNode(k){return k.parentNode}nextSibling(k){return k.nextSibling}setAttribute(k,S,q,h2){if(h2){S=h2+":"+S;const N2=Y1[h2];N2?k.setAttributeNS(N2,S,q):k.setAttribute(S,q)}else k.setAttribute(S,q)}removeAttribute(k,S,q){if(q){const h2=Y1[q];h2?k.removeAttributeNS(h2,S):k.removeAttribute(`${q}:${S}`)}else k.removeAttribute(S)}addClass(k,S){k.classList.add(S)}removeClass(k,S){k.classList.remove(S)}setStyle(k,S,q,h2){h2&(I.JOm.DashCase|I.JOm.Important)?k.style.setProperty(S,q,h2&I.JOm.Important?"important":""):k.style[S]=q}removeStyle(k,S,q){q&I.JOm.DashCase?k.style.removeProperty(S):k.style[S]=""}setProperty(k,S,q){k[S]=q}setValue(k,S){k.nodeValue=S}listen(k,S,q){return"string"==typeof k?this.eventManager.addGlobalEventListener(k,S,x2(q)):this.eventManager.addEventListener(k,S,x2(q))}}class je extends w2{constructor(k,S,q,h2){super(k),this.component=q;const N2=r2(h2+"-"+q.id,q.styles,[]);S.addStyles(N2),this.contentAttr=function d1(L){return"_ngcontent-%COMP%".replace(R1,L)}(h2+"-"+q.id),this.hostAttr=function P2(L){return"_nghost-%COMP%".replace(R1,L)}(h2+"-"+q.id)}applyToHost(k){super.setAttribute(k,this.hostAttr,"")}createElement(k,S){const q=super.createElement(k,S);return super.setAttribute(q,this.contentAttr,""),q}}class pe extends w2{constructor(k,S,q,h2){super(k),this.sharedStylesHost=S,this.hostEl=q,this.shadowRoot=q.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const N2=r2(h2.id,h2.styles,[]);for(let E2=0;E2<N2.length;E2++){const X2=document.createElement("style");X2.textContent=N2[E2],this.shadowRoot.appendChild(X2)}}nodeOrShadowRoot(k){return k===this.hostEl?this.shadowRoot:k}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(k,S){return super.appendChild(this.nodeOrShadowRoot(k),S)}insertBefore(k,S,q){return super.insertBefore(this.nodeOrShadowRoot(k),S,q)}removeChild(k,S){return super.removeChild(this.nodeOrShadowRoot(k),S)}parentNode(k){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(k)))}}let b1=(()=>{class L extends t1{constructor(S){super(S)}supports(S){return!0}addEventListener(S,q,h2){return S.addEventListener(q,h2,!1),()=>this.removeEventListener(S,q,h2)}removeEventListener(S,q,h2){return S.removeEventListener(q,h2)}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(l.K0))},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();const St=["alt","control","meta","shift"],Ft={"\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"},q1={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"},Le={alt:L=>L.altKey,control:L=>L.ctrlKey,meta:L=>L.metaKey,shift:L=>L.shiftKey};let Pe=(()=>{class L extends t1{constructor(S){super(S)}supports(S){return null!=L.parseEventName(S)}addEventListener(S,q,h2){const N2=L.parseEventName(q),E2=L.eventCallback(N2.fullKey,h2,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.q)().onAndCancel(S,N2.domEventName,E2))}static parseEventName(S){const q=S.toLowerCase().split("."),h2=q.shift();if(0===q.length||"keydown"!==h2&&"keyup"!==h2)return null;const N2=L._normalizeKey(q.pop());let E2="";if(St.forEach(S2=>{const Z2=q.indexOf(S2);Z2>-1&&(q.splice(Z2,1),E2+=S2+".")}),E2+=N2,0!=q.length||0===N2.length)return null;const X2={};return X2.domEventName=h2,X2.fullKey=E2,X2}static getEventFullKey(S){let q="",h2=function ce(L){let k=L.key;if(null==k){if(k=L.keyIdentifier,null==k)return"Unidentified";k.startsWith("U+")&&(k=String.fromCharCode(parseInt(k.substring(2),16)),3===L.location&&q1.hasOwnProperty(k)&&(k=q1[k]))}return Ft[k]||k}(S);return h2=h2.toLowerCase()," "===h2?h2="space":"."===h2&&(h2="dot"),St.forEach(N2=>{N2!=h2&&Le[N2](S)&&(q+=N2+".")}),q+=h2,q}static eventCallback(S,q,h2){return N2=>{L.getEventFullKey(N2)===S&&h2.runGuarded(()=>q(N2))}}static _normalizeKey(S){return"esc"===S?"escape":S}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(l.K0))},L.\u0275prov=I.Yz7({token:L,factory:L.\u0275fac}),L})();const ve=(0,I.eFA)(I._c5,"browser",[{provide:I.Lbi,useValue:l.bD},{provide:I.g9A,useValue:function st(){n2.makeCurrent(),C2.init()},multi:!0},{provide:l.K0,useFactory:function vt(){return(0,I.RDi)(document),document},deps:[]}]),Ne=[{provide:I.zSh,useValue:"root"},{provide:I.qLn,useFactory:function Xe(){return new I.qLn},deps:[]},{provide:T2,useClass:b1,multi:!0,deps:[l.K0,I.R0b,I.Lbi]},{provide:T2,useClass:Pe,multi:!0,deps:[l.K0]},{provide:I2,useClass:I2,deps:[M2,r1,I.AFp]},{provide:I.FYo,useExisting:I2},{provide:D2,useExisting:r1},{provide:r1,useClass:r1,deps:[l.K0]},{provide:I.dDg,useClass:I.dDg,deps:[I.R0b]},{provide:M2,useClass:M2,deps:[T2,I.R0b]},{provide:l.JF,useClass:U2,deps:[]}];let Ct=(()=>{class L{constructor(S){if(S)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(S){return{ngModule:L,providers:[{provide:I.AFp,useValue:S.appId},{provide:a2,useExisting:I.AFp},y2]}}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(L,12))},L.\u0275mod=I.oAB({type:L}),L.\u0275inj=I.cJS({providers:Ne,imports:[l.ez,I.hGG]}),L})();typeof window<"u"&&window;let ue=(()=>{class L{}return L.\u0275fac=function(S){return new(S||L)},L.\u0275prov=I.Yz7({token:L,factory:function(S){let q=null;return q=S?new(S||L):I.LFG(s2),q},providedIn:"root"}),L})(),s2=(()=>{class L extends ue{constructor(S){super(),this._doc=S}sanitize(S,q){if(null==q)return null;switch(S){case I.q3G.NONE:return q;case I.q3G.HTML:return(0,I.qzn)(q,"HTML")?(0,I.z3N)(q):(0,I.EiD)(this._doc,String(q)).toString();case I.q3G.STYLE:return(0,I.qzn)(q,"Style")?(0,I.z3N)(q):q;case I.q3G.SCRIPT:if((0,I.qzn)(q,"Script"))return(0,I.z3N)(q);throw new Error("unsafe value used in a script context");case I.q3G.URL:return(0,I.yhl)(q),(0,I.qzn)(q,"URL")?(0,I.z3N)(q):(0,I.mCW)(String(q));case I.q3G.RESOURCE_URL:if((0,I.qzn)(q,"ResourceURL"))return(0,I.z3N)(q);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${S} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(S){return(0,I.JVY)(S)}bypassSecurityTrustStyle(S){return(0,I.L6k)(S)}bypassSecurityTrustScript(S){return(0,I.eBb)(S)}bypassSecurityTrustUrl(S){return(0,I.LAX)(S)}bypassSecurityTrustResourceUrl(S){return(0,I.pB0)(S)}}return L.\u0275fac=function(S){return new(S||L)(I.LFG(l.K0))},L.\u0275prov=I.Yz7({token:L,factory:function(S){let q=null;return q=S?new S:function f3(L){return new s2(L.get(l.K0))}(I.LFG(I.zs3)),q},providedIn:"root"}),L})()},124:(F1,c2,Z)=>{Z.d(c2,{Bz:()=>b3,F0:()=>Qe,R9:()=>pe,gz:()=>qe,lC:()=>h3,m2:()=>oe,wM:()=>st});var l=Z(4666),I=Z(2560),o2=Z(4858),n2=Z(4139),X=Z(4505),e2=Z(7716),K=Z(6587),$=Z(213),a2=Z(7283),d2=Z(1635),y2=Z(5901),C2=Z(6439),U2=Z(4483),T2=Z(7806),M2=Z(6942),t1=Z(9095),D2=Z(3910),r1=Z(5722),w1=Z(2647),Y1=Z(9151),R1=Z(7418),V1=Z(1133),$1=Z(5690),Fe=Z(5670),T1=Z(522),d1=Z(2692),P2=Z(2160),r2=Z(8331),x2=Z(4661),k2=Z(6675);class I2{constructor(u,f){this.id=u,this.url=f}}class w2 extends I2{constructor(u,f,M="imperative",z=null){super(u,f),this.navigationTrigger=M,this.restoredState=z}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class oe extends I2{constructor(u,f,M){super(u,f),this.urlAfterRedirects=M}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class gt extends I2{constructor(u,f,M){super(u,f),this.reason=M}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class je extends I2{constructor(u,f,M){super(u,f),this.error=M}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pe extends I2{constructor(u,f,M,z){super(u,f),this.urlAfterRedirects=M,this.state=z}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class b1 extends I2{constructor(u,f,M,z){super(u,f),this.urlAfterRedirects=M,this.state=z}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends I2{constructor(u,f,M,z,N){super(u,f),this.urlAfterRedirects=M,this.state=z,this.shouldActivate=N}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class It extends I2{constructor(u,f,M,z){super(u,f),this.urlAfterRedirects=M,this.state=z}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ft extends I2{constructor(u,f,M,z){super(u,f),this.urlAfterRedirects=M,this.state=z}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class q1{constructor(u){this.route=u}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Le{constructor(u){this.route=u}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Pe{constructor(u){this.snapshot=u}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ce{constructor(u){this.snapshot=u}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class st{constructor(u){this.snapshot=u}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xe{constructor(u){this.snapshot=u}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vt{constructor(u,f,M){this.routerEvent=u,this.position=f,this.anchor=M}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const W2="primary";class ve{constructor(u){this.params=u||{}}has(u){return Object.prototype.hasOwnProperty.call(this.params,u)}get(u){if(this.has(u)){const f=this.params[u];return Array.isArray(f)?f[0]:f}return null}getAll(u){if(this.has(u)){const f=this.params[u];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function Ne(m){return new ve(m)}const Ct="ngNavigationCancelingError";function Zt(m){const u=Error("NavigationCancelingError: "+m);return u[Ct]=!0,u}function Rt(m,u,f){const M=f.path.split("/");if(M.length>m.length||"full"===f.pathMatch&&(u.hasChildren()||M.length<m.length))return null;const z={};for(let N=0;N<M.length;N++){const U=M[N],W=m[N];if(U.startsWith(":"))z[U.substring(1)]=W;else if(U!==W.path)return null}return{consumed:m.slice(0,M.length),posParams:z}}function s1(m,u){const f=m?Object.keys(m):void 0,M=u?Object.keys(u):void 0;if(!f||!M||f.length!=M.length)return!1;let z;for(let N=0;N<f.length;N++)if(z=f[N],!Dt(m[z],u[z]))return!1;return!0}function Dt(m,u){if(Array.isArray(m)&&Array.isArray(u)){if(m.length!==u.length)return!1;const f=[...m].sort(),M=[...u].sort();return f.every((z,N)=>M[N]===z)}return m===u}function Mt(m){return Array.prototype.concat.apply([],m)}function xe(m){return m.length>0?m[m.length-1]:null}function j1(m,u){for(const f in m)m.hasOwnProperty(f)&&u(m[f],f)}function Ce(m){return(0,I.CqO)(m)?m:(0,I.QGY)(m)?(0,o2.D)(Promise.resolve(m)):(0,n2.of)(m)}const J2={exact:function A1(m,u,f){if(!D1(m.segments,u.segments)||!$2(m.segments,u.segments,f)||m.numberOfChildren!==u.numberOfChildren)return!1;for(const M in u.children)if(!m.children[M]||!A1(m.children[M],u.children[M],f))return!1;return!0},subset:k1},c1={exact:function _t(m,u){return s1(m,u)},subset:function Xt(m,u){return Object.keys(u).length<=Object.keys(m).length&&Object.keys(u).every(f=>Dt(m[f],u[f]))},ignored:()=>!0};function Bt(m,u,f){return J2[f.paths](m.root,u.root,f.matrixParams)&&c1[f.queryParams](m.queryParams,u.queryParams)&&!("exact"===f.fragment&&m.fragment!==u.fragment)}function k1(m,u,f){return me(m,u,u.segments,f)}function me(m,u,f,M){if(m.segments.length>f.length){const z=m.segments.slice(0,f.length);return!(!D1(z,f)||u.hasChildren()||!$2(z,f,M))}if(m.segments.length===f.length){if(!D1(m.segments,f)||!$2(m.segments,f,M))return!1;for(const z in u.children)if(!m.children[z]||!k1(m.children[z],u.children[z],M))return!1;return!0}{const z=f.slice(0,m.segments.length),N=f.slice(m.segments.length);return!!(D1(m.segments,z)&&$2(m.segments,z,M)&&m.children[W2])&&me(m.children[W2],u,N,M)}}function $2(m,u,f){return u.every((M,z)=>c1[f](m[z].parameters,M.parameters))}class le{constructor(u,f,M){this.root=u,this.queryParams=f,this.fragment=M}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ne(this.queryParams)),this._queryParamMap}toString(){return Ut.serialize(this)}}class F2{constructor(u,f){this.segments=u,this.children=f,this.parent=null,j1(f,(M,z)=>M.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return fe(this)}}class et{constructor(u,f){this.path=u,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=Ne(this.parameters)),this._parameterMap}toString(){return q(this)}}function D1(m,u){return m.length===u.length&&m.every((f,M)=>f.path===u[M].path)}class G2{}class Ge{parse(u){const f=new N1(u);return new le(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(u){const f=`/${ue(u.root,!0)}`,M=function N2(m){const u=Object.keys(m).map(f=>{const M=m[f];return Array.isArray(M)?M.map(z=>`${s2(f)}=${s2(z)}`).join("&"):`${s2(f)}=${s2(M)}`}).filter(f=>!!f);return u.length?`?${u.join("&")}`:""}(u.queryParams);return`${f}${M}${"string"==typeof u.fragment?`#${function B(m){return encodeURI(m)}(u.fragment)}`:""}`}}const Ut=new Ge;function fe(m){return m.segments.map(u=>q(u)).join("/")}function ue(m,u){if(!m.hasChildren())return fe(m);if(u){const f=m.children[W2]?ue(m.children[W2],!1):"",M=[];return j1(m.children,(z,N)=>{N!==W2&&M.push(`${N}:${ue(z,!1)}`)}),M.length>0?`${f}(${M.join("//")})`:f}{const f=function ze(m,u){let f=[];return j1(m.children,(M,z)=>{z===W2&&(f=f.concat(u(M,z)))}),j1(m.children,(M,z)=>{z!==W2&&(f=f.concat(u(M,z)))}),f}(m,(M,z)=>z===W2?[ue(m.children[W2],!1)]:[`${z}:${ue(M,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[W2]?`${fe(m)}/${f[0]}`:`${fe(m)}/(${f.join("//")})`}}function f3(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function s2(m){return f3(m).replace(/%3B/gi,";")}function L(m){return f3(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function k(m){return decodeURIComponent(m)}function S(m){return k(m.replace(/\+/g,"%20"))}function q(m){return`${L(m.path)}${function h2(m){return Object.keys(m).map(u=>`;${L(u)}=${L(m[u])}`).join("")}(m.parameters)}`}const E2=/^[^\/()?;=#]+/;function X2(m){const u=m.match(E2);return u?u[0]:""}const S2=/^[^=?&#]+/,o1=/^[^&#]+/;class N1{constructor(u){this.url=u,this.remaining=u}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new F2([],{}):new F2([],this.parseChildren())}parseQueryParams(){const u={};if(this.consumeOptional("?"))do{this.parseQueryParam(u)}while(this.consumeOptional("&"));return u}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const u=[];for(this.peekStartsWith("(")||u.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),u.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let M={};return this.peekStartsWith("(")&&(M=this.parseParens(!1)),(u.length>0||Object.keys(f).length>0)&&(M[W2]=new F2(u,f)),M}parseSegment(){const u=X2(this.remaining);if(""===u&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(u),new et(k(u),this.parseMatrixParams())}parseMatrixParams(){const u={};for(;this.consumeOptional(";");)this.parseParam(u);return u}parseParam(u){const f=X2(this.remaining);if(!f)return;this.capture(f);let M="";if(this.consumeOptional("=")){const z=X2(this.remaining);z&&(M=z,this.capture(M))}u[k(f)]=k(M)}parseQueryParam(u){const f=function Z2(m){const u=m.match(S2);return u?u[0]:""}(this.remaining);if(!f)return;this.capture(f);let M="";if(this.consumeOptional("=")){const U=function l1(m){const u=m.match(o1);return u?u[0]:""}(this.remaining);U&&(M=U,this.capture(M))}const z=S(f),N=S(M);if(u.hasOwnProperty(z)){let U=u[z];Array.isArray(U)||(U=[U],u[z]=U),U.push(N)}else u[z]=N}parseParens(u){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const M=X2(this.remaining),z=this.remaining[M.length];if("/"!==z&&")"!==z&&";"!==z)throw new Error(`Cannot parse url '${this.url}'`);let N;M.indexOf(":")>-1?(N=M.substr(0,M.indexOf(":")),this.capture(N),this.capture(":")):u&&(N=W2);const U=this.parseChildren();f[N]=1===Object.keys(U).length?U[W2]:new F2([],U),this.consumeOptional("//")}return f}peekStartsWith(u){return this.remaining.startsWith(u)}consumeOptional(u){return!!this.peekStartsWith(u)&&(this.remaining=this.remaining.substring(u.length),!0)}capture(u){if(!this.consumeOptional(u))throw new Error(`Expected "${u}".`)}}class C1{constructor(u){this._root=u}get root(){return this._root.value}parent(u){const f=this.pathFromRoot(u);return f.length>1?f[f.length-2]:null}children(u){const f=X1(u,this._root);return f?f.children.map(M=>M.value):[]}firstChild(u){const f=X1(u,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(u){const f=h1(u,this._root);return f.length<2?[]:f[f.length-2].children.map(z=>z.value).filter(z=>z!==u)}pathFromRoot(u){return h1(u,this._root).map(f=>f.value)}}function X1(m,u){if(m===u.value)return u;for(const f of u.children){const M=X1(m,f);if(M)return M}return null}function h1(m,u){if(m===u.value)return[u];for(const f of u.children){const M=h1(m,f);if(M.length)return M.unshift(u),M}return[]}class ee{constructor(u,f){this.value=u,this.children=f}toString(){return`TreeNode(${this.value})`}}function re(m){const u={};return m&&m.children.forEach(f=>u[f.value.outlet]=f),u}class n1 extends C1{constructor(u,f){super(u),this.snapshot=f,ie(this,u)}toString(){return this.snapshot.toString()}}function tt(m,u){const f=function $e(m,u){const U=new We([],{},{},"",{},W2,u,null,m.root,-1,{});return new we("",new ee(U,[]))}(m,u),M=new X.X([new et("",{})]),z=new X.X({}),N=new X.X({}),U=new X.X({}),W=new X.X(""),v2=new qe(M,z,U,W,N,W2,u,f.root);return v2.snapshot=f.root,new n1(new ee(v2,[]),f)}class qe{constructor(u,f,M,z,N,U,W,v2){this.url=u,this.params=f,this.queryParams=M,this.fragment=z,this.data=N,this.outlet=U,this.component=W,this._futureSnapshot=v2}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,M2.U)(u=>Ne(u)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,M2.U)(u=>Ne(u)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Me(m,u="emptyOnly"){const f=m.pathFromRoot;let M=0;if("always"!==u)for(M=f.length-1;M>=1;){const z=f[M],N=f[M-1];if(z.routeConfig&&""===z.routeConfig.path)M--;else{if(N.component)break;M--}}return function He(m){return m.reduce((u,f)=>({params:{...u.params,...f.params},data:{...u.data,...f.data},resolve:{...u.resolve,...f._resolvedData}}),{params:{},data:{},resolve:{}})}(f.slice(M))}class We{constructor(u,f,M,z,N,U,W,v2,O2,g1,Q2){this.url=u,this.params=f,this.queryParams=M,this.fragment=z,this.data=N,this.outlet=U,this.component=W,this.routeConfig=v2,this._urlSegment=O2,this._lastPathIndex=g1,this._resolve=Q2}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=Ne(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ne(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(M=>M.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class we extends C1{constructor(u,f){super(f),this.url=u,ie(this,f)}toString(){return L1(this._root)}}function ie(m,u){u.value._routerState=m,u.children.forEach(f=>ie(m,f))}function L1(m){const u=m.children.length>0?` { ${m.children.map(L1).join(", ")} } `:"";return`${m.value}${u}`}function A3(m){if(m.snapshot){const u=m.snapshot,f=m._futureSnapshot;m.snapshot=f,s1(u.queryParams,f.queryParams)||m.queryParams.next(f.queryParams),u.fragment!==f.fragment&&m.fragment.next(f.fragment),s1(u.params,f.params)||m.params.next(f.params),function v1(m,u){if(m.length!==u.length)return!1;for(let f=0;f<m.length;++f)if(!s1(m[f],u[f]))return!1;return!0}(u.url,f.url)||m.url.next(f.url),s1(u.data,f.data)||m.data.next(f.data)}else m.snapshot=m._futureSnapshot,m.data.next(m._futureSnapshot.data)}function nt(m,u){const f=s1(m.params,u.params)&&function Re(m,u){return D1(m,u)&&m.every((f,M)=>s1(f.parameters,u[M].parameters))}(m.url,u.url);return f&&!(!m.parent!=!u.parent)&&(!m.parent||nt(m.parent,u.parent))}function Te(m,u,f){if(f&&m.shouldReuseRoute(u.value,f.value.snapshot)){const M=f.value;M._futureSnapshot=u.value;const z=function rt(m,u,f){return u.children.map(M=>{for(const z of f.children)if(m.shouldReuseRoute(M.value,z.value.snapshot))return Te(m,M,z);return Te(m,M)})}(m,u,f);return new ee(M,z)}{if(m.shouldAttach(u.value)){const N=m.retrieve(u.value);if(null!==N){const U=N.route;return U.value._futureSnapshot=u.value,U.children=u.children.map(W=>Te(m,W)),U}}const M=function H3(m){return new qe(new X.X(m.url),new X.X(m.params),new X.X(m.queryParams),new X.X(m.fragment),new X.X(m.data),m.outlet,m.component,m)}(u.value),z=u.children.map(N=>Te(m,N));return new ee(M,z)}}function de(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function At(m){return"object"==typeof m&&null!=m&&m.outlets}function Se(m,u,f,M,z){let N={};if(M&&j1(M,(W,v2)=>{N[v2]=Array.isArray(W)?W.map(O2=>`${O2}`):`${W}`}),m===u)return new le(f,N,z);const U=K1(m,u,f);return new le(U,N,z)}function K1(m,u,f){const M={};return j1(m.children,(z,N)=>{M[N]=z===u?f:K1(z,u,f)}),new F2(m.segments,M)}class jt{constructor(u,f,M){if(this.isAbsolute=u,this.numberOfDoubleDots=f,this.commands=M,u&&M.length>0&&de(M[0]))throw new Error("Root segment cannot have matrix parameters");const z=M.find(At);if(z&&z!==xe(M))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ot{constructor(u,f,M){this.segmentGroup=u,this.processChildren=f,this.index=M}}function a4(m,u,f){if(m||(m=new F2([],{})),0===m.segments.length&&m.hasChildren())return ke(m,u,f);const M=function zt(m,u,f){let M=0,z=u;const N={match:!1,pathIndex:0,commandIndex:0};for(;z<m.segments.length;){if(M>=f.length)return N;const U=m.segments[z],W=f[M];if(At(W))break;const v2=`${W}`,O2=M<f.length-1?f[M+1]:null;if(z>0&&void 0===v2)break;if(v2&&O2&&"object"==typeof O2&&void 0===O2.outlets){if(!Pt(v2,O2,U))return N;M+=2}else{if(!Pt(v2,{},U))return N;M++}z++}return{match:!0,pathIndex:z,commandIndex:M}}(m,u,f),z=f.slice(M.commandIndex);if(M.match&&M.pathIndex<m.segments.length){const N=new F2(m.segments.slice(0,M.pathIndex),{});return N.children[W2]=new F2(m.segments.slice(M.pathIndex),m.children),ke(N,0,z)}return M.match&&0===z.length?new F2(m.segments,{}):M.match&&!m.hasChildren()?_3(m,u,f):M.match?ke(m,0,z):_3(m,u,f)}function ke(m,u,f){if(0===f.length)return new F2(m.segments,{});{const M=function q3(m){return At(m[0])?m[0].outlets:{[W2]:m}}(f),z={};return j1(M,(N,U)=>{"string"==typeof N&&(N=[N]),null!==N&&(z[U]=a4(m.children[U],u,N))}),j1(m.children,(N,U)=>{void 0===M[U]&&(z[U]=N)}),new F2(m.segments,z)}}function _3(m,u,f){const M=m.segments.slice(0,u);let z=0;for(;z<f.length;){const N=f[z];if(At(N)){const v2=W3(N.outlets);return new F2(M,v2)}if(0===z&&de(f[0])){M.push(new et(m.segments[u].path,wt(f[0]))),z++;continue}const U=At(N)?N.outlets[W2]:`${N}`,W=z<f.length-1?f[z+1]:null;U&&W&&de(W)?(M.push(new et(U,wt(W))),z+=2):(M.push(new et(U,{})),z++)}return new F2(M,{})}function W3(m){const u={};return j1(m,(f,M)=>{"string"==typeof f&&(f=[f]),null!==f&&(u[M]=_3(new F2([],{}),0,f))}),u}function wt(m){const u={};return j1(m,(f,M)=>u[M]=`${f}`),u}function Pt(m,u,f){return m==f.path&&s1(u,f.parameters)}class N3{constructor(u,f,M,z){this.routeReuseStrategy=u,this.futureState=f,this.currState=M,this.forwardEvent=z}activate(u){const f=this.futureState._root,M=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,M,u),A3(this.futureState.root),this.activateChildRoutes(f,M,u)}deactivateChildRoutes(u,f,M){const z=re(f);u.children.forEach(N=>{const U=N.value.outlet;this.deactivateRoutes(N,z[U],M),delete z[U]}),j1(z,(N,U)=>{this.deactivateRouteAndItsChildren(N,M)})}deactivateRoutes(u,f,M){const z=u.value,N=f?f.value:null;if(z===N)if(z.component){const U=M.getContext(z.outlet);U&&this.deactivateChildRoutes(u,f,U.children)}else this.deactivateChildRoutes(u,f,M);else N&&this.deactivateRouteAndItsChildren(f,M)}deactivateRouteAndItsChildren(u,f){u.value.component&&this.routeReuseStrategy.shouldDetach(u.value.snapshot)?this.detachAndStoreRouteSubtree(u,f):this.deactivateRouteAndOutlet(u,f)}detachAndStoreRouteSubtree(u,f){const M=f.getContext(u.value.outlet),z=M&&u.value.component?M.children:f,N=re(u);for(const U of Object.keys(N))this.deactivateRouteAndItsChildren(N[U],z);if(M&&M.outlet){const U=M.outlet.detach(),W=M.children.onOutletDeactivated();this.routeReuseStrategy.store(u.value.snapshot,{componentRef:U,route:u,contexts:W})}}deactivateRouteAndOutlet(u,f){const M=f.getContext(u.value.outlet),z=M&&u.value.component?M.children:f,N=re(u);for(const U of Object.keys(N))this.deactivateRouteAndItsChildren(N[U],z);M&&M.outlet&&(M.outlet.deactivate(),M.children.onOutletDeactivated(),M.attachRef=null,M.resolver=null,M.route=null)}activateChildRoutes(u,f,M){const z=re(f);u.children.forEach(N=>{this.activateRoutes(N,z[N.value.outlet],M),this.forwardEvent(new Xe(N.value.snapshot))}),u.children.length&&this.forwardEvent(new ce(u.value.snapshot))}activateRoutes(u,f,M){const z=u.value,N=f?f.value:null;if(A3(z),z===N)if(z.component){const U=M.getOrCreateContext(z.outlet);this.activateChildRoutes(u,f,U.children)}else this.activateChildRoutes(u,f,M);else if(z.component){const U=M.getOrCreateContext(z.outlet);if(this.routeReuseStrategy.shouldAttach(z.snapshot)){const W=this.routeReuseStrategy.retrieve(z.snapshot);this.routeReuseStrategy.store(z.snapshot,null),U.children.onOutletReAttached(W.contexts),U.attachRef=W.componentRef,U.route=W.route.value,U.outlet&&U.outlet.attach(W.componentRef,W.route.value),A3(W.route.value),this.activateChildRoutes(u,null,U.children)}else{const W=function V3(m){for(let u=m.parent;u;u=u.parent){const f=u.routeConfig;if(f&&f._loadedConfig)return f._loadedConfig;if(f&&f.component)return null}return null}(z.snapshot),v2=W?W.module.componentFactoryResolver:null;U.attachRef=null,U.route=z,U.resolver=v2,U.outlet&&U.outlet.activateWith(z,v2),this.activateChildRoutes(u,null,U.children)}}else this.activateChildRoutes(u,null,M)}}class u3{constructor(u,f){this.routes=u,this.module=f}}function yt(m){return"function"==typeof m}function lt(m){return m instanceof le}const Oe=Symbol("INITIAL_VALUE");function Nt(){return(0,t1.w)(m=>(0,e2.aj)(m.map(u=>u.pipe((0,D2.q)(1),(0,r1.O)(Oe)))).pipe((0,w1.R)((u,f)=>{let M=!1;return f.reduce((z,N,U)=>z!==Oe?z:(N===Oe&&(M=!0),M||!1!==N&&U!==f.length-1&&!lt(N)?z:N),u)},Oe),(0,Y1.h)(u=>u!==Oe),(0,M2.U)(u=>lt(u)?u:!0===u),(0,D2.q)(1)))}class $t{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new De,this.attachRef=null}}class De{constructor(){this.contexts=new Map}onChildOutletCreated(u,f){const M=this.getOrCreateContext(u);M.outlet=f,this.contexts.set(u,M)}onChildOutletDestroyed(u){const f=this.getContext(u);f&&(f.outlet=null,f.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let f=this.getContext(u);return f||(f=new $t,this.contexts.set(u,f)),f}getContext(u){return this.contexts.get(u)||null}}let h3=(()=>{class m{constructor(f,M,z,N,U){this.parentContexts=f,this.location=M,this.resolver=z,this.changeDetector=U,this.activated=null,this._activatedRoute=null,this.activateEvents=new I.vpe,this.deactivateEvents=new I.vpe,this.attachEvents=new I.vpe,this.detachEvents=new I.vpe,this.name=N||W2,f.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const f=this.parentContexts.getContext(this.name);f&&f.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.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 f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,M){this.activated=f,this._activatedRoute=M,this.location.insert(f.hostView),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,M){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=f;const U=(M=M||this.resolver).resolveComponentFactory(f._futureSnapshot.routeConfig.component),W=this.parentContexts.getOrCreateContext(this.name).children,v2=new Tt(f,W,this.location.injector);this.activated=this.location.createComponent(U,this.location.length,v2),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(f){return new(f||m)(I.Y36(De),I.Y36(I.s_b),I.Y36(I._Vd),I.$8M("name"),I.Y36(I.sBO))},m.\u0275dir=I.lG2({type:m,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),m})();class Tt{constructor(u,f,M){this.route=u,this.childContexts=f,this.parent=M}get(u,f){return u===qe?this.route:u===De?this.childContexts:this.parent.get(u,f)}}let _e=(()=>{class m{}return m.\u0275fac=function(f){return new(f||m)},m.\u0275cmp=I.Xpm({type:m,selectors:[["ng-component"]],decls:1,vars:0,template:function(f,M){1&f&&I._UZ(0,"router-outlet")},directives:[h3],encapsulation:2}),m})();function T3(m,u=""){for(let f=0;f<m.length;f++){const M=m[f];Q3(M,z3(u,M))}}function Q3(m,u){m.children&&T3(m.children,u)}function z3(m,u){return u?m||u.path?m&&!u.path?`${m}/`:!m&&u.path?u.path:`${m}/${u.path}`:"":m}function p3(m){const u=m.children&&m.children.map(p3),f=u?{...m,children:u}:{...m};return!f.component&&(u||f.loadChildren)&&f.outlet&&f.outlet!==W2&&(f.component=_e),f}function be(m){return m.outlet||W2}function m3(m,u){const f=m.filter(M=>be(M)===u);return f.push(...m.filter(M=>be(M)!==u)),f}const qt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function te(m,u,f){if(""===u.path)return"full"===u.pathMatch&&(m.hasChildren()||f.length>0)?{...qt}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const z=(u.matcher||Rt)(f,m,u);if(!z)return{...qt};const N={};j1(z.posParams,(W,v2)=>{N[v2]=W.path});const U=z.consumed.length>0?{...N,...z.consumed[z.consumed.length-1].parameters}:N;return{matched:!0,consumedSegments:z.consumed,remainingSegments:f.slice(z.consumed.length),parameters:U,positionalParamSegments:z.posParams??{}}}function ut(m,u,f,M,z="corrected"){if(f.length>0&&function k3(m,u,f){return f.some(M=>dt(m,u,M)&&be(M)!==W2)}(m,f,M)){const U=new F2(u,function w3(m,u,f,M){const z={};z[W2]=M,M._sourceSegment=m,M._segmentIndexShift=u.length;for(const N of f)if(""===N.path&&be(N)!==W2){const U=new F2([],{});U._sourceSegment=m,U._segmentIndexShift=u.length,z[be(N)]=U}return z}(m,u,M,new F2(f,m.children)));return U._sourceSegment=m,U._segmentIndexShift=u.length,{segmentGroup:U,slicedSegments:[]}}if(0===f.length&&function o4(m,u,f){return f.some(M=>dt(m,u,M))}(m,f,M)){const U=new F2(m.segments,function c4(m,u,f,M,z,N){const U={};for(const W of M)if(dt(m,f,W)&&!z[be(W)]){const v2=new F2([],{});v2._sourceSegment=m,v2._segmentIndexShift="legacy"===N?m.segments.length:u.length,U[be(W)]=v2}return{...z,...U}}(m,u,f,M,m.children,z));return U._sourceSegment=m,U._segmentIndexShift=u.length,{segmentGroup:U,slicedSegments:f}}const N=new F2(m.segments,m.children);return N._sourceSegment=m,N._segmentIndexShift=u.length,{segmentGroup:N,slicedSegments:f}}function dt(m,u,f){return(!(m.hasChildren()||u.length>0)||"full"!==f.pathMatch)&&""===f.path}function kt(m,u,f,M){return!!(be(m)===M||M!==W2&&dt(u,f,m))&&("**"===m.path||te(u,m,f).matched)}function e3(m,u,f){return 0===u.length&&!m.children[f]}class O3{constructor(u){this.segmentGroup=u||null}}class Q1{constructor(u){this.urlTree=u}}function y(m){return(0,K._)(new O3(m))}function A(m){return(0,K._)(new Q1(m))}class p2{constructor(u,f,M,z,N){this.configLoader=f,this.urlSerializer=M,this.urlTree=z,this.config=N,this.allowRedirects=!0,this.ngModule=u.get(I.h0i)}apply(){const u=ut(this.urlTree.root,[],[],this.config).segmentGroup,f=new F2(u.segments,u.children);return this.expandSegmentGroup(this.ngModule,this.config,f,W2).pipe((0,M2.U)(N=>this.createUrlTree(Y2(N),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,R1.K)(N=>{if(N instanceof Q1)return this.allowRedirects=!1,this.match(N.urlTree);throw N instanceof O3?this.noMatchError(N):N}))}match(u){return this.expandSegmentGroup(this.ngModule,this.config,u.root,W2).pipe((0,M2.U)(z=>this.createUrlTree(Y2(z),u.queryParams,u.fragment))).pipe((0,R1.K)(z=>{throw z instanceof O3?this.noMatchError(z):z}))}noMatchError(u){return new Error(`Cannot match any routes. URL Segment: '${u.segmentGroup}'`)}createUrlTree(u,f,M){const z=u.segments.length>0?new F2([],{[W2]:u}):u;return new le(z,f,M)}expandSegmentGroup(u,f,M,z){return 0===M.segments.length&&M.hasChildren()?this.expandChildren(u,f,M).pipe((0,M2.U)(N=>new F2([],N))):this.expandSegment(u,M,f,M.segments,z,!0)}expandChildren(u,f,M){const z=[];for(const N of Object.keys(M.children))"primary"===N?z.unshift(N):z.push(N);return(0,o2.D)(z).pipe((0,V1.b)(N=>{const U=M.children[N],W=m3(f,N);return this.expandSegmentGroup(u,W,U,N).pipe((0,M2.U)(v2=>({segment:v2,outlet:N})))}),(0,w1.R)((N,U)=>(N[U.outlet]=U.segment,N),{}),(0,$1.Z)())}expandSegment(u,f,M,z,N,U){return(0,o2.D)(M).pipe((0,V1.b)(W=>this.expandSegmentAgainstRoute(u,f,M,W,z,N,U).pipe((0,R1.K)(O2=>{if(O2 instanceof O3)return(0,n2.of)(null);throw O2}))),(0,Fe.P)(W=>!!W),(0,R1.K)((W,v2)=>{if(W instanceof $.K||"EmptyError"===W.name)return e3(f,z,N)?(0,n2.of)(new F2([],{})):y(f);throw W}))}expandSegmentAgainstRoute(u,f,M,z,N,U,W){return kt(z,f,N,U)?void 0===z.redirectTo?this.matchSegmentAgainstRoute(u,f,z,N,U):W&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(u,f,M,z,N,U):y(f):y(f)}expandSegmentAgainstRouteUsingRedirect(u,f,M,z,N,U){return"**"===z.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(u,M,z,U):this.expandRegularSegmentAgainstRouteUsingRedirect(u,f,M,z,N,U)}expandWildCardWithParamsAgainstRouteUsingRedirect(u,f,M,z){const N=this.applyRedirectCommands([],M.redirectTo,{});return M.redirectTo.startsWith("/")?A(N):this.lineralizeSegments(M,N).pipe((0,T1.zg)(U=>{const W=new F2(U,{});return this.expandSegment(u,W,f,U,z,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(u,f,M,z,N,U){const{matched:W,consumedSegments:v2,remainingSegments:O2,positionalParamSegments:g1}=te(f,z,N);if(!W)return y(f);const Q2=this.applyRedirectCommands(v2,z.redirectTo,g1);return z.redirectTo.startsWith("/")?A(Q2):this.lineralizeSegments(z,Q2).pipe((0,T1.zg)(M1=>this.expandSegment(u,f,M,M1.concat(O2),U,!1)))}matchSegmentAgainstRoute(u,f,M,z,N){if("**"===M.path)return M.loadChildren?(M._loadedConfig?(0,n2.of)(M._loadedConfig):this.configLoader.load(u.injector,M)).pipe((0,M2.U)(Q2=>(M._loadedConfig=Q2,new F2(z,{})))):(0,n2.of)(new F2(z,{}));const{matched:U,consumedSegments:W,remainingSegments:v2}=te(f,M,z);return U?this.getChildConfig(u,M,z).pipe((0,T1.zg)(g1=>{const Q2=g1.module,M1=g1.routes,{segmentGroup:I1,slicedSegments:Ot}=ut(f,W,v2,M1),r3=new F2(I1.segments,I1.children);if(0===Ot.length&&r3.hasChildren())return this.expandChildren(Q2,M1,r3).pipe((0,M2.U)(On=>new F2(W,On)));if(0===M1.length&&0===Ot.length)return(0,n2.of)(new F2(W,{}));const Lt=be(M)===N;return this.expandSegment(Q2,r3,M1,Ot,Lt?W2:N,!0).pipe((0,M2.U)(q4=>new F2(W.concat(q4.segments),q4.children)))})):y(f)}getChildConfig(u,f,M){return f.children?(0,n2.of)(new u3(f.children,u)):f.loadChildren?void 0!==f._loadedConfig?(0,n2.of)(f._loadedConfig):this.runCanLoadGuards(u.injector,f,M).pipe((0,T1.zg)(z=>z?this.configLoader.load(u.injector,f).pipe((0,M2.U)(N=>(f._loadedConfig=N,N))):function O(m){return(0,K._)(Zt(`Cannot load children because the guard of the route "path: '${m.path}'" returned false`))}(f))):(0,n2.of)(new u3([],u))}runCanLoadGuards(u,f,M){const z=f.canLoad;if(!z||0===z.length)return(0,n2.of)(!0);const N=z.map(U=>{const W=u.get(U);let v2;if(function Y3(m){return m&&yt(m.canLoad)}(W))v2=W.canLoad(f,M);else{if(!yt(W))throw new Error("Invalid CanLoad guard");v2=W(f,M)}return Ce(v2)});return(0,n2.of)(N).pipe(Nt(),(0,d1.b)(U=>{if(!lt(U))return;const W=Zt(`Redirecting to "${this.urlSerializer.serialize(U)}"`);throw W.url=U,W}),(0,M2.U)(U=>!0===U))}lineralizeSegments(u,f){let M=[],z=f.root;for(;;){if(M=M.concat(z.segments),0===z.numberOfChildren)return(0,n2.of)(M);if(z.numberOfChildren>1||!z.children[W2])return(0,K._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${u.redirectTo}'`));z=z.children[W2]}}applyRedirectCommands(u,f,M){return this.applyRedirectCreatreUrlTree(f,this.urlSerializer.parse(f),u,M)}applyRedirectCreatreUrlTree(u,f,M,z){const N=this.createSegmentGroup(u,f.root,M,z);return new le(N,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(u,f){const M={};return j1(u,(z,N)=>{if("string"==typeof z&&z.startsWith(":")){const W=z.substring(1);M[N]=f[W]}else M[N]=z}),M}createSegmentGroup(u,f,M,z){const N=this.createSegments(u,f.segments,M,z);let U={};return j1(f.children,(W,v2)=>{U[v2]=this.createSegmentGroup(u,W,M,z)}),new F2(N,U)}createSegments(u,f,M,z){return f.map(N=>N.path.startsWith(":")?this.findPosParam(u,N,z):this.findOrReturn(N,M))}findPosParam(u,f,M){const z=M[f.path.substring(1)];if(!z)throw new Error(`Cannot redirect to '${u}'. Cannot find '${f.path}'.`);return z}findOrReturn(u,f){let M=0;for(const z of f){if(z.path===u.path)return f.splice(M),z;M++}return u}}function Y2(m){const u={};for(const M of Object.keys(m.children)){const N=Y2(m.children[M]);(N.segments.length>0||N.hasChildren())&&(u[M]=N)}return function z2(m){if(1===m.numberOfChildren&&m.children[W2]){const u=m.children[W2];return new F2(m.segments.concat(u.segments),u.children)}return m}(new F2(m.segments,u))}class P1{constructor(u){this.path=u,this.route=this.path[this.path.length-1]}}class _1{constructor(u,f){this.component=u,this.route=f}}function z1(m,u,f){const M=m._root;return _(M,u?u._root:null,f,[M.value])}function B1(m,u,f){const M=function ae(m){if(!m)return null;for(let u=m.parent;u;u=u.parent){const f=u.routeConfig;if(f&&f._loadedConfig)return f._loadedConfig}return null}(u);return(M?M.module.injector:f).get(m)}function _(m,u,f,M,z={canDeactivateChecks:[],canActivateChecks:[]}){const N=re(u);return m.children.forEach(U=>{(function C(m,u,f,M,z={canDeactivateChecks:[],canActivateChecks:[]}){const N=m.value,U=u?u.value:null,W=f?f.getContext(m.value.outlet):null;if(U&&N.routeConfig===U.routeConfig){const v2=function g(m,u,f){if("function"==typeof f)return f(m,u);switch(f){case"pathParamsChange":return!D1(m.url,u.url);case"pathParamsOrQueryParamsChange":return!D1(m.url,u.url)||!s1(m.queryParams,u.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nt(m,u)||!s1(m.queryParams,u.queryParams);default:return!nt(m,u)}}(U,N,N.routeConfig.runGuardsAndResolvers);v2?z.canActivateChecks.push(new P1(M)):(N.data=U.data,N._resolvedData=U._resolvedData),_(m,u,N.component?W?W.children:null:f,M,z),v2&&W&&W.outlet&&W.outlet.isActivated&&z.canDeactivateChecks.push(new _1(W.outlet.component,U))}else U&&P(u,W,z),z.canActivateChecks.push(new P1(M)),_(m,null,N.component?W?W.children:null:f,M,z)})(U,N[U.value.outlet],f,M.concat([U.value]),z),delete N[U.value.outlet]}),j1(N,(U,W)=>P(U,f.getContext(W),z)),z}function P(m,u,f){const M=re(m),z=m.value;j1(M,(N,U)=>{P(N,z.component?u?u.children.getContext(U):null:u,f)}),f.canDeactivateChecks.push(new _1(z.component&&u&&u.outlet&&u.outlet.isActivated?u.outlet.component:null,z))}class O1{}function I4(m){return new y2.y(u=>u.error(m))}class X4{constructor(u,f,M,z,N,U){this.rootComponentType=u,this.config=f,this.urlTree=M,this.url=z,this.paramsInheritanceStrategy=N,this.relativeLinkResolution=U}recognize(){const u=ut(this.urlTree.root,[],[],this.config.filter(U=>void 0===U.redirectTo),this.relativeLinkResolution).segmentGroup,f=this.processSegmentGroup(this.config,u,W2);if(null===f)return null;const M=new We([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},W2,this.rootComponentType,null,this.urlTree.root,-1,{}),z=new ee(M,f),N=new we(this.url,z);return this.inheritParamsAndData(N._root),N}inheritParamsAndData(u){const f=u.value,M=Me(f,this.paramsInheritanceStrategy);f.params=Object.freeze(M.params),f.data=Object.freeze(M.data),u.children.forEach(z=>this.inheritParamsAndData(z))}processSegmentGroup(u,f,M){return 0===f.segments.length&&f.hasChildren()?this.processChildren(u,f):this.processSegment(u,f,f.segments,M)}processChildren(u,f){const M=[];for(const N of Object.keys(f.children)){const U=f.children[N],W=m3(u,N),v2=this.processSegmentGroup(W,U,N);if(null===v2)return null;M.push(...v2)}const z=ht(M);return function I3(m){m.sort((u,f)=>u.value.outlet===W2?-1:f.value.outlet===W2?1:u.value.outlet.localeCompare(f.value.outlet))}(z),z}processSegment(u,f,M,z){for(const N of u){const U=this.processSegmentAgainstRoute(N,f,M,z);if(null!==U)return U}return e3(f,M,z)?[]:null}processSegmentAgainstRoute(u,f,M,z){if(u.redirectTo||!kt(u,f,M,z))return null;let N,U=[],W=[];if("**"===u.path){const I1=M.length>0?xe(M).parameters:{};N=new We(M,I1,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,F3(u),be(u),u.component,u,en(f),tn(f)+M.length,it(u))}else{const I1=te(f,u,M);if(!I1.matched)return null;U=I1.consumedSegments,W=I1.remainingSegments,N=new We(U,I1.parameters,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,F3(u),be(u),u.component,u,en(f),tn(f)+U.length,it(u))}const v2=function Wt(m){return m.children?m.children:m.loadChildren?m._loadedConfig.routes:[]}(u),{segmentGroup:O2,slicedSegments:g1}=ut(f,U,W,v2.filter(I1=>void 0===I1.redirectTo),this.relativeLinkResolution);if(0===g1.length&&O2.hasChildren()){const I1=this.processChildren(v2,O2);return null===I1?null:[new ee(N,I1)]}if(0===v2.length&&0===g1.length)return[new ee(N,[])];const Q2=be(u)===z,M1=this.processSegment(v2,O2,g1,Q2?W2:z);return null===M1?null:[new ee(N,M1)]}}function V4(m){const u=m.value.routeConfig;return u&&""===u.path&&void 0===u.redirectTo}function ht(m){const u=[],f=new Set;for(const M of m){if(!V4(M)){u.push(M);continue}const z=u.find(N=>M.value.routeConfig===N.value.routeConfig);void 0!==z?(z.children.push(...M.children),f.add(z)):u.push(M)}for(const M of f){const z=ht(M.children);u.push(new ee(M.value,z))}return u.filter(M=>!f.has(M))}function en(m){let u=m;for(;u._sourceSegment;)u=u._sourceSegment;return u}function tn(m){let u=m,f=u._segmentIndexShift?u._segmentIndexShift:0;for(;u._sourceSegment;)u=u._sourceSegment,f+=u._segmentIndexShift?u._segmentIndexShift:0;return f-1}function F3(m){return m.data||{}}function it(m){return m.resolve||{}}function f4(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}function Z3(m){return(0,t1.w)(u=>{const f=m(u);return f?(0,o2.D)(f).pipe((0,M2.U)(()=>u)):(0,n2.of)(u)})}class R4 extends class z4{shouldDetach(u){return!1}store(u,f){}shouldAttach(u){return!1}retrieve(u){return null}shouldReuseRoute(u,f){return u.routeConfig===f.routeConfig}}{}const w4=new I.OlP("ROUTES");class X3{constructor(u,f,M,z){this.injector=u,this.compiler=f,this.onLoadStartListener=M,this.onLoadEndListener=z}load(u,f){if(f._loader$)return f._loader$;this.onLoadStartListener&&this.onLoadStartListener(f);const z=this.loadModuleFactory(f.loadChildren).pipe((0,M2.U)(N=>{this.onLoadEndListener&&this.onLoadEndListener(f);const U=N.create(u);return new u3(Mt(U.injector.get(w4,void 0,I.XFs.Self|I.XFs.Optional)).map(p3),U)}),(0,R1.K)(N=>{throw f._loader$=void 0,N}));return f._loader$=new U2.c(z,()=>new T2.xQ).pipe((0,r2.x)()),f._loader$}loadModuleFactory(u){return Ce(u()).pipe((0,T1.zg)(f=>f instanceof I.YKP?(0,n2.of)(f):(0,o2.D)(this.compiler.compileModuleAsync(f))))}}class rn{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,f){return u}}function B4(m){throw m}function an(m,u,f){return u.parse("/")}function sn(m,u){return(0,n2.of)(null)}const cn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},vn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qe=(()=>{class m{constructor(f,M,z,N,U,W,v2){this.rootComponentType=f,this.urlSerializer=M,this.rootContexts=z,this.location=N,this.config=v2,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new T2.xQ,this.errorHandler=B4,this.malformedUriErrorHandler=an,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:sn,afterPreactivation:sn},this.urlHandlingStrategy=new rn,this.routeReuseStrategy=new R4,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=U.get(I.h0i),this.console=U.get(I.c2e);const Q2=U.get(I.R0b);this.isNgZoneEnabled=Q2 instanceof I.R0b&&I.R0b.isInAngularZone(),this.resetConfig(v2),this.currentUrlTree=function S1(){return new le(new F2([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new X3(U,W,M1=>this.triggerEvent(new q1(M1)),M1=>this.triggerEvent(new Le(M1))),this.routerState=tt(this.currentUrlTree,this.rootComponentType),this.transitions=new X.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(){return this.location.getState()?.\u0275routerPageId}setupNavigations(f){const M=this.events;return f.pipe((0,Y1.h)(z=>0!==z.id),(0,M2.U)(z=>({...z,extractedUrl:this.urlHandlingStrategy.extract(z.rawUrl)})),(0,t1.w)(z=>{let N=!1,U=!1;return(0,n2.of)(z).pipe((0,d1.b)(W=>{this.currentNavigation={id:W.id,initialUrl:W.currentRawUrl,extractedUrl:W.extractedUrl,trigger:W.source,extras:W.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,t1.w)(W=>{const v2=this.browserUrlTree.toString(),O2=!this.navigated||W.extractedUrl.toString()!==v2||v2!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||O2)&&this.urlHandlingStrategy.shouldProcessUrl(W.rawUrl))return Mn(W.source)&&(this.browserUrlTree=W.extractedUrl),(0,n2.of)(W).pipe((0,t1.w)(Q2=>{const M1=this.transitions.getValue();return M.next(new w2(Q2.id,this.serializeUrl(Q2.extractedUrl),Q2.source,Q2.restoredState)),M1!==this.transitions.getValue()?C2.E:Promise.resolve(Q2)}),function W1(m,u,f,M){return(0,t1.w)(z=>function J(m,u,f,M,z){return new p2(m,u,f,M,z).apply()}(m,u,f,z.extractedUrl,M).pipe((0,M2.U)(N=>({...z,urlAfterRedirects:N}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,d1.b)(Q2=>{this.currentNavigation={...this.currentNavigation,finalUrl:Q2.urlAfterRedirects}}),function Yt(m,u,f,M,z){return(0,T1.zg)(N=>function ye(m,u,f,M,z="emptyOnly",N="legacy"){try{const U=new X4(m,u,f,M,z,N).recognize();return null===U?I4(new O1):(0,n2.of)(U)}catch(U){return I4(U)}}(m,u,N.urlAfterRedirects,f(N.urlAfterRedirects),M,z).pipe((0,M2.U)(U=>({...N,targetSnapshot:U}))))}(this.rootComponentType,this.config,Q2=>this.serializeUrl(Q2),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,d1.b)(Q2=>{if("eager"===this.urlUpdateStrategy){if(!Q2.extras.skipLocationChange){const I1=this.urlHandlingStrategy.merge(Q2.urlAfterRedirects,Q2.rawUrl);this.setBrowserUrl(I1,Q2)}this.browserUrlTree=Q2.urlAfterRedirects}const M1=new pe(Q2.id,this.serializeUrl(Q2.extractedUrl),this.serializeUrl(Q2.urlAfterRedirects),Q2.targetSnapshot);M.next(M1)}));if(O2&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:M1,extractedUrl:I1,source:Ot,restoredState:r3,extras:Lt}=W,zn=new w2(M1,this.serializeUrl(I1),Ot,r3);M.next(zn);const q4=tt(I1,this.rootComponentType).snapshot;return(0,n2.of)({...W,targetSnapshot:q4,urlAfterRedirects:I1,extras:{...Lt,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=W.rawUrl,W.resolve(null),C2.E}),Z3(W=>{const{targetSnapshot:v2,id:O2,extractedUrl:g1,rawUrl:Q2,extras:{skipLocationChange:M1,replaceUrl:I1}}=W;return this.hooks.beforePreactivation(v2,{navigationId:O2,appliedUrlTree:g1,rawUrlTree:Q2,skipLocationChange:!!M1,replaceUrl:!!I1})}),(0,d1.b)(W=>{const v2=new b1(W.id,this.serializeUrl(W.extractedUrl),this.serializeUrl(W.urlAfterRedirects),W.targetSnapshot);this.triggerEvent(v2)}),(0,M2.U)(W=>({...W,guards:z1(W.targetSnapshot,W.currentSnapshot,this.rootContexts)})),function g2(m,u){return(0,T1.zg)(f=>{const{targetSnapshot:M,currentSnapshot:z,guards:{canActivateChecks:N,canDeactivateChecks:U}}=f;return 0===U.length&&0===N.length?(0,n2.of)({...f,guardsResult:!0}):function R2(m,u,f,M){return(0,o2.D)(m).pipe((0,T1.zg)(z=>function b2(m,u,f,M,z){const N=u&&u.routeConfig?u.routeConfig.canDeactivate:null;if(!N||0===N.length)return(0,n2.of)(!0);const U=N.map(W=>{const v2=B1(W,u,z);let O2;if(function ft(m){return m&&yt(m.canDeactivate)}(v2))O2=Ce(v2.canDeactivate(m,u,f,M));else{if(!yt(v2))throw new Error("Invalid CanDeactivate guard");O2=Ce(v2(m,u,f,M))}return O2.pipe((0,Fe.P)())});return(0,n2.of)(U).pipe(Nt())}(z.component,z.route,f,u,M)),(0,Fe.P)(z=>!0!==z,!0))}(U,M,z,m).pipe((0,T1.zg)(W=>W&&function bt(m){return"boolean"==typeof m}(W)?function ne(m,u,f,M){return(0,o2.D)(u).pipe((0,V1.b)(z=>(0,a2.z)(function g3(m,u){return null!==m&&u&&u(new Pe(m)),(0,n2.of)(!0)}(z.route.parent,M),function Be(m,u){return null!==m&&u&&u(new st(m)),(0,n2.of)(!0)}(z.route,M),function v3(m,u,f){const M=u[u.length-1],N=u.slice(0,u.length-1).reverse().map(U=>function he(m){const u=m.routeConfig?m.routeConfig.canActivateChild:null;return u&&0!==u.length?{node:m,guards:u}:null}(U)).filter(U=>null!==U).map(U=>(0,d2.P)(()=>{const W=U.guards.map(v2=>{const O2=B1(v2,U.node,f);let g1;if(function d3(m){return m&&yt(m.canActivateChild)}(O2))g1=Ce(O2.canActivateChild(M,m));else{if(!yt(O2))throw new Error("Invalid CanActivateChild guard");g1=Ce(O2(M,m))}return g1.pipe((0,Fe.P)())});return(0,n2.of)(W).pipe(Nt())}));return(0,n2.of)(N).pipe(Nt())}(m,z.path,f),function K3(m,u,f){const M=u.routeConfig?u.routeConfig.canActivate:null;if(!M||0===M.length)return(0,n2.of)(!0);const z=M.map(N=>(0,d2.P)(()=>{const U=B1(N,u,f);let W;if(function s4(m){return m&&yt(m.canActivate)}(U))W=Ce(U.canActivate(u,m));else{if(!yt(U))throw new Error("Invalid CanActivate guard");W=Ce(U(u,m))}return W.pipe((0,Fe.P)())}));return(0,n2.of)(z).pipe(Nt())}(m,z.route,f))),(0,Fe.P)(z=>!0!==z,!0))}(M,N,m,u):(0,n2.of)(W)),(0,M2.U)(W=>({...f,guardsResult:W})))})}(this.ngModule.injector,W=>this.triggerEvent(W)),(0,d1.b)(W=>{if(lt(W.guardsResult)){const O2=Zt(`Redirecting to "${this.serializeUrl(W.guardsResult)}"`);throw O2.url=W.guardsResult,O2}const v2=new St(W.id,this.serializeUrl(W.extractedUrl),this.serializeUrl(W.urlAfterRedirects),W.targetSnapshot,!!W.guardsResult);this.triggerEvent(v2)}),(0,Y1.h)(W=>!!W.guardsResult||(this.restoreHistory(W),this.cancelNavigationTransition(W,""),!1)),Z3(W=>{if(W.guards.canActivateChecks.length)return(0,n2.of)(W).pipe((0,d1.b)(v2=>{const O2=new It(v2.id,this.serializeUrl(v2.extractedUrl),this.serializeUrl(v2.urlAfterRedirects),v2.targetSnapshot);this.triggerEvent(O2)}),(0,t1.w)(v2=>{let O2=!1;return(0,n2.of)(v2).pipe(function J3(m,u){return(0,T1.zg)(f=>{const{targetSnapshot:M,guards:{canActivateChecks:z}}=f;if(!z.length)return(0,n2.of)(f);let N=0;return(0,o2.D)(z).pipe((0,V1.b)(U=>function R3(m,u,f,M){return function t3(m,u,f,M){const z=f4(m);if(0===z.length)return(0,n2.of)({});const N={};return(0,o2.D)(z).pipe((0,T1.zg)(U=>function F4(m,u,f,M){const z=B1(m,u,M);return Ce(z.resolve?z.resolve(u,f):z(u,f))}(m[U],u,f,M).pipe((0,d1.b)(W=>{N[U]=W}))),(0,P2.h)(1),(0,T1.zg)(()=>f4(N).length===z.length?(0,n2.of)(N):C2.E))}(m._resolve,m,u,M).pipe((0,M2.U)(N=>(m._resolvedData=N,m.data={...m.data,...Me(m,f).resolve},null)))}(U.route,M,m,u)),(0,d1.b)(()=>N++),(0,P2.h)(1),(0,T1.zg)(U=>N===z.length?(0,n2.of)(f):C2.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,d1.b)({next:()=>O2=!0,complete:()=>{O2||(this.restoreHistory(v2),this.cancelNavigationTransition(v2,"At least one route resolver didn't emit any value."))}}))}),(0,d1.b)(v2=>{const O2=new Ft(v2.id,this.serializeUrl(v2.extractedUrl),this.serializeUrl(v2.urlAfterRedirects),v2.targetSnapshot);this.triggerEvent(O2)}))}),Z3(W=>{const{targetSnapshot:v2,id:O2,extractedUrl:g1,rawUrl:Q2,extras:{skipLocationChange:M1,replaceUrl:I1}}=W;return this.hooks.afterPreactivation(v2,{navigationId:O2,appliedUrlTree:g1,rawUrlTree:Q2,skipLocationChange:!!M1,replaceUrl:!!I1})}),(0,M2.U)(W=>{const v2=function ct(m,u,f){const M=Te(m,u._root,f?f._root:void 0);return new n1(M,u)}(this.routeReuseStrategy,W.targetSnapshot,W.currentRouterState);return{...W,targetRouterState:v2}}),(0,d1.b)(W=>{this.currentUrlTree=W.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(W.urlAfterRedirects,W.rawUrl),this.routerState=W.targetRouterState,"deferred"===this.urlUpdateStrategy&&(W.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,W),this.browserUrlTree=W.urlAfterRedirects)}),((m,u,f)=>(0,M2.U)(M=>(new N3(u,M.targetRouterState,M.currentRouterState,f).activate(m),M)))(this.rootContexts,this.routeReuseStrategy,W=>this.triggerEvent(W)),(0,d1.b)({next(){N=!0},complete(){N=!0}}),(0,x2.x)(()=>{N||U||this.cancelNavigationTransition(z,`Navigation ID ${z.id} is not equal to the current navigation id ${this.navigationId}`),this.currentNavigation?.id===z.id&&(this.currentNavigation=null)}),(0,R1.K)(W=>{if(U=!0,function a1(m){return m&&m[Ct]}(W)){const v2=lt(W.url);v2||(this.navigated=!0,this.restoreHistory(z,!0));const O2=new gt(z.id,this.serializeUrl(z.extractedUrl),W.message);M.next(O2),v2?setTimeout(()=>{const g1=this.urlHandlingStrategy.merge(W.url,this.rawUrlTree),Q2={skipLocationChange:z.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Mn(z.source)};this.scheduleNavigation(g1,"imperative",null,Q2,{resolve:z.resolve,reject:z.reject,promise:z.promise})},0):z.resolve(!1)}else{this.restoreHistory(z,!0);const v2=new je(z.id,this.serializeUrl(z.extractedUrl),W);M.next(v2);try{z.resolve(this.errorHandler(W))}catch(O2){z.reject(O2)}}return C2.E}))}))}resetRootComponentType(f){this.rootComponentType=f,this.routerState.root.component=this.rootComponentType}setTransition(f){this.transitions.next({...this.transitions.value,...f})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(f=>{const M="popstate"===f.type?"popstate":"hashchange";"popstate"===M&&setTimeout(()=>{const z={replaceUrl:!0},N=f.state?.navigationId?f.state:null;if(N){const W={...N};delete W.navigationId,delete W.\u0275routerPageId,0!==Object.keys(W).length&&(z.state=W)}const U=this.parseUrl(f.url);this.scheduleNavigation(U,M,N,z)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(f){this.events.next(f)}resetConfig(f){T3(f),this.config=f.map(p3),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(f,M={}){const{relativeTo:z,queryParams:N,fragment:U,queryParamsHandling:W,preserveFragment:v2}=M,O2=z||this.routerState.root,g1=v2?this.currentUrlTree.fragment:U;let Q2=null;switch(W){case"merge":Q2={...this.currentUrlTree.queryParams,...N};break;case"preserve":Q2=this.currentUrlTree.queryParams;break;default:Q2=N||null}return null!==Q2&&(Q2=this.removeEmptyProps(Q2)),function Et(m,u,f,M,z){if(0===f.length)return Se(u.root,u.root,u.root,M,z);const N=function Vt(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new jt(!0,0,m);let u=0,f=!1;const M=m.reduce((z,N,U)=>{if("object"==typeof N&&null!=N){if(N.outlets){const W={};return j1(N.outlets,(v2,O2)=>{W[O2]="string"==typeof v2?v2.split("/"):v2}),[...z,{outlets:W}]}if(N.segmentPath)return[...z,N.segmentPath]}return"string"!=typeof N?[...z,N]:0===U?(N.split("/").forEach((W,v2)=>{0==v2&&"."===W||(0==v2&&""===W?f=!0:".."===W?u++:""!=W&&z.push(W))}),z):[...z,N]},[]);return new jt(f,u,M)}(f);if(N.toRoot())return Se(u.root,u.root,new F2([],{}),M,z);const U=function Ye(m,u,f){if(m.isAbsolute)return new ot(u.root,!0,0);if(-1===f.snapshot._lastPathIndex){const N=f.snapshot._urlSegment;return new ot(N,N===u.root,0)}const M=de(m.commands[0])?0:1;return function P3(m,u,f){let M=m,z=u,N=f;for(;N>z;){if(N-=z,M=M.parent,!M)throw new Error("Invalid number of '../'");z=M.segments.length}return new ot(M,!1,z-N)}(f.snapshot._urlSegment,f.snapshot._lastPathIndex+M,m.numberOfDoubleDots)}(N,u,m),W=U.processChildren?ke(U.segmentGroup,U.index,N.commands):a4(U.segmentGroup,U.index,N.commands);return Se(u.root,U.segmentGroup,W,M,z)}(O2,this.currentUrlTree,f,Q2,g1??null)}navigateByUrl(f,M={skipLocationChange:!1}){const z=lt(f)?f:this.parseUrl(f),N=this.urlHandlingStrategy.merge(z,this.rawUrlTree);return this.scheduleNavigation(N,"imperative",null,M)}navigate(f,M={skipLocationChange:!1}){return function Cn(m){for(let u=0;u<m.length;u++){const f=m[u];if(null==f)throw new Error(`The requested path contains ${f} segment at index ${u}`)}}(f),this.navigateByUrl(this.createUrlTree(f,M),M)}serializeUrl(f){return this.urlSerializer.serialize(f)}parseUrl(f){let M;try{M=this.urlSerializer.parse(f)}catch(z){M=this.malformedUriErrorHandler(z,this.urlSerializer,f)}return M}isActive(f,M){let z;if(z=!0===M?{...cn}:!1===M?{...vn}:M,lt(f))return Bt(this.currentUrlTree,f,z);const N=this.parseUrl(f);return Bt(this.currentUrlTree,N,z)}removeEmptyProps(f){return Object.keys(f).reduce((M,z)=>{const N=f[z];return null!=N&&(M[z]=N),M},{})}processNavigations(){this.navigations.subscribe(f=>{this.navigated=!0,this.lastSuccessfulId=f.id,this.currentPageId=f.targetPageId,this.events.next(new oe(f.id,this.serializeUrl(f.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,f.resolve(!0)},f=>{this.console.warn(`Unhandled Navigation Error: ${f}`)})}scheduleNavigation(f,M,z,N,U){if(this.disposed)return Promise.resolve(!1);let W,v2,O2;U?(W=U.resolve,v2=U.reject,O2=U.promise):O2=new Promise((M1,I1)=>{W=M1,v2=I1});const g1=++this.navigationId;let Q2;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(z=this.location.getState()),Q2=z&&z.\u0275routerPageId?z.\u0275routerPageId:N.replaceUrl||N.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):Q2=0,this.setTransition({id:g1,targetPageId:Q2,source:M,restoredState:z,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:f,extras:N,resolve:W,reject:v2,promise:O2,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),O2.catch(M1=>Promise.reject(M1))}setBrowserUrl(f,M){const z=this.urlSerializer.serialize(f),N={...M.extras.state,...this.generateNgRouterState(M.id,M.targetPageId)};this.location.isCurrentPathEqualTo(z)||M.extras.replaceUrl?this.location.replaceState(z,"",N):this.location.go(z,"",N)}restoreHistory(f,M=!1){if("computed"===this.canceledNavigationResolution){const z=this.currentPageId-f.targetPageId;"popstate"!==f.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===z?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===z&&(this.resetState(f),this.browserUrlTree=f.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(z)}else"replace"===this.canceledNavigationResolution&&(M&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=f.currentRouterState,this.currentUrlTree=f.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(f,M){const z=new gt(f.id,this.serializeUrl(f.extractedUrl),M);this.triggerEvent(z),f.resolve(!1)}generateNgRouterState(f,M){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:M}:{navigationId:f}}}return m.\u0275fac=function(f){I.$Z()},m.\u0275prov=I.Yz7({token:m,factory:m.\u0275fac}),m})();function Mn(m){return"imperative"!==m}class _n{}class U4{preload(u,f){return(0,n2.of)(null)}}let j4=(()=>{class m{constructor(f,M,z,N){this.router=f,this.injector=z,this.preloadingStrategy=N,this.loader=new X3(z,M,v2=>f.triggerEvent(new q1(v2)),v2=>f.triggerEvent(new Le(v2)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Y1.h)(f=>f instanceof oe),(0,V1.b)(()=>this.preload())).subscribe(()=>{})}preload(){const f=this.injector.get(I.h0i);return this.processRoutes(f,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,M){const z=[];for(const N of M)if(N.loadChildren&&!N.canLoad&&N._loadedConfig){const U=N._loadedConfig;z.push(this.processRoutes(U.module,U.routes))}else N.loadChildren&&!N.canLoad?z.push(this.preloadConfig(f,N)):N.children&&z.push(this.processRoutes(f,N.children));return(0,o2.D)(z).pipe((0,k2.J)(),(0,M2.U)(N=>{}))}preloadConfig(f,M){return this.preloadingStrategy.preload(M,()=>(M._loadedConfig?(0,n2.of)(M._loadedConfig):this.loader.load(f.injector,M)).pipe((0,T1.zg)(N=>(M._loadedConfig=N,this.processRoutes(N.module,N.routes)))))}}return m.\u0275fac=function(f){return new(f||m)(I.LFG(Qe),I.LFG(I.Sil),I.LFG(I.zs3),I.LFG(_n))},m.\u0275prov=I.Yz7({token:m,factory:m.\u0275fac}),m})(),u4=(()=>{class m{constructor(f,M,z={}){this.router=f,this.viewportScroller=M,this.options=z,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},z.scrollPositionRestoration=z.scrollPositionRestoration||"disabled",z.anchorScrolling=z.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(f=>{f instanceof w2?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof oe&&(this.lastId=f.id,this.scheduleScrollEvent(f,this.router.parseUrl(f.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(f=>{f instanceof vt&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,M){this.router.triggerEvent(new vt(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,M))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return m.\u0275fac=function(f){I.$Z()},m.\u0275prov=I.Yz7({token:m,factory:m.\u0275fac}),m})();const C3=new I.OlP("ROUTER_CONFIGURATION"),$4=new I.OlP("ROUTER_FORROOT_GUARD"),on=[l.Ye,{provide:G2,useClass:Ge},{provide:Qe,useFactory:function V(m,u,f,M,z,N,U={},W,v2){const O2=new Qe(null,m,u,f,M,z,Mt(N));return W&&(O2.urlHandlingStrategy=W),v2&&(O2.routeReuseStrategy=v2),function x(m,u){m.errorHandler&&(u.errorHandler=m.errorHandler),m.malformedUriErrorHandler&&(u.malformedUriErrorHandler=m.malformedUriErrorHandler),m.onSameUrlNavigation&&(u.onSameUrlNavigation=m.onSameUrlNavigation),m.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=m.paramsInheritanceStrategy),m.relativeLinkResolution&&(u.relativeLinkResolution=m.relativeLinkResolution),m.urlUpdateStrategy&&(u.urlUpdateStrategy=m.urlUpdateStrategy),m.canceledNavigationResolution&&(u.canceledNavigationResolution=m.canceledNavigationResolution)}(U,O2),U.enableTracing&&O2.events.subscribe(g1=>{console.group?.(`Router Event: ${g1.constructor.name}`),console.log(g1.toString()),console.log(g1),console.groupEnd?.()}),O2},deps:[G2,De,l.Ye,I.zs3,I.Sil,w4,C3,[class b4{},new I.FiY],[class nn{},new I.FiY]]},De,{provide:qe,useFactory:function E(m){return m.routerState.root},deps:[Qe]},j4,U4,class Vn{preload(u,f){return f().pipe((0,R1.K)(()=>(0,n2.of)(null)))}},{provide:C3,useValue:{enableTracing:!1}}];function g6(){return new I.PXZ("Router",Qe)}let b3=(()=>{class m{constructor(f,M){}static forRoot(f,M){return{ngModule:m,providers:[on,e4(f),{provide:$4,useFactory:v6,deps:[[Qe,new I.FiY,new I.tp0]]},{provide:C3,useValue:M||{}},{provide:l.S$,useFactory:kn,deps:[l.lw,[new I.tBr(l.mr),new I.FiY],C3]},{provide:u4,useFactory:L4,deps:[Qe,l.EM,C3]},{provide:_n,useExisting:M&&M.preloadingStrategy?M.preloadingStrategy:U4},{provide:I.PXZ,multi:!0,useFactory:g6},[F,{provide:I.ip1,multi:!0,useFactory:j,deps:[F]},{provide:f2,useFactory:t2,deps:[F]},{provide:I.tb,multi:!0,useExisting:f2}]]}}static forChild(f){return{ngModule:m,providers:[e4(f)]}}}return m.\u0275fac=function(f){return new(f||m)(I.LFG($4,8),I.LFG(Qe,8))},m.\u0275mod=I.oAB({type:m}),m.\u0275inj=I.cJS({}),m})();function L4(m,u,f){return f.scrollOffset&&u.setOffset(f.scrollOffset),new u4(m,u,f)}function kn(m,u,f={}){return f.useHash?new l.Do(m,u):new l.b0(m,u)}function v6(m){return"guarded"}function e4(m){return[{provide:I.deG,multi:!0,useValue:m},{provide:w4,multi:!0,useValue:m}]}let F=(()=>{class m{constructor(f){this.injector=f,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new T2.xQ}appInitializer(){return this.injector.get(l.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let M=null;const z=new Promise(W=>M=W),N=this.injector.get(Qe),U=this.injector.get(C3);return"disabled"===U.initialNavigation?(N.setUpLocationChangeListener(),M(!0)):"enabled"===U.initialNavigation||"enabledBlocking"===U.initialNavigation?(N.hooks.afterPreactivation=()=>this.initNavigation?(0,n2.of)(null):(this.initNavigation=!0,M(!0),this.resultOfPreactivationDone),N.initialNavigation()):M(!0),z})}bootstrapListener(f){const M=this.injector.get(C3),z=this.injector.get(j4),N=this.injector.get(u4),U=this.injector.get(Qe),W=this.injector.get(I.z2F);f===W.components[0]&&(("enabledNonBlocking"===M.initialNavigation||void 0===M.initialNavigation)&&U.initialNavigation(),z.setUpPreloading(),N.init(),U.resetRootComponentType(W.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return m.\u0275fac=function(f){return new(f||m)(I.LFG(I.zs3))},m.\u0275prov=I.Yz7({token:m,factory:m.\u0275fac}),m})();function j(m){return m.appInitializer.bind(m)}function t2(m){return m.bootstrapListener.bind(m)}const f2=new I.OlP("Router Initializer")},1801:(F1,c2,Z)=>{Z.d(c2,{au:()=>ze,Tr:()=>fe});var l=Z(2560),I=Z(4666),o2=Z(4139),n2=Z(5901),X=Z(1133),e2=Z(9151),K=Z(6942);class ${}class a2{}class d2{constructor(B){this.normalizedNames=new Map,this.lazyUpdate=null,B?this.lazyInit="string"==typeof B?()=>{this.headers=new Map,B.split("\n").forEach(L=>{const k=L.indexOf(":");if(k>0){const S=L.slice(0,k),q=S.toLowerCase(),h2=L.slice(k+1).trim();this.maybeSetNormalizedName(S,q),this.headers.has(q)?this.headers.get(q).push(h2):this.headers.set(q,[h2])}})}:()=>{this.headers=new Map,Object.keys(B).forEach(L=>{let k=B[L];const S=L.toLowerCase();"string"==typeof k&&(k=[k]),k.length>0&&(this.headers.set(S,k),this.maybeSetNormalizedName(L,S))})}:this.headers=new Map}has(B){return this.init(),this.headers.has(B.toLowerCase())}get(B){this.init();const L=this.headers.get(B.toLowerCase());return L&&L.length>0?L[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(B){return this.init(),this.headers.get(B.toLowerCase())||null}append(B,L){return this.clone({name:B,value:L,op:"a"})}set(B,L){return this.clone({name:B,value:L,op:"s"})}delete(B,L){return this.clone({name:B,value:L,op:"d"})}maybeSetNormalizedName(B,L){this.normalizedNames.has(L)||this.normalizedNames.set(L,B)}init(){this.lazyInit&&(this.lazyInit instanceof d2?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(B=>this.applyUpdate(B)),this.lazyUpdate=null))}copyFrom(B){B.init(),Array.from(B.headers.keys()).forEach(L=>{this.headers.set(L,B.headers.get(L)),this.normalizedNames.set(L,B.normalizedNames.get(L))})}clone(B){const L=new d2;return L.lazyInit=this.lazyInit&&this.lazyInit instanceof d2?this.lazyInit:this,L.lazyUpdate=(this.lazyUpdate||[]).concat([B]),L}applyUpdate(B){const L=B.name.toLowerCase();switch(B.op){case"a":case"s":let k=B.value;if("string"==typeof k&&(k=[k]),0===k.length)return;this.maybeSetNormalizedName(B.name,L);const S=("a"===B.op?this.headers.get(L):void 0)||[];S.push(...k),this.headers.set(L,S);break;case"d":const q=B.value;if(q){let h2=this.headers.get(L);if(!h2)return;h2=h2.filter(N2=>-1===q.indexOf(N2)),0===h2.length?(this.headers.delete(L),this.normalizedNames.delete(L)):this.headers.set(L,h2)}else this.headers.delete(L),this.normalizedNames.delete(L)}}forEach(B){this.init(),Array.from(this.normalizedNames.keys()).forEach(L=>B(this.normalizedNames.get(L),this.headers.get(L)))}}class y2{encodeKey(B){return M2(B)}encodeValue(B){return M2(B)}decodeKey(B){return decodeURIComponent(B)}decodeValue(B){return decodeURIComponent(B)}}const U2=/%(\d[a-f0-9])/gi,T2={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function M2(s2){return encodeURIComponent(s2).replace(U2,(B,L)=>T2[L]??B)}function t1(s2){return`${s2}`}class D2{constructor(B={}){if(this.updates=null,this.cloneFrom=null,this.encoder=B.encoder||new y2,B.fromString){if(B.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function C2(s2,B){const L=new Map;return s2.length>0&&s2.replace(/^\?/,"").split("&").forEach(S=>{const q=S.indexOf("="),[h2,N2]=-1==q?[B.decodeKey(S),""]:[B.decodeKey(S.slice(0,q)),B.decodeValue(S.slice(q+1))],E2=L.get(h2)||[];E2.push(N2),L.set(h2,E2)}),L}(B.fromString,this.encoder)}else B.fromObject?(this.map=new Map,Object.keys(B.fromObject).forEach(L=>{const k=B.fromObject[L];this.map.set(L,Array.isArray(k)?k:[k])})):this.map=null}has(B){return this.init(),this.map.has(B)}get(B){this.init();const L=this.map.get(B);return L?L[0]:null}getAll(B){return this.init(),this.map.get(B)||null}keys(){return this.init(),Array.from(this.map.keys())}append(B,L){return this.clone({param:B,value:L,op:"a"})}appendAll(B){const L=[];return Object.keys(B).forEach(k=>{const S=B[k];Array.isArray(S)?S.forEach(q=>{L.push({param:k,value:q,op:"a"})}):L.push({param:k,value:S,op:"a"})}),this.clone(L)}set(B,L){return this.clone({param:B,value:L,op:"s"})}delete(B,L){return this.clone({param:B,value:L,op:"d"})}toString(){return this.init(),this.keys().map(B=>{const L=this.encoder.encodeKey(B);return this.map.get(B).map(k=>L+"="+this.encoder.encodeValue(k)).join("&")}).filter(B=>""!==B).join("&")}clone(B){const L=new D2({encoder:this.encoder});return L.cloneFrom=this.cloneFrom||this,L.updates=(this.updates||[]).concat(B),L}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(B=>this.map.set(B,this.cloneFrom.map.get(B))),this.updates.forEach(B=>{switch(B.op){case"a":case"s":const L=("a"===B.op?this.map.get(B.param):void 0)||[];L.push(t1(B.value)),this.map.set(B.param,L);break;case"d":if(void 0===B.value){this.map.delete(B.param);break}{let k=this.map.get(B.param)||[];const S=k.indexOf(t1(B.value));-1!==S&&k.splice(S,1),k.length>0?this.map.set(B.param,k):this.map.delete(B.param)}}}),this.cloneFrom=this.updates=null)}}class w1{constructor(){this.map=new Map}set(B,L){return this.map.set(B,L),this}get(B){return this.map.has(B)||this.map.set(B,B.defaultValue()),this.map.get(B)}delete(B){return this.map.delete(B),this}has(B){return this.map.has(B)}keys(){return this.map.keys()}}function R1(s2){return typeof ArrayBuffer<"u"&&s2 instanceof ArrayBuffer}function V1(s2){return typeof Blob<"u"&&s2 instanceof Blob}function $1(s2){return typeof FormData<"u"&&s2 instanceof FormData}class T1{constructor(B,L,k,S){let q;if(this.url=L,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=B.toUpperCase(),function Y1(s2){switch(s2){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||S?(this.body=void 0!==k?k:null,q=S):q=k,q&&(this.reportProgress=!!q.reportProgress,this.withCredentials=!!q.withCredentials,q.responseType&&(this.responseType=q.responseType),q.headers&&(this.headers=q.headers),q.context&&(this.context=q.context),q.params&&(this.params=q.params)),this.headers||(this.headers=new d2),this.context||(this.context=new w1),this.params){const h2=this.params.toString();if(0===h2.length)this.urlWithParams=L;else{const N2=L.indexOf("?");this.urlWithParams=L+(-1===N2?"?":N2<L.length-1?"&":"")+h2}}else this.params=new D2,this.urlWithParams=L}serializeBody(){return null===this.body?null:R1(this.body)||V1(this.body)||$1(this.body)||function Fe(s2){return typeof URLSearchParams<"u"&&s2 instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof D2?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||$1(this.body)?null:V1(this.body)?this.body.type||null:R1(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof D2?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(B={}){const L=B.method||this.method,k=B.url||this.url,S=B.responseType||this.responseType,q=void 0!==B.body?B.body:this.body,h2=void 0!==B.withCredentials?B.withCredentials:this.withCredentials,N2=void 0!==B.reportProgress?B.reportProgress:this.reportProgress;let E2=B.headers||this.headers,X2=B.params||this.params;const S2=B.context??this.context;return void 0!==B.setHeaders&&(E2=Object.keys(B.setHeaders).reduce((Z2,o1)=>Z2.set(o1,B.setHeaders[o1]),E2)),B.setParams&&(X2=Object.keys(B.setParams).reduce((Z2,o1)=>Z2.set(o1,B.setParams[o1]),X2)),new T1(L,k,q,{params:X2,headers:E2,context:S2,reportProgress:N2,responseType:S,withCredentials:h2})}}var d1=(()=>((d1=d1||{})[d1.Sent=0]="Sent",d1[d1.UploadProgress=1]="UploadProgress",d1[d1.ResponseHeader=2]="ResponseHeader",d1[d1.DownloadProgress=3]="DownloadProgress",d1[d1.Response=4]="Response",d1[d1.User=5]="User",d1))();class P2{constructor(B,L=200,k="OK"){this.headers=B.headers||new d2,this.status=void 0!==B.status?B.status:L,this.statusText=B.statusText||k,this.url=B.url||null,this.ok=this.status>=200&&this.status<300}}class r2 extends P2{constructor(B={}){super(B),this.type=d1.ResponseHeader}clone(B={}){return new r2({headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class x2 extends P2{constructor(B={}){super(B),this.type=d1.Response,this.body=void 0!==B.body?B.body:null}clone(B={}){return new x2({body:void 0!==B.body?B.body:this.body,headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class k2 extends P2{constructor(B){super(B,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${B.url||"(unknown url)"}`:`Http failure response for ${B.url||"(unknown url)"}: ${B.status} ${B.statusText}`,this.error=B.error||null}}function I2(s2,B){return{body:B,headers:s2.headers,context:s2.context,observe:s2.observe,params:s2.params,reportProgress:s2.reportProgress,responseType:s2.responseType,withCredentials:s2.withCredentials}}let w2=(()=>{class s2{constructor(L){this.handler=L}request(L,k,S={}){let q;if(L instanceof T1)q=L;else{let E2,X2;E2=S.headers instanceof d2?S.headers:new d2(S.headers),S.params&&(X2=S.params instanceof D2?S.params:new D2({fromObject:S.params})),q=new T1(L,k,void 0!==S.body?S.body:null,{headers:E2,context:S.context,params:X2,reportProgress:S.reportProgress,responseType:S.responseType||"json",withCredentials:S.withCredentials})}const h2=(0,o2.of)(q).pipe((0,X.b)(E2=>this.handler.handle(E2)));if(L instanceof T1||"events"===S.observe)return h2;const N2=h2.pipe((0,e2.h)(E2=>E2 instanceof x2));switch(S.observe||"body"){case"body":switch(q.responseType){case"arraybuffer":return N2.pipe((0,K.U)(E2=>{if(null!==E2.body&&!(E2.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return E2.body}));case"blob":return N2.pipe((0,K.U)(E2=>{if(null!==E2.body&&!(E2.body instanceof Blob))throw new Error("Response is not a Blob.");return E2.body}));case"text":return N2.pipe((0,K.U)(E2=>{if(null!==E2.body&&"string"!=typeof E2.body)throw new Error("Response is not a string.");return E2.body}));default:return N2.pipe((0,K.U)(E2=>E2.body))}case"response":return N2;default:throw new Error(`Unreachable: unhandled observe type ${S.observe}}`)}}delete(L,k={}){return this.request("DELETE",L,k)}get(L,k={}){return this.request("GET",L,k)}head(L,k={}){return this.request("HEAD",L,k)}jsonp(L,k){return this.request("JSONP",L,{params:(new D2).append(k,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(L,k={}){return this.request("OPTIONS",L,k)}patch(L,k,S={}){return this.request("PATCH",L,I2(S,k))}post(L,k,S={}){return this.request("POST",L,I2(S,k))}put(L,k,S={}){return this.request("PUT",L,I2(S,k))}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG($))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})();class oe{constructor(B,L){this.next=B,this.interceptor=L}handle(B){return this.interceptor.intercept(B,this.next)}}const gt=new l.OlP("HTTP_INTERCEPTORS");let je=(()=>{class s2{intercept(L,k){return k.handle(L)}}return s2.\u0275fac=function(L){return new(L||s2)},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})();const ce=/^\)\]\}',?\n/;let Xe=(()=>{class s2{constructor(L){this.xhrFactory=L}handle(L){if("JSONP"===L.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new n2.y(k=>{const S=this.xhrFactory.build();if(S.open(L.method,L.urlWithParams),L.withCredentials&&(S.withCredentials=!0),L.headers.forEach((l1,N1)=>S.setRequestHeader(l1,N1.join(","))),L.headers.has("Accept")||S.setRequestHeader("Accept","application/json, text/plain, */*"),!L.headers.has("Content-Type")){const l1=L.detectContentTypeHeader();null!==l1&&S.setRequestHeader("Content-Type",l1)}if(L.responseType){const l1=L.responseType.toLowerCase();S.responseType="json"!==l1?l1:"text"}const q=L.serializeBody();let h2=null;const N2=()=>{if(null!==h2)return h2;const l1=S.statusText||"OK",N1=new d2(S.getAllResponseHeaders()),C1=function st(s2){return"responseURL"in s2&&s2.responseURL?s2.responseURL:/^X-Request-URL:/m.test(s2.getAllResponseHeaders())?s2.getResponseHeader("X-Request-URL"):null}(S)||L.url;return h2=new r2({headers:N1,status:S.status,statusText:l1,url:C1}),h2},E2=()=>{let{headers:l1,status:N1,statusText:C1,url:X1}=N2(),h1=null;204!==N1&&(h1=typeof S.response>"u"?S.responseText:S.response),0===N1&&(N1=h1?200:0);let ee=N1>=200&&N1<300;if("json"===L.responseType&&"string"==typeof h1){const re=h1;h1=h1.replace(ce,"");try{h1=""!==h1?JSON.parse(h1):null}catch(n1){h1=re,ee&&(ee=!1,h1={error:n1,text:h1})}}ee?(k.next(new x2({body:h1,headers:l1,status:N1,statusText:C1,url:X1||void 0})),k.complete()):k.error(new k2({error:h1,headers:l1,status:N1,statusText:C1,url:X1||void 0}))},X2=l1=>{const{url:N1}=N2(),C1=new k2({error:l1,status:S.status||0,statusText:S.statusText||"Unknown Error",url:N1||void 0});k.error(C1)};let S2=!1;const Z2=l1=>{S2||(k.next(N2()),S2=!0);let N1={type:d1.DownloadProgress,loaded:l1.loaded};l1.lengthComputable&&(N1.total=l1.total),"text"===L.responseType&&!!S.responseText&&(N1.partialText=S.responseText),k.next(N1)},o1=l1=>{let N1={type:d1.UploadProgress,loaded:l1.loaded};l1.lengthComputable&&(N1.total=l1.total),k.next(N1)};return S.addEventListener("load",E2),S.addEventListener("error",X2),S.addEventListener("timeout",X2),S.addEventListener("abort",X2),L.reportProgress&&(S.addEventListener("progress",Z2),null!==q&&S.upload&&S.upload.addEventListener("progress",o1)),S.send(q),k.next({type:d1.Sent}),()=>{S.removeEventListener("error",X2),S.removeEventListener("abort",X2),S.removeEventListener("load",E2),S.removeEventListener("timeout",X2),L.reportProgress&&(S.removeEventListener("progress",Z2),null!==q&&S.upload&&S.upload.removeEventListener("progress",o1)),S.readyState!==S.DONE&&S.abort()}})}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG(I.JF))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})();const vt=new l.OlP("XSRF_COOKIE_NAME"),W2=new l.OlP("XSRF_HEADER_NAME");class ve{}let Ne=(()=>{class s2{constructor(L,k,S){this.doc=L,this.platform=k,this.cookieName=S,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,I.Mx)(L,this.cookieName),this.lastCookieString=L),this.lastToken}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG(I.K0),l.LFG(l.Lbi),l.LFG(vt))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})(),Ct=(()=>{class s2{constructor(L,k){this.tokenService=L,this.headerName=k}intercept(L,k){const S=L.url.toLowerCase();if("GET"===L.method||"HEAD"===L.method||S.startsWith("http://")||S.startsWith("https://"))return k.handle(L);const q=this.tokenService.getToken();return null!==q&&!L.headers.has(this.headerName)&&(L=L.clone({headers:L.headers.set(this.headerName,q)})),k.handle(L)}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG(ve),l.LFG(W2))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})(),Zt=(()=>{class s2{constructor(L,k){this.backend=L,this.injector=k,this.chain=null}handle(L){if(null===this.chain){const k=this.injector.get(gt,[]);this.chain=k.reduceRight((S,q)=>new oe(S,q),this.backend)}return this.chain.handle(L)}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG(a2),l.LFG(l.zs3))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac}),s2})(),v1=(()=>{class s2{static disable(){return{ngModule:s2,providers:[{provide:Ct,useClass:je}]}}static withOptions(L={}){return{ngModule:s2,providers:[L.cookieName?{provide:vt,useValue:L.cookieName}:[],L.headerName?{provide:W2,useValue:L.headerName}:[]]}}}return s2.\u0275fac=function(L){return new(L||s2)},s2.\u0275mod=l.oAB({type:s2}),s2.\u0275inj=l.cJS({providers:[Ct,{provide:gt,useExisting:Ct,multi:!0},{provide:ve,useClass:Ne},{provide:vt,useValue:"XSRF-TOKEN"},{provide:W2,useValue:"X-XSRF-TOKEN"}]}),s2})(),s1=(()=>{class s2{}return s2.\u0275fac=function(L){return new(L||s2)},s2.\u0275mod=l.oAB({type:s2}),s2.\u0275inj=l.cJS({providers:[w2,{provide:$,useClass:Zt},Xe,{provide:a2,useExisting:Xe}],imports:[[v1.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),s2})();const S1={80:"other",443:"other",2082:"cpanel",2083:"cpanel",2086:"whostmgr",2087:"whostmgr",2095:"webmail",2096:"webmail",9876:"unittest",9877:"unittest",9878:"unittest",9879:"unittest",frontend:"cpanel",webmail:"webmail"};class J2{constructor(B){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=B.protocol;let L=B.port;L||(function xe(s2){return/^https:$/i.test(s2)}(this.protocol)?L="443":function Ve(s2){return/^http:$/i.test(s2)}(this.protocol)&&(L="80")),this.domain=B.hostname,this.port=parseInt(L,10),this.path=B.pathname;const k=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?S1[2087]:/^cpanel\./.test(this.domain)?S1[2083]:/^webmail\./.test(this.domain)?S1[2095]:S1[L.toString()]||S1[k[2]]||"whostmgr",this.securityToken=k[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const q=this.path.split("/");this.theme=q[3]}this.themePath="";let S=this.securityToken+"/";this.isUnprotected?S="/":this.isCpanel?S+="frontend/"+this.theme+"/":this.isWebmail?S+="webmail/"+this.theme+"/":this.isOther&&(S="/"),this.themePath=S,this.rootUrl=this.protocol+"//"+this.domain+":"+this.port}get isOther(){return/other/i.test(this.applicationName)}get isUnprotected(){return!this.securityToken&&-1!==this.unprotectedPaths.indexOf(function j1(s2){return s2&&s2.replace(/\/?$/,"")}(this.applicationPath))}get isCpanel(){return/cpanel/i.test(this.applicationName)}get isWhm(){return/whostmgr/i.test(this.applicationName)}get isWebmail(){return/webmail/i.test(this.applicationName)}buildPath(B){return this.themePath+B}buildFullPath(B){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(B)}buildTokenPath(B){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+B}}class c1{get pathname(){return window.location.pathname}get port(){return window.location.port}get hostname(){return window.location.hostname}get protocol(){return window.location.protocol}}var Bt=Z(1812),_t=Z.n(Bt),A1=Z(7547),Xt=Z.n(A1),k1=(()=>{return(s2=k1||(k1={}))[s2.Error=0]="Error",s2[s2.Warning=1]="Warning",s2[s2.Information=2]="Information",s2[s2.Unknown=3]="Unknown",k1;var s2})();const me={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class F2{constructor(B){this.isPaged=!1,this.record=0,this.page=0,this.pageSize=0,this.totalRecords=0,this.totalPages=0,this.isFiltered=!1,this.recordsBeforeFilter=0,this.batch=!1,this.properties={},B.paginate&&(this.isPaged=!0,this.record=parseInt(B.paginate.start_result,10)||0,this.page=parseInt(B.paginate.current_page,10)||0,this.pageSize=parseInt(B.paginate.results_per_page,10)||0,this.totalPages=parseInt(B.paginate.total_pages,10)||0,this.totalRecords=parseInt(B.paginate.total_results,10)||0),B.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(B.filter.records_before_filter,10)||0);const L=new Set(["paginate","filter"]);Object.keys(B).filter(k=>!L.has(k)).forEach(k=>{this.properties[k]=B[k]})}}class et extends class le{constructor(B,L){if(this.status=0,this.messages=[],this.meta=function $2(s2){return JSON.parse(JSON.stringify(s2))}(me),this.options={keepUnprocessedResponse:!1},_t()(B)||Xt()(B))throw new Error("The response was unexpectedly undefined or null");L&&(this.options=L),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(B)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(B){return this.messages.filter(L=>L.type===B)}get errors(){return this._getMessages(k1.Error)}get warnings(){return this._getMessages(k1.Warning)}get infoMessages(){return this._getMessages(k1.Information)}_hasMessages(B){return this.messages.filter(L=>L.type===B).length>0}get hasErrors(){return this._hasMessages(k1.Error)}get hasWarnings(){return this._hasMessages(k1.Warning)}get hasInfoMessages(){return this._hasMessages(k1.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}{_parseStatus(B){if(this.status=0,typeof B.status>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(B.status,10)}_parseMessages(B){if("errors"in B){const L=B.errors;L&&L.length&&L.forEach(k=>{this.messages.push({type:k1.Error,message:k})})}if("messages"in B){const L=B.messages;L&&L.forEach(k=>{this.messages.push({type:k1.Information,message:k})})}}constructor(B,L){if(super(B,L),this._parseStatus(B),this._parseMessages(B),!B||!Object.prototype.hasOwnProperty.call(B,"data"))throw new Error("Expected response to contain a data property, but it is missing");this.data=B.data,B.metadata&&(this.meta=new F2(B.metadata))}}var Re=Z(2510),D1=Z(7864);let ze=(()=>{class s2{}return s2.\u0275fac=function(L){return new(L||s2)},s2.\u0275mod=l.oAB({type:s2}),s2.\u0275inj=l.cJS({imports:[[s1]]}),s2})(),fe=(()=>{class s2{constructor(L){this.http=L}delete(L){const k=L.generate(),S=this.packageUrl(k);return this.http.delete(S,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}get(L){const k=L.generate({verb:Re.F.GET,encoder:new D1.VN}),S=this.packageUrl(k);return this.http.get(S,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}options(L){const k=L.generate(),S=this.packageUrl(k);return this.http.options(S,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}patch(L){const k=L.generate(),S=this.packageUrl(k);return this.http.patch(S,k.body,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}put(L){const k=L.generate(),S=this.packageUrl(k);return this.http.put(S,k.body,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}post(L){const k=L.generate(),S=this.packageUrl(k);return this.http.post(S,k.body,{headers:this.packageHeaders(k)}).pipe((0,K.U)(this.packageResponseHandler(S)))}packageHeaders(L){const k={};return L.headers.forEach(S=>{k[S.name]=S.value}),new d2(k)}packageUrl(L){return new J2(new c1).buildTokenPath(L.url)}packageResponseHandler(L){return k=>{const S=new et(k);return S.meta.properties.url=L,S}}}return s2.\u0275fac=function(L){return new(L||s2)(l.LFG(w2))},s2.\u0275prov=l.Yz7({token:s2,factory:s2.\u0275fac,providedIn:"root"}),s2})()},3371:(F1,c2,Z)=>{Z.d(c2,{m:()=>X});var l=Z(2560),I=Z(3160);const o2=new l.OlP("window"),n2=e2=>new I.g(e2.CLDR,e2.LEXICON);let X=(()=>{class e2{}return e2.\u0275fac=function($){return new($||e2)},e2.\u0275mod=l.oAB({type:e2}),e2.\u0275inj=l.cJS({providers:[{provide:o2,useValue:window},{provide:I.g,useFactory:n2,deps:[o2]}],imports:[[]]}),e2})()},4301:(F1,c2,Z)=>{Z.d(c2,{xV:()=>Bc,zr:()=>Di,FP:()=>B3,Sw:()=>Ai,hF:()=>_6,CQ:()=>M3,c9:()=>In,wH:()=>dn,hg:()=>Bn,kx:()=>Ni,kM:()=>ir,wL:()=>Rn,ln:()=>Ue,RU:()=>rr});var l=Z(2560),I=Z(4666),o2=Z(7806),n2=Z(6312),X=Z(124),e2=Z(6942),K=Z(9151),$=Z(2508),a2=Z(3371),d2=Z(3160);class y2{}const U2="*";function T2(d,c){return{type:7,name:d,definitions:c,options:{}}}function M2(d,c=null){return{type:4,styles:c,timings:d}}function D2(d,c=null){return{type:2,steps:d,options:c}}function r1(d){return{type:6,styles:d,offset:null}}function w1(d,c,a){return{type:0,name:d,styles:c,options:a}}function R1(d,c,a=null){return{type:1,expr:d,animation:c,options:a}}function P2(d){Promise.resolve(null).then(d)}class r2{constructor(c=0,a=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=c+a}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){P2(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(c=>c()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(c){this._position=this.totalTime?c*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(c){const a="start"==c?this._onStartFns:this._onDoneFns;a.forEach(h=>h()),a.length=0}}class x2{constructor(c){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=c;let a=0,h=0,w=0;const T=this.players.length;0==T?P2(()=>this._onFinish()):this.players.forEach(G=>{G.onDone(()=>{++a==T&&this._onFinish()}),G.onDestroy(()=>{++h==T&&this._onDestroy()}),G.onStart(()=>{++w==T&&this._onStart()})}),this.totalTime=this.players.reduce((G,Y)=>Math.max(G,Y.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this.players.forEach(c=>c.init())}onStart(c){this._onStartFns.push(c)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(c=>c()),this._onStartFns=[])}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(c=>c.play())}pause(){this.players.forEach(c=>c.pause())}restart(){this.players.forEach(c=>c.restart())}finish(){this._onFinish(),this.players.forEach(c=>c.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(c=>c.destroy()),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}reset(){this.players.forEach(c=>c.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(c){const a=c*this.totalTime;this.players.forEach(h=>{const w=h.totalTime?Math.min(1,a/h.totalTime):1;h.setPosition(w)})}getPosition(){const c=this.players.reduce((a,h)=>null===a||h.totalTime>a.totalTime?h:a,null);return null!=c?c.getPosition():0}beforeDestroy(){this.players.forEach(c=>{c.beforeDestroy&&c.beforeDestroy()})}triggerCallback(c){const a="start"==c?this._onStartFns:this._onDoneFns;a.forEach(h=>h()),a.length=0}}var I2=Z(4497);const w2=!1;function gt(d){return new l.vHH(3e3,w2)}function k1(){return typeof window<"u"&&typeof window.document<"u"}function me(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function $2(d){switch(d.length){case 0:return new r2;case 1:return d[0];default:return new x2(d)}}function le(d,c,a,h,w={},T={}){const G=[],Y=[];let u2=-1,H2=null;if(h.forEach(j2=>{const e1=j2.offset,y1=e1==u2,U1=y1&&H2||{};Object.keys(j2).forEach(p1=>{let x1=p1,se=j2[p1];if("offset"!==p1)switch(x1=c.normalizePropertyName(x1,G),se){case"!":se=w[p1];break;case U2:se=T[p1];break;default:se=c.normalizeStyleValue(p1,x1,se,G)}U1[x1]=se}),y1||Y.push(U1),H2=U1,u2=e1}),G.length)throw function Mt(d){return new l.vHH(3502,w2)}();return Y}function F2(d,c,a,h){switch(c){case"start":d.onStart(()=>h(a&&et(a,"start",d)));break;case"done":d.onDone(()=>h(a&&et(a,"done",d)));break;case"destroy":d.onDestroy(()=>h(a&&et(a,"destroy",d)))}}function et(d,c,a){const T=Re(d.element,d.triggerName,d.fromState,d.toState,c||d.phaseName,a.totalTime??d.totalTime,!!a.disabled),G=d._data;return null!=G&&(T._data=G),T}function Re(d,c,a,h,w="",T=0,G){return{element:d,triggerName:c,fromState:a,toState:h,phaseName:w,totalTime:T,disabled:!!G}}function D1(d,c,a){let h;return d instanceof Map?(h=d.get(c),h||d.set(c,h=a)):(h=d[c],h||(h=d[c]=a)),h}function ze(d){const c=d.indexOf(":");return[d.substring(1,c),d.substr(c+1)]}let G2=(d,c)=>!1,Ge=(d,c,a)=>[],Ut=null;function fe(d){const c=d.parentNode||d.host;return c===Ut?null:c}(me()||typeof Element<"u")&&(k1()?(Ut=(()=>document.documentElement)(),G2=(d,c)=>{for(;c;){if(c===d)return!0;c=fe(c)}return!1}):G2=(d,c)=>d.contains(c),Ge=(d,c,a)=>{if(a)return Array.from(d.querySelectorAll(c));const h=d.querySelector(c);return h?[h]:[]});let s2=null,B=!1;function L(d){s2||(s2=function k(){return typeof document<"u"?document.body:null}()||{},B=!!s2.style&&"WebkitAppearance"in s2.style);let c=!0;return s2.style&&!function f3(d){return"ebkit"==d.substring(1,6)}(d)&&(c=d in s2.style,!c&&B&&(c="Webkit"+d.charAt(0).toUpperCase()+d.substr(1)in s2.style)),c}const S=G2,q=Ge;let N2=(()=>{class d{validateStyleProperty(a){return L(a)}matchesElement(a,h){return!1}containsElement(a,h){return S(a,h)}getParentElement(a){return fe(a)}query(a,h,w){return q(a,h,w)}computeStyle(a,h,w){return w||""}animate(a,h,w,T,G,Y=[],u2){return new r2(w,T)}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac}),d})(),E2=(()=>{class d{}return d.NOOP=new N2,d})();const o1="ng-enter",l1="ng-leave",N1="ng-trigger",C1=".ng-trigger",X1="ng-animating",h1=".ng-animating";function ee(d){if("number"==typeof d)return d;const c=d.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:re(parseFloat(c[1]),c[2])}function re(d,c){return"s"===c?1e3*d:d}function n1(d,c,a){return d.hasOwnProperty("duration")?d:function tt(d,c,a){let w,T=0,G="";if("string"==typeof d){const Y=d.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Y)return c.push(gt()),{duration:0,delay:0,easing:""};w=re(parseFloat(Y[1]),Y[2]);const u2=Y[3];null!=u2&&(T=re(parseFloat(u2),Y[4]));const H2=Y[5];H2&&(G=H2)}else w=d;if(!a){let Y=!1,u2=c.length;w<0&&(c.push(function je(){return new l.vHH(3100,w2)}()),Y=!0),T<0&&(c.push(function pe(){return new l.vHH(3101,w2)}()),Y=!0),Y&&c.splice(u2,0,gt())}return{duration:w,delay:T,easing:G}}(d,c,a)}function $e(d,c={}){return Object.keys(d).forEach(a=>{c[a]=d[a]}),c}function Me(d,c,a={}){if(c)for(let h in d)a[h]=d[h];else $e(d,a);return a}function He(d,c,a){return a?c+":"+a+";":""}function We(d){let c="";for(let a=0;a<d.style.length;a++){const h=d.style.item(a);c+=He(0,h,d.style.getPropertyValue(h))}for(const a in d.style)d.style.hasOwnProperty(a)&&!a.startsWith("_")&&(c+=He(0,de(a),d.style[a]));d.setAttribute("style",c)}function we(d,c,a){d.style&&(Object.keys(c).forEach(h=>{const w=Et(h);a&&!a.hasOwnProperty(h)&&(a[h]=d.style[w]),d.style[w]=c[h]}),me()&&We(d))}function ie(d,c){d.style&&(Object.keys(c).forEach(a=>{const h=Et(a);d.style[h]=""}),me()&&We(d))}function L1(d){return Array.isArray(d)?1==d.length?d[0]:D2(d):d}const nt=new RegExp("{{\\s*(.+?)\\s*}}","g");function ct(d){let c=[];if("string"==typeof d){let a;for(;a=nt.exec(d);)c.push(a[1]);nt.lastIndex=0}return c}function Te(d,c,a){const h=d.toString(),w=h.replace(nt,(T,G)=>{let Y=c[G];return c.hasOwnProperty(G)||(a.push(function St(d){return new l.vHH(3003,w2)}()),Y=""),Y.toString()});return w==h?d:w}function rt(d){const c=[];let a=d.next();for(;!a.done;)c.push(a.value),a=d.next();return c}const H3=/-+([a-z0-9])/g;function Et(d){return d.replace(H3,(...c)=>c[1].toUpperCase())}function de(d){return d.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function K1(d,c,a){switch(c.type){case 7:return d.visitTrigger(c,a);case 0:return d.visitState(c,a);case 1:return d.visitTransition(c,a);case 2:return d.visitSequence(c,a);case 3:return d.visitGroup(c,a);case 4:return d.visitAnimate(c,a);case 5:return d.visitKeyframes(c,a);case 6:return d.visitStyle(c,a);case 8:return d.visitReference(c,a);case 9:return d.visitAnimateChild(c,a);case 10:return d.visitAnimateRef(c,a);case 11:return d.visitQuery(c,a);case 12:return d.visitStagger(c,a);default:throw function It(d){return new l.vHH(3004,w2)}()}}function jt(d,c){return window.getComputedStyle(d)[c]}function _3(d,c){const a=[];return"string"==typeof d?d.split(/\s*,\s*/).forEach(h=>function W3(d,c,a){if(":"==d[0]){const u2=function wt(d,c){switch(d){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,h)=>parseFloat(h)>parseFloat(a);case":decrement":return(a,h)=>parseFloat(h)<parseFloat(a);default:return c.push(function Rt(d){return new l.vHH(3016,w2)}()),"* => *"}}(d,a);if("function"==typeof u2)return void c.push(u2);d=u2}const h=d.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return a.push(function a1(d){return new l.vHH(3015,w2)}()),c;const w=h[1],T=h[2],G=h[3];c.push(N3(w,G));"<"==T[0]&&!("*"==w&&"*"==G)&&c.push(N3(G,w))}(h,a,c)):a.push(d),a}const Pt=new Set(["true","1"]),Gt=new Set(["false","0"]);function N3(d,c){const a=Pt.has(d)||Gt.has(d),h=Pt.has(c)||Gt.has(c);return(w,T)=>{let G="*"==d||d==w,Y="*"==c||c==T;return!G&&a&&"boolean"==typeof w&&(G=w?Pt.has(d):Gt.has(d)),!Y&&h&&"boolean"==typeof T&&(Y=T?Pt.has(c):Gt.has(c)),G&&Y}}const u3=new RegExp("s*:selfs*,?","g");function yt(d,c,a,h){return new lt(d).build(c,a,h)}class lt{constructor(c){this._driver=c}build(c,a,h){const w=new d3(a);this._resetContextStyleTimingState(w);const T=K1(this,L1(c),w);return w.unsupportedCSSPropertiesFound.size&&w.unsupportedCSSPropertiesFound.keys(),T}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles={},c.collectedStyles[""]={},c.currentTime=0}visitTrigger(c,a){let h=a.queryCount=0,w=a.depCount=0;const T=[],G=[];return"@"==c.name.charAt(0)&&a.errors.push(function q1(){return new l.vHH(3006,w2)}()),c.definitions.forEach(Y=>{if(this._resetContextStyleTimingState(a),0==Y.type){const u2=Y,H2=u2.name;H2.toString().split(/\s*,\s*/).forEach(j2=>{u2.name=j2,T.push(this.visitState(u2,a))}),u2.name=H2}else if(1==Y.type){const u2=this.visitTransition(Y,a);h+=u2.queryCount,w+=u2.depCount,G.push(u2)}else a.errors.push(function Le(){return new l.vHH(3007,w2)}())}),{type:7,name:c.name,states:T,transitions:G,queryCount:h,depCount:w,options:null}}visitState(c,a){const h=this.visitStyle(c.styles,a),w=c.options&&c.options.params||null;if(h.containsDynamicStyles){const T=new Set,G=w||{};h.styles.forEach(Y=>{if(Oe(Y)){const u2=Y;Object.keys(u2).forEach(H2=>{ct(u2[H2]).forEach(j2=>{G.hasOwnProperty(j2)||T.add(j2)})})}}),T.size&&(rt(T.values()),a.errors.push(function Pe(d,c){return new l.vHH(3008,w2)}()))}return{type:0,name:c.name,style:h,options:w?{params:w}:null}}visitTransition(c,a){a.queryCount=0,a.depCount=0;const h=K1(this,L1(c.animation),a);return{type:1,matchers:_3(c.expr,a.errors),animation:h,queryCount:a.queryCount,depCount:a.depCount,options:$t(c.options)}}visitSequence(c,a){return{type:2,steps:c.steps.map(h=>K1(this,h,a)),options:$t(c.options)}}visitGroup(c,a){const h=a.currentTime;let w=0;const T=c.steps.map(G=>{a.currentTime=h;const Y=K1(this,G,a);return w=Math.max(w,a.currentTime),Y});return a.currentTime=w,{type:3,steps:T,options:$t(c.options)}}visitAnimate(c,a){const h=function Nt(d,c){if(d.hasOwnProperty("duration"))return d;if("number"==typeof d)return De(n1(d,c).duration,0,"");const a=d;if(a.split(/\s+/).some(T=>"{"==T.charAt(0)&&"{"==T.charAt(1))){const T=De(0,0,"");return T.dynamic=!0,T.strValue=a,T}const w=n1(a,c);return De(w.duration,w.delay,w.easing)}(c.timings,a.errors);a.currentAnimateTimings=h;let w,T=c.styles?c.styles:r1({});if(5==T.type)w=this.visitKeyframes(T,a);else{let G=c.styles,Y=!1;if(!G){Y=!0;const H2={};h.easing&&(H2.easing=h.easing),G=r1(H2)}a.currentTime+=h.duration+h.delay;const u2=this.visitStyle(G,a);u2.isEmptyStep=Y,w=u2}return a.currentAnimateTimings=null,{type:4,timings:h,style:w,options:null}}visitStyle(c,a){const h=this._makeStyleAst(c,a);return this._validateStyleAst(h,a),h}_makeStyleAst(c,a){const h=[];Array.isArray(c.styles)?c.styles.forEach(G=>{"string"==typeof G?G==U2?h.push(G):a.errors.push(function ce(d){return new l.vHH(3002,w2)}()):h.push(G)}):h.push(c.styles);let w=!1,T=null;return h.forEach(G=>{if(Oe(G)){const Y=G,u2=Y.easing;if(u2&&(T=u2,delete Y.easing),!w)for(let H2 in Y)if(Y[H2].toString().indexOf("{{")>=0){w=!0;break}}}),{type:6,styles:h,easing:T,offset:c.offset,containsDynamicStyles:w,options:null}}_validateStyleAst(c,a){const h=a.currentAnimateTimings;let w=a.currentTime,T=a.currentTime;h&&T>0&&(T-=h.duration+h.delay),c.styles.forEach(G=>{"string"!=typeof G&&Object.keys(G).forEach(Y=>{if(!this._driver.validateStyleProperty(Y))return delete G[Y],void a.unsupportedCSSPropertiesFound.add(Y);const u2=a.collectedStyles[a.currentQuerySelector],H2=u2[Y];let j2=!0;H2&&(T!=w&&T>=H2.startTime&&w<=H2.endTime&&(a.errors.push(function Xe(d,c,a,h,w){return new l.vHH(3010,w2)}()),j2=!1),T=H2.startTime),j2&&(u2[Y]={startTime:T,endTime:w}),a.options&&function A3(d,c,a){const h=c.params||{},w=ct(d);w.length&&w.forEach(T=>{h.hasOwnProperty(T)||a.push(function b1(d){return new l.vHH(3001,w2)}())})}(G[Y],a.options,a.errors)})})}visitKeyframes(c,a){const h={type:5,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(function vt(){return new l.vHH(3011,w2)}()),h;let T=0;const G=[];let Y=!1,u2=!1,H2=0;const j2=c.steps.map(at=>{const Ht=this._makeStyleAst(at,a);let Kt=null!=Ht.offset?Ht.offset:function ft(d){if("string"==typeof d)return null;let c=null;if(Array.isArray(d))d.forEach(a=>{if(Oe(a)&&a.hasOwnProperty("offset")){const h=a;c=parseFloat(h.offset),delete h.offset}});else if(Oe(d)&&d.hasOwnProperty("offset")){const a=d;c=parseFloat(a.offset),delete a.offset}return c}(Ht.styles),Ie=0;return null!=Kt&&(T++,Ie=Ht.offset=Kt),u2=u2||Ie<0||Ie>1,Y=Y||Ie<H2,H2=Ie,G.push(Ie),Ht});u2&&a.errors.push(function W2(){return new l.vHH(3012,w2)}()),Y&&a.errors.push(function ve(){return new l.vHH(3200,w2)}());const e1=c.steps.length;let y1=0;T>0&&T<e1?a.errors.push(function Ne(){return new l.vHH(3202,w2)}()):0==T&&(y1=1/(e1-1));const U1=e1-1,p1=a.currentTime,x1=a.currentAnimateTimings,se=x1.duration;return j2.forEach((at,Ht)=>{const Kt=y1>0?Ht==U1?1:y1*Ht:G[Ht],Ie=Kt*se;a.currentTime=p1+x1.delay+Ie,x1.duration=Ie,this._validateStyleAst(at,a),at.offset=Kt,h.styles.push(at)}),h}visitReference(c,a){return{type:8,animation:K1(this,L1(c.animation),a),options:$t(c.options)}}visitAnimateChild(c,a){return a.depCount++,{type:9,options:$t(c.options)}}visitAnimateRef(c,a){return{type:10,animation:this.visitReference(c.animation,a),options:$t(c.options)}}visitQuery(c,a){const h=a.currentQuerySelector,w=c.options||{};a.queryCount++,a.currentQuery=c;const[T,G]=function Y3(d){const c=!!d.split(/\s*,\s*/).find(a=>":self"==a);return c&&(d=d.replace(u3,"")),d=d.replace(/@\*/g,C1).replace(/@\w+/g,a=>C1+"-"+a.substr(1)).replace(/:animating/g,h1),[d,c]}(c.selector);a.currentQuerySelector=h.length?h+" "+T:T,D1(a.collectedStyles,a.currentQuerySelector,{});const Y=K1(this,L1(c.animation),a);return a.currentQuery=null,a.currentQuerySelector=h,{type:11,selector:T,limit:w.limit||0,optional:!!w.optional,includeSelf:G,animation:Y,originalSelector:c.selector,options:$t(c.options)}}visitStagger(c,a){a.currentQuery||a.errors.push(function Ct(){return new l.vHH(3013,w2)}());const h="full"===c.timings?{duration:0,delay:0,easing:"full"}:n1(c.timings,a.errors,!0);return{type:12,animation:K1(this,L1(c.animation),a),timings:h,options:null}}}class d3{constructor(c){this.errors=c,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Oe(d){return!Array.isArray(d)&&"object"==typeof d}function $t(d){return d?(d=$e(d)).params&&(d.params=function s4(d){return d?$e(d):null}(d.params)):d={},d}function De(d,c,a){return{duration:d,delay:c,easing:a}}function h3(d,c,a,h,w,T,G=null,Y=!1){return{type:1,element:d,keyframes:c,preStyleProps:a,postStyleProps:h,duration:w,delay:T,totalTime:w+T,easing:G,subTimeline:Y}}class Tt{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,a){let h=this._map.get(c);h||this._map.set(c,h=[]),h.push(...a)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const Q3=new RegExp(":enter","g"),p3=new RegExp(":leave","g");function be(d,c,a,h,w,T={},G={},Y,u2,H2=[]){return(new m3).buildKeyframes(d,c,a,h,w,T,G,Y,u2,H2)}class m3{buildKeyframes(c,a,h,w,T,G,Y,u2,H2,j2=[]){H2=H2||new Tt;const e1=new te(c,a,H2,w,T,j2,[]);e1.options=u2,e1.currentTimeline.setStyles([G],null,e1.errors,u2),K1(this,h,e1);const y1=e1.timelines.filter(U1=>U1.containsAnimation());if(Object.keys(Y).length){let U1;for(let p1=y1.length-1;p1>=0;p1--){const x1=y1[p1];if(x1.element===a){U1=x1;break}}U1&&!U1.allowOnlyTimelineStyles()&&U1.setStyles([Y],null,e1.errors,u2)}return y1.length?y1.map(U1=>U1.buildKeyframes()):[h3(a,[],[],[],0,0,"",!1)]}visitTrigger(c,a){}visitState(c,a){}visitTransition(c,a){}visitAnimateChild(c,a){const h=a.subInstructions.get(a.element);if(h){const w=a.createSubContext(c.options),T=a.currentTimeline.currentTime,G=this._visitSubInstructions(h,w,w.options);T!=G&&a.transformIntoNewTimeline(G)}a.previousNode=c}visitAnimateRef(c,a){const h=a.createSubContext(c.options);h.transformIntoNewTimeline(),this.visitReference(c.animation,h),a.transformIntoNewTimeline(h.currentTimeline.currentTime),a.previousNode=c}_visitSubInstructions(c,a,h){let T=a.currentTimeline.currentTime;const G=null!=h.duration?ee(h.duration):null,Y=null!=h.delay?ee(h.delay):null;return 0!==G&&c.forEach(u2=>{const H2=a.appendInstructionToTimeline(u2,G,Y);T=Math.max(T,H2.duration+H2.delay)}),T}visitReference(c,a){a.updateOptions(c.options,!0),K1(this,c.animation,a),a.previousNode=c}visitSequence(c,a){const h=a.subContextCount;let w=a;const T=c.options;if(T&&(T.params||T.delay)&&(w=a.createSubContext(T),w.transformIntoNewTimeline(),null!=T.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=qt);const G=ee(T.delay);w.delayNextStep(G)}c.steps.length&&(c.steps.forEach(G=>K1(this,G,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>h&&w.transformIntoNewTimeline()),a.previousNode=c}visitGroup(c,a){const h=[];let w=a.currentTimeline.currentTime;const T=c.options&&c.options.delay?ee(c.options.delay):0;c.steps.forEach(G=>{const Y=a.createSubContext(c.options);T&&Y.delayNextStep(T),K1(this,G,Y),w=Math.max(w,Y.currentTimeline.currentTime),h.push(Y.currentTimeline)}),h.forEach(G=>a.currentTimeline.mergeTimelineCollectedStyles(G)),a.transformIntoNewTimeline(w),a.previousNode=c}_visitTiming(c,a){if(c.dynamic){const h=c.strValue;return n1(a.params?Te(h,a.params,a.errors):h,a.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,a){const h=a.currentAnimateTimings=this._visitTiming(c.timings,a),w=a.currentTimeline;h.delay&&(a.incrementTime(h.delay),w.snapshotCurrentStyles());const T=c.style;5==T.type?this.visitKeyframes(T,a):(a.incrementTime(h.duration),this.visitStyle(T,a),w.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=c}visitStyle(c,a){const h=a.currentTimeline,w=a.currentAnimateTimings;!w&&h.getCurrentStyleProperties().length&&h.forwardFrame();const T=w&&w.easing||c.easing;c.isEmptyStep?h.applyEmptyStep(T):h.setStyles(c.styles,T,a.errors,a.options),a.previousNode=c}visitKeyframes(c,a){const h=a.currentAnimateTimings,w=a.currentTimeline.duration,T=h.duration,Y=a.createSubContext().currentTimeline;Y.easing=h.easing,c.styles.forEach(u2=>{Y.forwardTime((u2.offset||0)*T),Y.setStyles(u2.styles,u2.easing,a.errors,a.options),Y.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(Y),a.transformIntoNewTimeline(w+T),a.previousNode=c}visitQuery(c,a){const h=a.currentTimeline.currentTime,w=c.options||{},T=w.delay?ee(w.delay):0;T&&(6===a.previousNode.type||0==h&&a.currentTimeline.getCurrentStyleProperties().length)&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=qt);let G=h;const Y=a.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!w.optional,a.errors);a.currentQueryTotal=Y.length;let u2=null;Y.forEach((H2,j2)=>{a.currentQueryIndex=j2;const e1=a.createSubContext(c.options,H2);T&&e1.delayNextStep(T),H2===a.element&&(u2=e1.currentTimeline),K1(this,c.animation,e1),e1.currentTimeline.applyStylesToKeyframe(),G=Math.max(G,e1.currentTimeline.currentTime)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(G),u2&&(a.currentTimeline.mergeTimelineCollectedStyles(u2),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=c}visitStagger(c,a){const h=a.parentContext,w=a.currentTimeline,T=c.timings,G=Math.abs(T.duration),Y=G*(a.currentQueryTotal-1);let u2=G*a.currentQueryIndex;switch(T.duration<0?"reverse":T.easing){case"reverse":u2=Y-u2;break;case"full":u2=h.currentStaggerTime}const j2=a.currentTimeline;u2&&j2.delayNextStep(u2);const e1=j2.currentTime;K1(this,c.animation,a),a.previousNode=c,h.currentStaggerTime=w.currentTime-e1+(w.startTime-h.currentTimeline.startTime)}}const qt={};class te{constructor(c,a,h,w,T,G,Y,u2){this._driver=c,this.element=a,this.subInstructions=h,this._enterClassName=w,this._leaveClassName=T,this.errors=G,this.timelines=Y,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=qt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u2||new ut(this._driver,a,0),Y.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,a){if(!c)return;const h=c;let w=this.options;null!=h.duration&&(w.duration=ee(h.duration)),null!=h.delay&&(w.delay=ee(h.delay));const T=h.params;if(T){let G=w.params;G||(G=this.options.params={}),Object.keys(T).forEach(Y=>{(!a||!G.hasOwnProperty(Y))&&(G[Y]=Te(T[Y],G,this.errors))})}}_copyOptions(){const c={};if(this.options){const a=this.options.params;if(a){const h=c.params={};Object.keys(a).forEach(w=>{h[w]=a[w]})}}return c}createSubContext(c=null,a,h){const w=a||this.element,T=new te(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,h||0));return T.previousNode=this.previousNode,T.currentAnimateTimings=this.currentAnimateTimings,T.options=this._copyOptions(),T.updateOptions(c),T.currentQueryIndex=this.currentQueryIndex,T.currentQueryTotal=this.currentQueryTotal,T.parentContext=this,this.subContextCount++,T}transformIntoNewTimeline(c){return this.previousNode=qt,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,a,h){const w={duration:a??c.duration,delay:this.currentTimeline.currentTime+(h??0)+c.delay,easing:""},T=new c4(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,w,c.stretchStartingKeyframe);return this.timelines.push(T),w}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,a,h,w,T,G){let Y=[];if(w&&Y.push(this.element),c.length>0){c=(c=c.replace(Q3,"."+this._enterClassName)).replace(p3,"."+this._leaveClassName);let H2=this._driver.query(this.element,c,1!=h);0!==h&&(H2=h<0?H2.slice(H2.length+h,H2.length):H2.slice(0,h)),Y.push(...H2)}return!T&&0==Y.length&&G.push(function Zt(d){return new l.vHH(3014,w2)}()),Y}}class ut{constructor(c,a,h,w){this._driver=c,this.element=a,this.startTime=h,this._elementTimelineStylesLookup=w,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(c){const a=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||a?(this.forwardTime(this.currentTime+c),a&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,a){return this.applyStylesToKeyframe(),new ut(this._driver,c,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,a){this._localTimelineStyles[c]=a,this._globalTimelineStyles[c]=a,this._styleSummary[c]={time:this.currentTime,value:a}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&(this._previousKeyframe.easing=c),Object.keys(this._globalTimelineStyles).forEach(a=>{this._backFill[a]=this._globalTimelineStyles[a]||U2,this._currentKeyframe[a]=U2}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,a,h,w){a&&(this._previousKeyframe.easing=a);const T=w&&w.params||{},G=function k3(d,c){const a={};let h;return d.forEach(w=>{"*"===w?(h=h||Object.keys(c),h.forEach(T=>{a[T]=U2})):Me(w,!1,a)}),a}(c,this._globalTimelineStyles);Object.keys(G).forEach(Y=>{const u2=Te(G[Y],T,h);this._pendingStyles[Y]=u2,this._localTimelineStyles.hasOwnProperty(Y)||(this._backFill[Y]=this._globalTimelineStyles.hasOwnProperty(Y)?this._globalTimelineStyles[Y]:U2),this._updateStyle(Y,u2)})}applyStylesToKeyframe(){const c=this._pendingStyles,a=Object.keys(c);0!=a.length&&(this._pendingStyles={},a.forEach(h=>{this._currentKeyframe[h]=c[h]}),Object.keys(this._localTimelineStyles).forEach(h=>{this._currentKeyframe.hasOwnProperty(h)||(this._currentKeyframe[h]=this._localTimelineStyles[h])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(c=>{const a=this._localTimelineStyles[c];this._pendingStyles[c]=a,this._updateStyle(c,a)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let a in this._currentKeyframe)c.push(a);return c}mergeTimelineCollectedStyles(c){Object.keys(c._styleSummary).forEach(a=>{const h=this._styleSummary[a],w=c._styleSummary[a];(!h||w.time>h.time)&&this._updateStyle(a,w.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,a=new Set,h=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((Y,u2)=>{const H2=Me(Y,!0);Object.keys(H2).forEach(j2=>{const e1=H2[j2];"!"==e1?c.add(j2):e1==U2&&a.add(j2)}),h||(H2.offset=u2/this.duration),w.push(H2)});const T=c.size?rt(c.values()):[],G=a.size?rt(a.values()):[];if(h){const Y=w[0],u2=$e(Y);Y.offset=0,u2.offset=1,w=[Y,u2]}return h3(this.element,w,T,G,this.duration,this.startTime,this.easing,!1)}}class c4 extends ut{constructor(c,a,h,w,T,G,Y=!1){super(c,a,G.delay),this.keyframes=h,this.preStyleProps=w,this.postStyleProps=T,this._stretchStartingKeyframe=Y,this.timings={duration:G.duration,delay:G.delay,easing:G.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:a,duration:h,easing:w}=this.timings;if(this._stretchStartingKeyframe&&a){const T=[],G=h+a,Y=a/G,u2=Me(c[0],!1);u2.offset=0,T.push(u2);const H2=Me(c[0],!1);H2.offset=w3(Y),T.push(H2);const j2=c.length-1;for(let e1=1;e1<=j2;e1++){let y1=Me(c[e1],!1);y1.offset=w3((a+y1.offset*h)/G),T.push(y1)}h=G,a=0,w="",c=T}return h3(this.element,c,this.preStyleProps,this.postStyleProps,h,a,w,!0)}}function w3(d,c=3){const a=Math.pow(10,c-1);return Math.round(d*a)/a}class dt{}class e3 extends dt{normalizePropertyName(c,a){return Et(c)}normalizeStyleValue(c,a,h,w){let T="";const G=h.toString().trim();if(O3[a]&&0!==h&&"0"!==h)if("number"==typeof h)T="px";else{const Y=h.match(/^[+-]?[\d\.]+([a-z]*)$/);Y&&0==Y[1].length&&w.push(function Ft(d,c){return new l.vHH(3005,w2)}())}return G+T}}const O3=(()=>function Q1(d){const c={};return d.forEach(a=>c[a]=!0),c}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function y(d,c,a,h,w,T,G,Y,u2,H2,j2,e1,y1){return{type:0,element:d,triggerName:c,isRemovalTransition:w,fromState:a,fromStyles:T,toState:h,toStyles:G,timelines:Y,queriedElements:u2,preStyleProps:H2,postStyleProps:j2,totalTime:e1,errors:y1}}const A={};class H{constructor(c,a,h){this._triggerName=c,this.ast=a,this._stateStyles=h}match(c,a,h,w){return function O(d,c,a,h,w){return d.some(T=>T(c,a,h,w))}(this.ast.matchers,c,a,h,w)}buildStyles(c,a,h){const w=this._stateStyles["*"],T=this._stateStyles[c],G=w?w.buildStyles(a,h):{};return T?T.buildStyles(a,h):G}build(c,a,h,w,T,G,Y,u2,H2,j2){const e1=[],y1=this.ast.options&&this.ast.options.params||A,p1=this.buildStyles(h,Y&&Y.params||A,e1),x1=u2&&u2.params||A,se=this.buildStyles(w,x1,e1),at=new Set,Ht=new Map,Kt=new Map,Ie="void"===w,t4={params:{...y1,...x1}},U3=j2?[]:be(c,a,this.ast.animation,T,G,p1,se,t4,H2,e1);let a3=0;if(U3.forEach(h4=>{a3=Math.max(h4.duration+h4.delay,a3)}),e1.length)return y(a,this._triggerName,h,w,Ie,p1,se,[],[],Ht,Kt,a3,e1);U3.forEach(h4=>{const x4=h4.element,ur=D1(Ht,x4,{});h4.preStyleProps.forEach(Q4=>ur[Q4]=!0);const S4=D1(Kt,x4,{});h4.postStyleProps.forEach(Q4=>S4[Q4]=!0),x4!==a&&at.add(x4)});const n4=rt(at.values());return y(a,this._triggerName,h,w,Ie,p1,se,U3,n4,Ht,Kt,a3)}}class J{constructor(c,a,h){this.styles=c,this.defaultParams=a,this.normalizer=h}buildStyles(c,a){const h={},w=$e(this.defaultParams);return Object.keys(c).forEach(T=>{const G=c[T];null!=G&&(w[T]=G)}),this.styles.styles.forEach(T=>{if("string"!=typeof T){const G=T;Object.keys(G).forEach(Y=>{let u2=G[Y];u2.length>1&&(u2=Te(u2,w,a));const H2=this.normalizer.normalizePropertyName(Y,a);u2=this.normalizer.normalizeStyleValue(Y,H2,u2,a),h[H2]=u2})}}),h}}class z2{constructor(c,a,h){this.name=c,this.ast=a,this._normalizer=h,this.transitionFactories=[],this.states={},a.states.forEach(w=>{this.states[w.name]=new J(w.style,w.options&&w.options.params||{},h)}),W1(this.states,"true","1"),W1(this.states,"false","0"),a.transitions.forEach(w=>{this.transitionFactories.push(new H(c,w,this.states))}),this.fallbackTransition=function Y2(d,c,a){return new H(d,{type:1,animation:{type:2,steps:[],options:null},matchers:[(G,Y)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,a,h,w){return this.transitionFactories.find(G=>G.match(c,a,h,w))||null}matchStyles(c,a,h){return this.fallbackTransition.buildStyles(c,a,h)}}function W1(d,c,a){d.hasOwnProperty(c)?d.hasOwnProperty(a)||(d[a]=d[c]):d.hasOwnProperty(a)&&(d[c]=d[a])}const P1=new Tt;class _1{constructor(c,a,h){this.bodyNode=c,this._driver=a,this._normalizer=h,this._animations={},this._playersById={},this.players=[]}register(c,a){const h=[],T=yt(this._driver,a,h,[]);if(h.length)throw function xe(d){return new l.vHH(3503,w2)}();this._animations[c]=T}_buildPlayer(c,a,h){const w=c.element,T=le(0,this._normalizer,0,c.keyframes,a,h);return this._driver.animate(w,T,c.duration,c.delay,c.easing,[],!0)}create(c,a,h={}){const w=[],T=this._animations[c];let G;const Y=new Map;if(T?(G=be(this._driver,a,T,o1,l1,{},{},h,P1,w),G.forEach(j2=>{const e1=D1(Y,j2.element,{});j2.postStyleProps.forEach(y1=>e1[y1]=null)})):(w.push(function Ve(){return new l.vHH(3300,w2)}()),G=[]),w.length)throw function j1(d){return new l.vHH(3504,w2)}();Y.forEach((j2,e1)=>{Object.keys(j2).forEach(y1=>{j2[y1]=this._driver.computeStyle(e1,y1,U2)})});const H2=$2(G.map(j2=>{const e1=Y.get(j2.element);return this._buildPlayer(j2,{},e1)}));return this._playersById[c]=H2,H2.onDestroy(()=>this.destroy(c)),this.players.push(H2),H2}destroy(c){const a=this._getPlayer(c);a.destroy(),delete this._playersById[c];const h=this.players.indexOf(a);h>=0&&this.players.splice(h,1)}_getPlayer(c){const a=this._playersById[c];if(!a)throw function Ce(d){return new l.vHH(3301,w2)}();return a}listen(c,a,h,w){const T=Re(a,"","","");return F2(this._getPlayer(c),h,T,w),()=>{}}command(c,a,h,w){if("register"==h)return void this.register(c,w[0]);if("create"==h)return void this.create(c,a,w[0]||{});const T=this._getPlayer(c);switch(h){case"play":T.play();break;case"pause":T.pause();break;case"reset":T.reset();break;case"restart":T.restart();break;case"finish":T.finish();break;case"init":T.init();break;case"setPosition":T.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(c)}}}const z1="ng-animate-queued",B1="ng-animate-disabled",g=[],P={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},g2={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},R2="__ng_removed";class ne{constructor(c,a=""){this.namespaceId=a;const h=c&&c.hasOwnProperty("value");if(this.value=function I4(d){return d??null}(h?c.value:c),h){const T=$e(c);delete T.value,this.options=T}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(c){const a=c.params;if(a){const h=this.options.params;Object.keys(a).forEach(w=>{null==h[w]&&(h[w]=a[w])})}}}const Be="void",g3=new ne(Be);class K3{constructor(c,a,h){this.id=c,this.hostElement=a,this._engine=h,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,ht(a,this._hostClassName)}listen(c,a,h,w){if(!this._triggers.hasOwnProperty(a))throw function S1(d,c){return new l.vHH(3302,w2)}();if(null==h||0==h.length)throw function J2(d){return new l.vHH(3303,w2)}();if(!function X4(d){return"start"==d||"done"==d}(h))throw function c1(d,c){return new l.vHH(3400,w2)}();const T=D1(this._elementListeners,c,[]),G={name:a,phase:h,callback:w};T.push(G);const Y=D1(this._engine.statesByElement,c,{});return Y.hasOwnProperty(a)||(ht(c,N1),ht(c,N1+"-"+a),Y[a]=g3),()=>{this._engine.afterFlush(()=>{const u2=T.indexOf(G);u2>=0&&T.splice(u2,1),this._triggers[a]||delete Y[a]})}}register(c,a){return!this._triggers[c]&&(this._triggers[c]=a,!0)}_getTrigger(c){const a=this._triggers[c];if(!a)throw function Bt(d){return new l.vHH(3401,w2)}();return a}trigger(c,a,h,w=!0){const T=this._getTrigger(a),G=new b2(this.id,a,c);let Y=this._engine.statesByElement.get(c);Y||(ht(c,N1),ht(c,N1+"-"+a),this._engine.statesByElement.set(c,Y={}));let u2=Y[a];const H2=new ne(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&u2&&H2.absorbOptions(u2.options),Y[a]=H2,u2||(u2=g3),H2.value!==Be&&u2.value===H2.value){if(!function it(d,c){const a=Object.keys(d),h=Object.keys(c);if(a.length!=h.length)return!1;for(let w=0;w<a.length;w++){const T=a[w];if(!c.hasOwnProperty(T)||d[T]!==c[T])return!1}return!0}(u2.params,H2.params)){const x1=[],se=T.matchStyles(u2.value,u2.params,x1),at=T.matchStyles(H2.value,H2.params,x1);x1.length?this._engine.reportError(x1):this._engine.afterFlush(()=>{ie(c,se),we(c,at)})}return}const y1=D1(this._engine.playersByElement,c,[]);y1.forEach(x1=>{x1.namespaceId==this.id&&x1.triggerName==a&&x1.queued&&x1.destroy()});let U1=T.matchTransition(u2.value,H2.value,c,H2.params),p1=!1;if(!U1){if(!w)return;U1=T.fallbackTransition,p1=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:a,transition:U1,fromState:u2,toState:H2,player:G,isFallbackTransition:p1}),p1||(ht(c,z1),G.onStart(()=>{l4(c,z1)})),G.onDone(()=>{let x1=this.players.indexOf(G);x1>=0&&this.players.splice(x1,1);const se=this._engine.playersByElement.get(c);if(se){let at=se.indexOf(G);at>=0&&se.splice(at,1)}}),this.players.push(G),y1.push(G),G}deregister(c){delete this._triggers[c],this._engine.statesByElement.forEach((a,h)=>{delete a[c]}),this._elementListeners.forEach((a,h)=>{this._elementListeners.set(h,a.filter(w=>w.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const a=this._engine.playersByElement.get(c);a&&(a.forEach(h=>h.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,a){const h=this._engine.driver.query(c,C1,!0);h.forEach(w=>{if(w[R2])return;const T=this._engine.fetchNamespacesByElement(w);T.size?T.forEach(G=>G.triggerLeaveAnimation(w,a,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(c,a,h,w){const T=this._engine.statesByElement.get(c),G=new Map;if(T){const Y=[];if(Object.keys(T).forEach(u2=>{if(G.set(u2,T[u2].value),this._triggers[u2]){const H2=this.trigger(c,u2,Be,w);H2&&Y.push(H2)}}),Y.length)return this._engine.markElementAsRemoved(this.id,c,!0,a,G),h&&$2(Y).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const a=this._elementListeners.get(c),h=this._engine.statesByElement.get(c);if(a&&h){const w=new Set;a.forEach(T=>{const G=T.name;if(w.has(G))return;w.add(G);const u2=this._triggers[G].fallbackTransition,H2=h[G]||g3,j2=new ne(Be),e1=new b2(this.id,G,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:G,transition:u2,fromState:H2,toState:j2,player:e1,isFallbackTransition:!0})})}}removeNode(c,a){const h=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,a),this.triggerLeaveAnimation(c,a,!0))return;let w=!1;if(h.totalAnimations){const T=h.players.length?h.playersByQueriedElement.get(c):[];if(T&&T.length)w=!0;else{let G=c;for(;G=G.parentNode;)if(h.statesByElement.get(G)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(c),w)h.markElementAsRemoved(this.id,c,!1,a);else{const T=c[R2];(!T||T===P)&&(h.afterFlush(()=>this.clearElementCache(c)),h.destroyInnerAnimations(c),h._onRemovalComplete(c,a))}}insertNode(c,a){ht(c,this._hostClassName)}drainQueuedTransitions(c){const a=[];return this._queue.forEach(h=>{const w=h.player;if(w.destroyed)return;const T=h.element,G=this._elementListeners.get(T);G&&G.forEach(Y=>{if(Y.name==h.triggerName){const u2=Re(T,h.triggerName,h.fromState.value,h.toState.value);u2._data=c,F2(h.player,Y.phase,u2,Y.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):a.push(h)}),this._queue=[],a.sort((h,w)=>{const T=h.transition.ast.depCount,G=w.transition.ast.depCount;return 0==T||0==G?T-G:this._engine.driver.containsElement(h.element,w.element)?1:-1})}destroy(c){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}elementContainsData(c){let a=!1;return this._elementListeners.has(c)&&(a=!0),a=!!this._queue.find(h=>h.element===c)||a,a}}class v3{constructor(c,a,h){this.bodyNode=c,this.driver=a,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(w,T)=>{}}_onRemovalComplete(c,a){this.onRemovalComplete(c,a)}get queuedPlayers(){const c=[];return this._namespaceList.forEach(a=>{a.players.forEach(h=>{h.queued&&c.push(h)})}),c}createNamespace(c,a){const h=new K3(c,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(h,a):(this.newHostElements.set(a,h),this.collectEnterElement(a)),this._namespaceLookup[c]=h}_balanceNamespaceList(c,a){const h=this._namespaceList,w=this.namespacesByHostElement,T=h.length-1;if(T>=0){let G=!1;if(void 0!==this.driver.getParentElement){let Y=this.driver.getParentElement(a);for(;Y;){const u2=w.get(Y);if(u2){const H2=h.indexOf(u2);h.splice(H2+1,0,c),G=!0;break}Y=this.driver.getParentElement(Y)}}else for(let Y=T;Y>=0;Y--)if(this.driver.containsElement(h[Y].hostElement,a)){h.splice(Y+1,0,c),G=!0;break}G||h.unshift(c)}else h.push(c);return w.set(a,c),c}register(c,a){let h=this._namespaceLookup[c];return h||(h=this.createNamespace(c,a)),h}registerTrigger(c,a,h){let w=this._namespaceLookup[c];w&&w.register(a,h)&&this.totalAnimations++}destroy(c,a){if(!c)return;const h=this._fetchNamespace(c);this.afterFlush(()=>{this.namespacesByHostElement.delete(h.hostElement),delete this._namespaceLookup[c];const w=this._namespaceList.indexOf(h);w>=0&&this._namespaceList.splice(w,1)}),this.afterFlushAnimationsDone(()=>h.destroy(a))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const a=new Set,h=this.statesByElement.get(c);if(h){const w=Object.keys(h);for(let T=0;T<w.length;T++){const G=h[w[T]].namespaceId;if(G){const Y=this._fetchNamespace(G);Y&&a.add(Y)}}}return a}trigger(c,a,h,w){if(ye(a)){const T=this._fetchNamespace(c);if(T)return T.trigger(a,h,w),!0}return!1}insertNode(c,a,h,w){if(!ye(a))return;const T=a[R2];if(T&&T.setForRemoval){T.setForRemoval=!1,T.setForMove=!0;const G=this.collectedLeaveElements.indexOf(a);G>=0&&this.collectedLeaveElements.splice(G,1)}if(c){const G=this._fetchNamespace(c);G&&G.insertNode(a,h)}w&&this.collectEnterElement(a)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,a){a?this.disabledNodes.has(c)||(this.disabledNodes.add(c),ht(c,B1)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),l4(c,B1))}removeNode(c,a,h,w){if(ye(a)){const T=c?this._fetchNamespace(c):null;if(T?T.removeNode(a,w):this.markElementAsRemoved(c,a,!1,w),h){const G=this.namespacesByHostElement.get(a);G&&G.id!==c&&G.removeNode(a,w)}}else this._onRemovalComplete(a,w)}markElementAsRemoved(c,a,h,w,T){this.collectedLeaveElements.push(a),a[R2]={namespaceId:c,setForRemoval:w,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:T}}listen(c,a,h,w,T){return ye(a)?this._fetchNamespace(c).listen(a,h,w,T):()=>{}}_buildInstruction(c,a,h,w,T){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,h,w,c.fromState.options,c.toState.options,a,T)}destroyInnerAnimations(c){let a=this.driver.query(c,C1,!0);a.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(a=this.driver.query(c,h1,!0),a.forEach(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(c){const a=this.playersByElement.get(c);a&&a.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(c){const a=this.playersByQueriedElement.get(c);a&&a.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return $2(this.players).onDone(()=>c());c()})}processLeaveNode(c){const a=c[R2];if(a&&a.setForRemoval){if(c[R2]=P,a.namespaceId){this.destroyInnerAnimations(c);const h=this._fetchNamespace(a.namespaceId);h&&h.clearElementCache(c)}this._onRemovalComplete(c,a.setForRemoval)}c.classList?.contains(B1)&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(c=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,w)=>this._balanceNamespaceList(h,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;h<this.collectedEnterElements.length;h++)ht(this.collectedEnterElements[h],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const h=[];try{a=this._flushAnimations(h,c)}finally{for(let w=0;w<h.length;w++)h[w]()}}else for(let h=0;h<this.collectedLeaveElements.length;h++)this.processLeaveNode(this.collectedLeaveElements[h]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(h=>h()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],a.length?$2(a).onDone(()=>{h.forEach(w=>w())}):h.forEach(w=>w())}}reportError(c){throw function _t(d){return new l.vHH(3402,w2)}()}_flushAnimations(c,a){const h=new Tt,w=[],T=new Map,G=[],Y=new Map,u2=new Map,H2=new Map,j2=new Set;this.disabledNodes.forEach(q2=>{j2.add(q2);const f1=this.driver.query(q2,".ng-animate-queued",!0);for(let H1=0;H1<f1.length;H1++)j2.add(f1[H1])});const e1=this.bodyNode,y1=Array.from(this.statesByElement.keys()),U1=V4(y1,this.collectedEnterElements),p1=new Map;let x1=0;U1.forEach((q2,f1)=>{const H1=o1+x1++;p1.set(f1,H1),q2.forEach(Z1=>ht(Z1,H1))});const se=[],at=new Set,Ht=new Set;for(let q2=0;q2<this.collectedLeaveElements.length;q2++){const f1=this.collectedLeaveElements[q2],H1=f1[R2];H1&&H1.setForRemoval&&(se.push(f1),at.add(f1),H1.hasAnimation?this.driver.query(f1,".ng-star-inserted",!0).forEach(Z1=>at.add(Z1)):Ht.add(f1))}const Kt=new Map,Ie=V4(y1,Array.from(at));Ie.forEach((q2,f1)=>{const H1=l1+x1++;Kt.set(f1,H1),q2.forEach(Z1=>ht(Z1,H1))}),c.push(()=>{U1.forEach((q2,f1)=>{const H1=p1.get(f1);q2.forEach(Z1=>l4(Z1,H1))}),Ie.forEach((q2,f1)=>{const H1=Kt.get(f1);q2.forEach(Z1=>l4(Z1,H1))}),se.forEach(q2=>{this.processLeaveNode(q2)})});const t4=[],U3=[];for(let q2=this._namespaceList.length-1;q2>=0;q2--)this._namespaceList[q2].drainQueuedTransitions(a).forEach(H1=>{const Z1=H1.player,Je=H1.element;if(t4.push(Z1),this.collectedEnterElements.length){const Jt=Je[R2];if(Jt&&Jt.setForMove){if(Jt.previousTriggersValues&&Jt.previousTriggersValues.has(H1.triggerName)){const D4=Jt.previousTriggersValues.get(H1.triggerName),E4=this.statesByElement.get(H1.element);E4&&E4[H1.triggerName]&&(E4[H1.triggerName].value=D4)}return void Z1.destroy()}}const D3=!e1||!this.driver.containsElement(e1,Je),s3=Kt.get(Je),p4=p1.get(Je),Ae=this._buildInstruction(H1,h,p4,s3,D3);if(Ae.errors&&Ae.errors.length)return void U3.push(Ae);if(D3)return Z1.onStart(()=>ie(Je,Ae.fromStyles)),Z1.onDestroy(()=>we(Je,Ae.toStyles)),void w.push(Z1);if(H1.isFallbackTransition)return Z1.onStart(()=>ie(Je,Ae.fromStyles)),Z1.onDestroy(()=>we(Je,Ae.toStyles)),void w.push(Z1);const m4=[];Ae.timelines.forEach(Jt=>{Jt.stretchStartingKeyframe=!0,this.disabledNodes.has(Jt.element)||m4.push(Jt)}),Ae.timelines=m4,h.append(Je,Ae.timelines),G.push({instruction:Ae,player:Z1,element:Je}),Ae.queriedElements.forEach(Jt=>D1(Y,Jt,[]).push(Z1)),Ae.preStyleProps.forEach((Jt,D4)=>{const E4=Object.keys(Jt);if(E4.length){let K4=u2.get(D4);K4||u2.set(D4,K4=new Set),E4.forEach(j3=>K4.add(j3))}}),Ae.postStyleProps.forEach((Jt,D4)=>{const E4=Object.keys(Jt);let K4=H2.get(D4);K4||H2.set(D4,K4=new Set),E4.forEach(j3=>K4.add(j3))})});if(U3.length){const q2=[];U3.forEach(f1=>{q2.push(function Xt(d,c){return new l.vHH(3505,w2)}())}),t4.forEach(f1=>f1.destroy()),this.reportError(q2)}const a3=new Map,n4=new Map;G.forEach(q2=>{const f1=q2.element;h.has(f1)&&(n4.set(f1,f1),this._beforeAnimationBuild(q2.player.namespaceId,q2.instruction,a3))}),w.forEach(q2=>{const f1=q2.element;this._getPreviousPlayers(f1,!1,q2.namespaceId,q2.triggerName,null).forEach(Z1=>{D1(a3,f1,[]).push(Z1),Z1.destroy()})});const h4=se.filter(q2=>Yt(q2,u2,H2)),x4=new Map;Wt(x4,this.driver,Ht,H2,U2).forEach(q2=>{Yt(q2,u2,H2)&&h4.push(q2)});const S4=new Map;U1.forEach((q2,f1)=>{Wt(S4,this.driver,new Set(q2),u2,"!")}),h4.forEach(q2=>{const f1=x4.get(q2),H1=S4.get(q2);x4.set(q2,{...f1,...H1})});const Q4=[],bn=[],Gn={};G.forEach(q2=>{const{element:f1,player:H1,instruction:Z1}=q2;if(h.has(f1)){if(j2.has(f1))return H1.onDestroy(()=>we(f1,Z1.toStyles)),H1.disabled=!0,H1.overrideTotalTime(Z1.totalTime),void w.push(H1);let Je=Gn;if(n4.size>1){let s3=f1;const p4=[];for(;s3=s3.parentNode;){const Ae=n4.get(s3);if(Ae){Je=Ae;break}p4.push(s3)}p4.forEach(Ae=>n4.set(Ae,Je))}const D3=this._buildAnimation(H1.namespaceId,Z1,a3,T,S4,x4);if(H1.setRealPlayer(D3),Je===Gn)Q4.push(H1);else{const s3=this.playersByElement.get(Je);s3&&s3.length&&(H1.parentPlayer=$2(s3)),w.push(H1)}}else ie(f1,Z1.fromStyles),H1.onDestroy(()=>we(f1,Z1.toStyles)),bn.push(H1),j2.has(f1)&&w.push(H1)}),bn.forEach(q2=>{const f1=T.get(q2.element);if(f1&&f1.length){const H1=$2(f1);q2.setRealPlayer(H1)}}),w.forEach(q2=>{q2.parentPlayer?q2.syncPlayerEvents(q2.parentPlayer):q2.destroy()});for(let q2=0;q2<se.length;q2++){const f1=se[q2],H1=f1[R2];if(l4(f1,l1),H1&&H1.hasAnimation)continue;let Z1=[];if(Y.size){let D3=Y.get(f1);D3&&D3.length&&Z1.push(...D3);let s3=this.driver.query(f1,h1,!0);for(let p4=0;p4<s3.length;p4++){let Ae=Y.get(s3[p4]);Ae&&Ae.length&&Z1.push(...Ae)}}const Je=Z1.filter(D3=>!D3.destroyed);Je.length?en(this,f1,Je):this.processLeaveNode(f1)}return se.length=0,Q4.forEach(q2=>{this.players.push(q2),q2.onDone(()=>{q2.destroy();const f1=this.players.indexOf(q2);this.players.splice(f1,1)}),q2.play()}),Q4}elementContainsData(c,a){let h=!1;const w=a[R2];return w&&w.setForRemoval&&(h=!0),this.playersByElement.has(a)&&(h=!0),this.playersByQueriedElement.has(a)&&(h=!0),this.statesByElement.has(a)&&(h=!0),this._fetchNamespace(c).elementContainsData(a)||h}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,a,h,w,T){let G=[];if(a){const Y=this.playersByQueriedElement.get(c);Y&&(G=Y)}else{const Y=this.playersByElement.get(c);if(Y){const u2=!T||T==Be;Y.forEach(H2=>{H2.queued||!u2&&H2.triggerName!=w||G.push(H2)})}}return(h||w)&&(G=G.filter(Y=>!(h&&h!=Y.namespaceId||w&&w!=Y.triggerName))),G}_beforeAnimationBuild(c,a,h){const T=a.element,G=a.isRemovalTransition?void 0:c,Y=a.isRemovalTransition?void 0:a.triggerName;for(const u2 of a.timelines){const H2=u2.element,j2=H2!==T,e1=D1(h,H2,[]);this._getPreviousPlayers(H2,j2,G,Y,a.toState).forEach(U1=>{const p1=U1.getRealPlayer();p1.beforeDestroy&&p1.beforeDestroy(),U1.destroy(),e1.push(U1)})}ie(T,a.fromStyles)}_buildAnimation(c,a,h,w,T,G){const Y=a.triggerName,u2=a.element,H2=[],j2=new Set,e1=new Set,y1=a.timelines.map(p1=>{const x1=p1.element;j2.add(x1);const se=x1[R2];if(se&&se.removedBeforeQueried)return new r2(p1.duration,p1.delay);const at=x1!==u2,Ht=function tn(d){const c=[];return F3(d,c),c}((h.get(x1)||g).map(a3=>a3.getRealPlayer())).filter(a3=>!!a3.element&&a3.element===x1),Kt=T.get(x1),Ie=G.get(x1),t4=le(0,this._normalizer,0,p1.keyframes,Kt,Ie),U3=this._buildPlayer(p1,t4,Ht);if(p1.subTimeline&&w&&e1.add(x1),at){const a3=new b2(c,Y,x1);a3.setRealPlayer(U3),H2.push(a3)}return U3});H2.forEach(p1=>{D1(this.playersByQueriedElement,p1.element,[]).push(p1),p1.onDone(()=>function O1(d,c,a){let h;if(d instanceof Map){if(h=d.get(c),h){if(h.length){const w=h.indexOf(a);h.splice(w,1)}0==h.length&&d.delete(c)}}else if(h=d[c],h){if(h.length){const w=h.indexOf(a);h.splice(w,1)}0==h.length&&delete d[c]}return h}(this.playersByQueriedElement,p1.element,p1))}),j2.forEach(p1=>ht(p1,X1));const U1=$2(y1);return U1.onDestroy(()=>{j2.forEach(p1=>l4(p1,X1)),we(u2,a.toStyles)}),e1.forEach(p1=>{D1(w,p1,[]).push(U1)}),U1}_buildPlayer(c,a,h){return a.length>0?this.driver.animate(c.element,a,c.duration,c.delay,c.easing,h):new r2(c.duration,c.delay)}}class b2{constructor(c,a,h){this.namespaceId=c,this.triggerName=a,this.element=h,this._player=new r2,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,Object.keys(this._queuedCallbacks).forEach(a=>{this._queuedCallbacks[a].forEach(h=>F2(c,a,void 0,h))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const a=this._player;a.triggerCallback&&c.onStart(()=>a.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,a){D1(this._queuedCallbacks,c,[]).push(a)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const a=this._player;a.triggerCallback&&a.triggerCallback(c)}}function ye(d){return d&&1===d.nodeType}function I3(d,c){const a=d.style.display;return d.style.display=c??"none",a}function Wt(d,c,a,h,w){const T=[];a.forEach(u2=>T.push(I3(u2)));const G=[];h.forEach((u2,H2)=>{const j2={};u2.forEach(e1=>{const y1=j2[e1]=c.computeStyle(H2,e1,w);(!y1||0==y1.length)&&(H2[R2]=g2,G.push(H2))}),d.set(H2,j2)});let Y=0;return a.forEach(u2=>I3(u2,T[Y++])),G}function V4(d,c){const a=new Map;if(d.forEach(Y=>a.set(Y,[])),0==c.length)return a;const w=new Set(c),T=new Map;function G(Y){if(!Y)return 1;let u2=T.get(Y);if(u2)return u2;const H2=Y.parentNode;return u2=a.has(H2)?H2:w.has(H2)?1:G(H2),T.set(Y,u2),u2}return c.forEach(Y=>{const u2=G(Y);1!==u2&&a.get(u2).push(Y)}),a}function ht(d,c){d.classList?.add(c)}function l4(d,c){d.classList?.remove(c)}function en(d,c,a){$2(a).onDone(()=>d.processLeaveNode(c))}function F3(d,c){for(let a=0;a<d.length;a++){const h=d[a];h instanceof x2?F3(h.players,c):c.push(h)}}function Yt(d,c,a){const h=a.get(d);if(!h)return!1;let w=c.get(d);return w?h.forEach(T=>w.add(T)):c.set(d,h),a.delete(d),!0}class J3{constructor(c,a,h){this.bodyNode=c,this._driver=a,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(w,T)=>{},this._transitionEngine=new v3(c,a,h),this._timelineEngine=new _1(c,a,h),this._transitionEngine.onRemovalComplete=(w,T)=>this.onRemovalComplete(w,T)}registerTrigger(c,a,h,w,T){const G=c+"-"+w;let Y=this._triggerCache[G];if(!Y){const u2=[],j2=yt(this._driver,T,u2,[]);if(u2.length)throw function Dt(d,c){return new l.vHH(3404,w2)}();Y=function p2(d,c,a){return new z2(d,c,a)}(w,j2,this._normalizer),this._triggerCache[G]=Y}this._transitionEngine.registerTrigger(a,w,Y)}register(c,a){this._transitionEngine.register(c,a)}destroy(c,a){this._transitionEngine.destroy(c,a)}onInsert(c,a,h,w){this._transitionEngine.insertNode(c,a,h,w)}onRemove(c,a,h,w){this._transitionEngine.removeNode(c,a,w||!1,h)}disableAnimations(c,a){this._transitionEngine.markElementAsDisabled(c,a)}process(c,a,h,w){if("@"==h.charAt(0)){const[T,G]=ze(h);this._timelineEngine.command(T,a,G,w)}else this._transitionEngine.trigger(c,a,h,w)}listen(c,a,h,w,T){if("@"==h.charAt(0)){const[G,Y]=ze(h);return this._timelineEngine.listen(G,a,Y,T)}return this._transitionEngine.listen(c,a,h,w,T)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let t3=(()=>{class d{constructor(a,h,w){this._element=a,this._startStyles=h,this._endStyles=w,this._state=0;let T=d.initialStylesByElement.get(a);T||d.initialStylesByElement.set(a,T={}),this._initialStyles=T}start(){this._state<1&&(this._startStyles&&we(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(we(this._element,this._initialStyles),this._endStyles&&(we(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(d.initialStylesByElement.delete(this._element),this._startStyles&&(ie(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ie(this._element,this._endStyles),this._endStyles=null),we(this._element,this._initialStyles),this._state=3)}}return d.initialStylesByElement=new WeakMap,d})();function f4(d){let c=null;const a=Object.keys(d);for(let h=0;h<a.length;h++){const w=a[h];F4(w)&&(c=c||{},c[w]=d[w])}return c}function F4(d){return"display"===d||"position"===d}class Z3{constructor(c,a,h,w){this.element=c,this.keyframes=a,this.options=h,this._specialStyles=w,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(c,a,h){return c.animate(a,h)}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c={};if(this.hasStarted()){const a=this._finalKeyframe;Object.keys(a).forEach(h=>{"offset"!=h&&(c[h]=this._finished?a[h]:jt(this.element,h))})}this.currentSnapshot=c}triggerCallback(c){const a="start"==c?this._onStartFns:this._onDoneFns;a.forEach(h=>h()),a.length=0}}class nn{validateStyleProperty(c){return L(c)}matchesElement(c,a){return!1}containsElement(c,a){return S(c,a)}getParentElement(c){return fe(c)}query(c,a,h){return q(c,a,h)}computeStyle(c,a,h){return window.getComputedStyle(c)[a]}animate(c,a,h,w,T,G=[]){const u2={duration:h,delay:w,fill:0==w?"both":"forwards"};T&&(u2.easing=T);const H2={},j2=G.filter(y1=>y1 instanceof Z3);(function At(d,c){return 0===d||0===c})(h,w)&&j2.forEach(y1=>{let U1=y1.currentSnapshot;Object.keys(U1).forEach(p1=>H2[p1]=U1[p1])}),a=function Se(d,c,a){const h=Object.keys(a);if(h.length&&c.length){let T=c[0],G=[];if(h.forEach(Y=>{T.hasOwnProperty(Y)||G.push(Y),T[Y]=a[Y]}),G.length)for(var w=1;w<c.length;w++){let Y=c[w];G.forEach(function(u2){Y[u2]=jt(d,u2)})}}return c}(c,a=a.map(y1=>Me(y1,!1)),H2);const e1=function R3(d,c){let a=null,h=null;return Array.isArray(c)&&c.length?(a=f4(c[0]),c.length>1&&(h=f4(c[c.length-1]))):c&&(a=f4(c)),a||h?new t3(d,a,h):null}(c,a);return new Z3(c,a,u2,e1)}}let z4=(()=>{class d extends y2{constructor(a,h){super(),this._nextAnimationId=0,this._renderer=a.createRenderer(h.body,{id:"0",encapsulation:l.ifc.None,styles:[],data:{animation:[]}})}build(a){const h=this._nextAnimationId.toString();this._nextAnimationId++;const w=Array.isArray(a)?D2(a):a;return X3(this._renderer,null,h,"register",[w]),new R4(h,this._renderer)}}return d.\u0275fac=function(a){return new(a||d)(l.LFG(l.FYo),l.LFG(I.K0))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac}),d})();class R4 extends class C2{}{constructor(c,a){super(),this._id=c,this._renderer=a}create(c,a){return new w4(this._id,c,a||{},this._renderer)}}class w4{constructor(c,a,h,w){this.id=c,this.element=a,this._renderer=w,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",h)}_listen(c,a){return this._renderer.listen(this.element,`@@${this.id}:${c}`,a)}_command(c,...a){return X3(this._renderer,this.element,this.id,c,a)}onDone(c){this._listen("done",c)}onStart(c){this._listen("start",c)}onDestroy(c){this._listen("destroy",c)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(c){this._command("setPosition",c)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function X3(d,c,a,h,w){return d.setProperty(c,`@@${a}:${h}`,w)}const rn="@.disabled";let B4=(()=>{class d{constructor(a,h,w){this.delegate=a,this.engine=h,this._zone=w,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),h.onRemovalComplete=(T,G)=>{const Y=G?.parentNode(T);Y&&G.removeChild(Y,T)}}createRenderer(a,h){const T=this.delegate.createRenderer(a,h);if(!(a&&h&&h.data&&h.data.animation)){let j2=this._rendererCache.get(T);return j2||(j2=new an("",T,this.engine),this._rendererCache.set(T,j2)),j2}const G=h.id,Y=h.id+"-"+this._currentId;this._currentId++,this.engine.register(Y,a);const u2=j2=>{Array.isArray(j2)?j2.forEach(u2):this.engine.registerTrigger(G,Y,a,j2.name,j2)};return h.data.animation.forEach(u2),new sn(this,Y,T,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(a,h,w){a>=0&&a<this._microtaskId?this._zone.run(()=>h(w)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(T=>{const[G,Y]=T;G(Y)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([h,w]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return d.\u0275fac=function(a){return new(a||d)(l.LFG(l.FYo),l.LFG(J3),l.LFG(l.R0b))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac}),d})();class an{constructor(c,a,h){this.namespaceId=c,this.delegate=a,this.engine=h,this.destroyNode=this.delegate.destroyNode?w=>a.destroyNode(w):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(c,a){return this.delegate.createElement(c,a)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,a){this.delegate.appendChild(c,a),this.engine.onInsert(this.namespaceId,a,c,!1)}insertBefore(c,a,h,w=!0){this.delegate.insertBefore(c,a,h),this.engine.onInsert(this.namespaceId,a,c,w)}removeChild(c,a,h){this.engine.onRemove(this.namespaceId,a,this.delegate,h)}selectRootElement(c,a){return this.delegate.selectRootElement(c,a)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,a,h,w){this.delegate.setAttribute(c,a,h,w)}removeAttribute(c,a,h){this.delegate.removeAttribute(c,a,h)}addClass(c,a){this.delegate.addClass(c,a)}removeClass(c,a){this.delegate.removeClass(c,a)}setStyle(c,a,h,w){this.delegate.setStyle(c,a,h,w)}removeStyle(c,a,h){this.delegate.removeStyle(c,a,h)}setProperty(c,a,h){"@"==a.charAt(0)&&a==rn?this.disableAnimations(c,!!h):this.delegate.setProperty(c,a,h)}setValue(c,a){this.delegate.setValue(c,a)}listen(c,a,h){return this.delegate.listen(c,a,h)}disableAnimations(c,a){this.engine.disableAnimations(c,a)}}class sn extends an{constructor(c,a,h,w){super(a,h,w),this.factory=c,this.namespaceId=a}setProperty(c,a,h){"@"==a.charAt(0)?"."==a.charAt(1)&&a==rn?this.disableAnimations(c,h=void 0===h||!!h):this.engine.process(this.namespaceId,c,a.substr(1),h):this.delegate.setProperty(c,a,h)}listen(c,a,h){if("@"==a.charAt(0)){const w=function cn(d){switch(d){case"body":return document.body;case"document":return document;case"window":return window;default:return d}}(c);let T=a.substr(1),G="";return"@"!=T.charAt(0)&&([T,G]=function vn(d){const c=d.indexOf(".");return[d.substring(0,c),d.substr(c+1)]}(T)),this.engine.listen(this.namespaceId,w,T,G,Y=>{this.factory.scheduleListenerCallback(Y._data||-1,h,Y)})}return this.delegate.listen(c,a,h)}}let Qe=(()=>{class d extends J3{constructor(a,h,w){super(a.body,h,w)}ngOnDestroy(){this.flush()}}return d.\u0275fac=function(a){return new(a||d)(l.LFG(I.K0),l.LFG(E2),l.LFG(dt))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac}),d})();const Ke=new l.OlP("AnimationModuleType"),n3=[{provide:y2,useClass:z4},{provide:dt,useFactory:function Cn(){return new e3}},{provide:J3,useClass:Qe},{provide:l.FYo,useFactory:function Mn(d,c,a){return new B4(d,c,a)},deps:[I2.se,J3,l.R0b]}],J1=[{provide:E2,useFactory:()=>new nn},{provide:Ke,useValue:"BrowserAnimations"},...n3],yn=[{provide:E2,useClass:N2},{provide:Ke,useValue:"NoopAnimations"},...n3];let Hn=(()=>{class d{static withConfig(a){return{ngModule:d,providers:a.disableAnimations?yn:J1}}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({providers:J1,imports:[I2.b2]}),d})();function Vn(d,c){if(1&d&&(l.TgZ(0,"span",7),l.Hsn(1),l.qZA()),2&d){const a=l.oxw(2);l.uIk("id",a.infoBlockID)}}function U4(d,c){if(1&d){const a=l.EpF();l.ynx(0),l.TgZ(1,"a",3),l.NdJ("click",function(){return l.CHM(a),l.oxw().toggleInfoBlock()}),l._UZ(2,"span",4)(3,"span",5),l.qZA(),l.YNc(4,Vn,2,1,"span",6),l.BQk()}if(2&d){const a=l.oxw();l.xp6(1),l.uIk("id",a.infoIconID)("title",a.toggleActionTitle),l.xp6(2),l.Q6J("innerHtml",a.toggleActionTitle,l.oJD),l.xp6(1),l.Q6J("ngIf",a.showInfoBlock)}}const j4=["*"];function b3(d,c){if(1&d&&(l.TgZ(0,"li",3),l._UZ(1,"i",4)(2,"span",5),l.qZA()),2&d){const a=c.$implicit;l.uIk("id",a.id),l.xp6(2),l.Q6J("innerHtml",a.message,l.oJD)}}function L4(d,c){if(1&d&&(l.TgZ(0,"ul",1),l.YNc(1,b3,3,2,"li",2),l.qZA()),2&d){const a=l.oxw();l.xp6(1),l.Q6J("ngForOf",a.getFieldErrors())}}const kn=function(d){return{visibility:d}};function t2(d,c){if(1&d){const a=l.EpF();l.TgZ(0,"button",9),l.NdJ("click",function(){return l.CHM(a),l.oxw(2).fireClose()}),l.TgZ(1,"span"),l._uU(2,"\xd7"),l.qZA()()}if(2&d){const a=l.oxw(2);l.Q6J("id",a.closeButtonID)("title",a.closeLabel),l.uIk("aria-label",a.closeLabel),l.xp6(1),l.uIk("aria-hidden",!0)}}function f2(d,c){if(1&d){const a=l.EpF();l.TgZ(0,"button",10),l.NdJ("click",function(){return l.CHM(a),l.oxw(2).fireToggleMore()}),l._uU(1),l.qZA()}if(2&d){const a=l.oxw(2);l.Q6J("id",a.moreButtonID),l.xp6(1),l.hij(" ",a.moreLabel," ")}}function m2(d,c){if(1&d&&(l.TgZ(0,"strong",11),l._uU(1),l.qZA()),2&d){const a=l.oxw(2);l.xp6(1),l.Oqu(a.label)}}function V2(d,c){if(1&d&&(l.TgZ(0,"span",12),l._uU(1),l.qZA()),2&d){const a=l.oxw(2);l.Q6J("id",a.textMessageID),l.xp6(1),l.hij(" ",a.message," ")}}function m(d,c){if(1&d&&(l.TgZ(0,"li")(1,"span",12),l._uU(2),l.qZA()()),2&d){const a=c.$implicit,h=c.index,w=l.oxw(3);l.xp6(1),l.s9C("id",w.textListID+"_"+h),l.xp6(1),l.hij(" ",a," ")}}function u(d,c){if(1&d&&(l.TgZ(0,"ul",13),l.YNc(1,m,3,2,"li",14),l.qZA()),2&d){const a=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",a.alert.list)}}function f(d,c){if(1&d&&(l.TgZ(0,"div",1),l.YNc(1,t2,3,4,"button",2),l.YNc(2,f2,2,2,"button",3),l._UZ(3,"span"),l.TgZ(4,"div",4),l.YNc(5,m2,2,1,"strong",5),l.TgZ(6,"span",6),l.YNc(7,V2,2,2,"span",7),l.qZA(),l.YNc(8,u,2,1,"ul",8),l.qZA()()),2&d){const a=l.oxw();l.Gre("alert alert-",a.type," ng-hide"),l.Q6J("@openClose",a.animationClass),l.xp6(1),l.Q6J("ngIf",a.showCloseButton),l.xp6(1),l.Q6J("ngIf",a.showMoreButton),l.xp6(1),l.Tol(a.icon),l.uIk("aria-hidden",!0),l.xp6(2),l.Q6J("ngIf",a.hasLabel),l.xp6(2),l.Q6J("ngIf",a.message),l.xp6(1),l.Q6J("ngIf",a.alert&&a.alert.list&&a.alert.list.length)}}function M(d,c){if(1&d){const a=l.EpF();l.TgZ(0,"div",6)(1,"cp-alert",7),l.NdJ("close",function(){const T=l.CHM(a).$implicit;return l.oxw().alertClosed(T)}),l.qZA()()}if(2&d){const a=c.$implicit;l.xp6(1),l.Q6J("alert",a)}}function z(d,c){if(1&d&&l._UZ(0,"div",8),2&d){const a=l.oxw();l.Q6J("ngClass",a.positionClasses)}}const M1=[[["","field-label-help-text",""]],[["","form-field-input-content",""]]],I1=["[field-label-help-text]","[form-field-input-content]"];class L3{constructor(c,a,h=L3.defaultOptions){this._message=c,this._type=a;const w=h.id?h.id:Math.random().toString(36).substr(2,9);this._id=w,this._closable=h.isCloseable??!0,this._autoClosePeriod=h.autoClosePeriod,this._list=h.list,this._showMore=h.showMore||L3.defaultShowMore,this._ts=h.createdOn??Date.now()}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(c){const{message:a,type:h,...w}=c;return new L3(a,h,w)}}L3.defaultShowMore=!1,L3.defaultAutoClosePeriod=0,L3.defaultOptions={autoClosePeriod:L3.defaultAutoClosePeriod,list:[]};var Ee=(()=>{return(d=Ee||(Ee={}))[d.error=0]="error",d[d.success=1]="success",d[d.warning=2]="warning",d[d.information=3]="information",Ee;var d})(),i3=(()=>{return(d=i3||(i3={})).add="add",d.remove="remove",d.clear="clear",i3;var d})();let In=(()=>{class d{constructor(){this._alertEventsSource=new o2.xQ,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(a,h=d.defaultGroup){this._alerts[h]||(this._alerts[h]=[]);const w=a instanceof L3?a:L3.makeAlert(a);if(this.list(h).push(w),this._alertEventsSource.next({type:i3.add,group:h,alert:w}),(0,l.X6Q)())switch(w.type){case Ee.error:console.error(w.message,w);break;case Ee.warning:console.warn(w.message,w);break;default:console.log(w.message,w)}return w}success(a,h=d.defaultGroup){return this.add(new L3(a,Ee.success,d.defaultSuccessOptions),h)}error(a,h=d.defaultGroup){return this.add({message:a,type:Ee.error},h)}info(a,h=d.defaultGroup){return this.add({message:a,type:Ee.information},h)}warn(a,h=d.defaultGroup){return this.add({message:a,type:Ee.warning},h)}removeById(a,h=d.defaultGroup){const w=this.list(h),T=w.findIndex(G=>G.id===a,0);if(-1!==T){const G=w[T];w.splice(T,1),this._alertEventsSource.next({type:i3.remove,group:h,alert:G})}}clear(a=d.defaultGroup){this._alerts[a]=[],this._alertEventsSource.next({type:i3.clear,group:a})}list(a=d.defaultGroup){return null==this._alerts[a]&&(this._alerts[a]=[]),this._alerts[a]}}return d.defaultGroup="__DEFAULT__",d.defaultSuccessOptions={autoClosePeriod:1e4},d.\u0275fac=function(a){return new(a||d)},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();var x3=(()=>{return(d=x3||(x3={})).inline="inline",d.topLeft="top-left",d.topMiddle="top-middle",d.topRight="top-right",d.bottomLeft="bottom-left",d.bottomMiddle="bottom-middle",d.bottomRight="bottom-right",d.middleLeft="middle-left",d.middleMiddle="middle-middle",d.middleRight="middle-right",x3;var d})();const fn=x3.topRight,un=x3.topLeft;let M6=(()=>{class d{constructor(a){this._router=a,this.activeBreadcrumbs=[],this.breadcrumbClicked$=(0,n2.R)(document,"breadcrumbNavigate").pipe((0,e2.U)(h=>this._router.navigate([h.detail.link]))),this._resolvedRoutes={},this._breadcrumbs=[]}initializeBreadcrumbs(){this.flattenedRoutesData=[],this._router.events.pipe((0,K.h)(a=>a instanceof X.R9),(0,e2.U)(a=>a.state.root)).subscribe(a=>this._resolvedRoutes=this._getResolvedRoutes(a.children)),this._router.events.pipe((0,K.h)(a=>a instanceof X.wM),(0,e2.U)(a=>a.snapshot)).subscribe(a=>this.buildBreadcrumbs(a)),this._router.events.pipe((0,K.h)(a=>a instanceof X.m2),(0,e2.U)(a=>a.url)).subscribe(a=>this.setBreadcrumbs(a)),this.breadcrumbClicked$.subscribe()}get flattenedRoutesData(){return this._flattenedRoutesData}set flattenedRoutesData(a){this._router.config.forEach(h=>{this._flattenRoute(h,a)}),this._flattenedRoutesData=a}_flattenRoute(a,h){return a.data&&a.data.breadcrumb&&h.push({path:a.path,id:a.data.breadcrumb.id,displayName:a.data.breadcrumb.displayName,longName:a.data.breadcrumb.longName,parentId:a.data.breadcrumb.parentId}),a.children&&a.children.forEach(w=>{this._flattenRoute(w,h)}),h}_getResolvedRoutes(a,h=[],w={}){return a.forEach(T=>{T.data&&T.data.breadcrumb&&(T.url.forEach(G=>{h.push(G.path)}),w[T.routeConfig.path]=h.join("/"),0!==T.children.length&&this._getResolvedRoutes(T.children,h,w))},this),w}buildBreadcrumbs(a){const h=[];a.data&&a.data.breadcrumb&&this._buildParentTree(a.data.breadcrumb.id,h),this._updateDynamicRoutes(h),this._breadcrumbs=h}_buildParentTree(a,h){const w=this.flattenedRoutesData.find(T=>T.id===a);return w&&(h.unshift(w),w.parentId&&this._buildParentTree(w.parentId,h)),h}_updateDynamicRoutes(a){return a.forEach(h=>{h.link=this._resolvedRoutes[h.path]?this._resolvedRoutes[h.path]:h.path})}setBreadcrumbs(a){this._getActiveBreadcrumbs(a);const h=new CustomEvent("breadcrumbSetCrumbs",{bubbles:!0,detail:{separator:d.crumbSeparator,crumbs:this.activeBreadcrumbs}});setTimeout(()=>document.dispatchEvent(h),1)}_getActiveBreadcrumbs(a){this.activeBreadcrumbs=[];for(const h of this._breadcrumbs)if(this.activeBreadcrumbs.push(h),"/"+h.link===a)return}}return d.crumbSeparator=" / ",d.\u0275fac=function(a){return new(a||d)(l.LFG(X.F0))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),dn=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({providers:[M6],imports:[[I.ez]]}),d})(),nr=(()=>{class d{changeControlUpdateStrategy(a,h){Object.defineProperty(a,"updateOn",{get:()=>h,configurable:!0})}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),Ue=(()=>{class d{constructor(a,h){this.ngControl=a,this.validationStrategyService=h}onFocus(){this.control.touched&&this.validationStrategyService.changeControlUpdateStrategy(this.control,this.control.errors?"change":"blur")}ngAfterViewInit(){this.control=this.ngControl.control}}return d.\u0275fac=function(a){return new(a||d)(l.Y36($.a5),l.Y36(nr))},d.\u0275dir=l.lG2({type:d,selectors:[["","cpValidationStrategy",""]],hostBindings:function(a,h){1&a&&l.NdJ("focus",function(){return h.onFocus()})}}),d})(),rr=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({providers:[nr],imports:[[I.ez]]}),d})(),Si=(()=>{class d{constructor(a){this.locale=a,this.showInfoToggle=!0,this.toggleActionTitleExpand=a.maketext("Expand"),this.toggleActionTitleCollapse=a.maketext("Collapse")}toggleInfoBlock(){this.showInfoBlock=!this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-form-label`");this.labelID=`${this.id}_label`,this.infoIconID=`${this.id}_infoIcon`,this.infoBlockID=`${this.id}_infoBlock`,this.showInfoBlock=(!0===this.showInfoBlock||!1===this.showInfoBlock)&&this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}updateToggleActionTitle(a){this.toggleActionTitle=a?this.toggleActionTitleCollapse:this.toggleActionTitleExpand}}return d.\u0275fac=function(a){return new(a||d)(l.Y36(d2.g))},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-form-label"]],inputs:{id:"id",for:"for",showInfoBlock:"showInfoBlock",labelText:"labelText",showInfoToggle:"showInfoToggle"},ngContentSelectors:j4,decls:4,vars:4,consts:[[1,"toggle-info-label-container"],[3,"innerHtml"],[4,"ngIf"],["href","javascript:void(0)",1,"text-primary","form-info-sign",3,"click"],["aria-hidden","true",1,"far","fa-question-circle","text-primary"],[1,"sr-only",3,"innerHtml"],["class","info-block",4,"ngIf"],[1,"info-block"]],template:function(a,h){1&a&&(l.F$t(),l.TgZ(0,"div",0),l._UZ(1,"label",1),l._uU(2," \xa0 "),l.YNc(3,U4,5,4,"ng-container",2),l.qZA()),2&a&&(l.xp6(1),l.Q6J("innerHtml",h.labelText,l.oJD),l.uIk("id",h.labelID)("for",h.for),l.xp6(2),l.Q6J("ngIf",h.showInfoToggle))},directives:[I.O5],styles:["label[_ngcontent-%COMP%]{margin:0 0 5px}.info-block[_ngcontent-%COMP%]{color:#737373;display:block;margin:0 0 5px;font-weight:400;font-size:13px}"]}),d})(),ir=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez,a2.m]]}),d})(),pt=(()=>{class d{constructor(){}hasErrors(){return this.control&&!this.control.valid}hasChanged(){return this.control&&(this.control.dirty||this.control.touched)}getFieldErrors(){return this.control?Object.keys(this.control.errors).map(a=>(this.control.errors[a].id=`${this.id}_${a}`,this.control.errors[a].key=a,this.control.errors[a])):[]}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-validation-container`")}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-validation-container"]],inputs:{control:"control",id:"id"},decls:1,vars:1,consts:[["class","validation-container",4,"ngIf"],[1,"validation-container"],["class","validation validation-error ng-hide",4,"ngFor","ngForOf"],[1,"validation","validation-error","ng-hide"],[1,"fas","fa-exclamation-circle"],[1,"validation-message",3,"innerHtml"]],template:function(a,h){1&a&&l.YNc(0,L4,2,1,"ul",0),2&a&&l.Q6J("ngIf",h.hasErrors()&&h.hasChanged())},directives:[I.O5,I.sg],styles:['.validation-container[_ngcontent-%COMP%]{background-color:#f8c9c4;border:1px solid #a94442;padding:5px;border-radius:2px;list-style:none;margin-bottom:0;margin-top:5px}.validation-error[_ngcontent-%COMP%]{position:relative;line-height:20px}.validation-error[_ngcontent-%COMP%] > .fas[_ngcontent-%COMP%]{color:#a94442;display:inline-block;position:absolute;top:4px}.validation-message[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle;margin-left:20px}html[dir="rtl"][_nghost-%COMP%]   .validation-message[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .validation-message[_ngcontent-%COMP%]{margin-right:20px;margin-left:0}']}),d})(),Rn=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez]]}),d})();var B3=(()=>{return(d=B3||(B3={})).loading="loading",d.disabled="disabled",d.enabled="enabled",B3;var d})();let Bc=(()=>{class d{constructor(){this.click=new l.vpe,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(a){switch(a){case B3.enabled:this.setToEnabled();break;case B3.loading:this.setToLoading();break;case B3.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(a){a.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:j4,decls:3,vars:8,consts:[[1,"btn","action-button",3,"id","type","ngClass","disabled","click"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(a,h){1&a&&(l.F$t(),l.TgZ(0,"button",0),l.NdJ("click",function(T){return h.onClick(T)}),l._UZ(1,"i",1),l.Hsn(2),l.qZA()),2&a&&(l.MGl("id","",h.id,"-button"),l.s9C("type",h.type),l.Q6J("ngClass",h.buttonClass)("disabled",h.isDisabled),l.xp6(1),l.MGl("id","",h.id,"-spinner"),l.Q6J("ngStyle",l.VKq(6,kn,h.showSpinner?"visible":"hidden")))},directives:[I.mk,I.PC],styles:['.action-button[_ngcontent-%COMP%]{padding:6px 26px 6px 12px}html[dir="rtl"][_nghost-%COMP%]   .action-button[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .action-button[_ngcontent-%COMP%]{padding:6px 12px 6px 26px}']}),d})(),Di=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez]]}),d})();var Qt=(()=>{return(d=Qt||(Qt={})).new="new",d.closed="closed",d.open="open",Qt;var d})();let sr=(()=>{class d{constructor(a){this.locale=a,this.close=new l.vpe,this.toggleMore=new l.vpe,this.animationClass=Qt.new}ngOnInit(){if(this._showMore=!1,this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.alert.id),this.closeButtonID=this._buildID("btnClose",this.type,this.alert.id),this.textMessageID=this._buildID("txtMessage",this.type,this.alert.id),this.textListID=this._buildID("txtList",this.type,this.alert.id),!this.label)switch(this.alert.type){case Ee.success:this.label=this.locale.maketext("Success:");break;case Ee.error:this.label=this.locale.maketext("Error:");break;case Ee.information:this.label=this.locale.maketext("Information:");break;case Ee.warning:this.label=this.locale.maketext("Warning:")}this.moreLabel||(this.moreLabel=this.locale.maketext("More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),setTimeout(()=>{this.animationClass=Qt.open},.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}get icon(){switch(this.alert.type){case Ee.error:return"type-icon fas fa-times-circle";case Ee.warning:return"type-icon fas fa-exclamation-triangle";case Ee.information:return"type-icon fas fa-info-circle";case Ee.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Ee.error:return"danger";case Ee.warning:return"warning";case Ee.information:return"info";case Ee.success:return"success"}}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=Qt.closed,setTimeout(()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}get hasLabel(){const a=this.label;return null!==a&&""!==a}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}_buildID(...a){return a.join("_")}}return d.\u0275fac=function(a){return new(a||d)(l.Y36(d2.g))},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-alert"]],inputs:{alert:"alert",label:"label",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},decls:1,vars:1,consts:[["role","alert",3,"class",4,"ngIf"],["role","alert"],["type","button","class","close",3,"id","title","click",4,"ngIf"],["type","button","class","btn btn-more btn-link pull-right flip",3,"id","click",4,"ngIf"],[1,"alert-message"],["class","alert-title",4,"ngIf"],[1,"alert-body"],[3,"id",4,"ngIf"],["class","alert-list",4,"ngIf"],["type","button",1,"close",3,"id","title","click"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"id","click"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(a,h){1&a&&l.YNc(0,f,9,13,"div",0),2&a&&l.Q6J("ngIf",!h.isClosed)},directives:[I.O5,I.sg],styles:['.alert-danger[_ngcontent-%COMP%]{background-color:#f2dede;border:1px solid #d03f00}html[dir="ltr"][_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #d03f00}html[dir="rtl"][_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #d03f00}.alert-success[_ngcontent-%COMP%]{background-color:#dff2d5;border:1px solid #83b655}html[dir="ltr"][_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #83b655}html[dir="rtl"][_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #83b655}.alert-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border:1px solid #f6c342}html[dir="ltr"][_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #f6c342}html[dir="rtl"][_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #f6c342}.alert-info[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7}html[dir="ltr"][_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #179bd7}.alert[_ngcontent-%COMP%]{position:relative;border-radius:2px;padding:10px 30px 10px 50px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]{padding:10px 50px 10px 30px}.alert-message[_ngcontent-%COMP%]{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.alert-message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:underline}.alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{top:-2px;position:relative;right:-21px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{left:-21px;right:auto}.alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#f2dede;left:10px;position:absolute;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:20px;line-height:20px;top:9px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{left:auto;right:10px}.alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{opacity:.5}.alert-success[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#dff2d5}.alert-warning[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#fcf8e1}.alert-info[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#d7edf9}.alert[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-bottom:0;padding:0 30px}.alert-warning[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#8a6d3b}.alert-warning[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-success[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#3c763d}.alert-success[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-info[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#31708f}.alert-info[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-danger[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#a94442}.alert-danger[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert[_ngcontent-%COMP%]   .btn-more[_ngcontent-%COMP%]{padding:0;margin:0;line-height:1em;text-transform:none;color:#255783}'],data:{animation:[T2("openClose",[w1(Qt.new,r1({opacity:0})),w1(Qt.open,r1({opacity:1})),w1(Qt.closed,r1({opacity:0,transform:"translateX(25%)"})),R1(`${Qt.open} => ${Qt.closed}`,[M2("0.25s")]),R1(`${Qt.new} => ${Qt.open}`,[M2("0.25s")]),R1(`${Qt.closed} => ${Qt.open}`,[M2("0.25s")])])]}}),d})(),Ai=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez,Hn,a2.m]]}),d})(),Uc=(()=>{class d{constructor(a){this.locale=a}get position(){return this.locale.isLtr?fn:un}}return d.\u0275fac=function(a){return new(a||d)(l.LFG(d2.g))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),_6=(()=>{class d{constructor(a,h){this._alertService=a,this._positionService=h,this.alerts=this.alerts?this.alerts:[]}set position(a){this._position=((d,c=x3.topRight)=>{if(d){const a=(d=>{const c=Object.keys(x3),h=Object.values(x3).indexOf(d);return-1!==h?c[h]:(console.warn("Invalid alertList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(d);if(a)return x3[a]}return c})(a)}get position(){return this._position.toString()}alertClosed(a){this._alertService.removeById(a.id,this.group)}ngOnInit(){this.group||(this.group=In.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach(h=>this._addAlert(h)),this._groupEvents=this._alertService.alertEvents.pipe((0,K.h)(h=>h.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(a){return this.alerts.findIndex(h=>h.id===a)}_addAlert(a){return this.alerts.push(a),this.alerts}_removeAlert(a){const h=this._findAlertIndexById(a.id);return h>-1&&(this.alerts.splice(h,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(a){switch(a.type){case i3.add:this._addAlert(a.alert);break;case i3.clear:this._clearAlerts();break;case i3.remove:this._removeAlert(a.alert)}}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?d.positionPrefix+x3.inline.toString():d.positionPrefix+this.position.toString()}}return d.positionPrefix="position-",d.\u0275fac=function(a){return new(a||d)(l.Y36(In),l.Y36(Uc))},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[[1,"alert-list-container",3,"ngClass"],["container",""],[1,"alert-list"],["list",""],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"alert","close"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(a,h){1&a&&(l.TgZ(0,"div")(1,"div",0,1)(3,"div",2,3),l.YNc(5,M,2,1,"div",4),l.qZA()(),l.YNc(6,z,1,1,"div",5),l.qZA()),2&a&&(l.xp6(1),l.Q6J("ngClass",h.positionClasses),l.xp6(4),l.Q6J("ngForOf",h.alerts),l.xp6(1),l.Q6J("ngIf",h.hasAlerts))},directives:[sr,I.mk,I.sg,I.O5],styles:[".alert-list-container.position-inline[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:5px}@media (min-width: 768px){.alert-list-container.position-inline[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;overflow:hidden;outline:0;background-color:#000;opacity:.5}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}@media (max-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:900;min-width:25%;padding-left:1px;padding-right:1px;bottom:auto;right:auto;left:0;top:0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%]{margin-bottom:5px}}@media (max-width: 768px) and (max-width: 768px){.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 218px)}}@media (max-width: 768px) and (max-width: 768px){.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 50px)}}@media (max-width: 768px) and (min-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%]{max-width:500px}}"]}),d})(),M3=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez,Ai]]}),d})(),Bn=(()=>{class d{hasErrors(){return this.control.invalid}hasChanged(){return this.control.dirty||this.control.touched}hasValidators(){return!!this.control?.validator||!!this.control?.asyncValidator}getFieldErrors(){return Object.keys(this.control.errors).map(a=>({key:a,message:this.control.errors[a].message}))}getFieldStateClasses(){return this.hasValidators()&&this.hasChanged()?this.hasErrors()?"has-error":"has-success":""}infoBlockStatus(){return this.cpFormLabelElement.showInfoBlock}setInfoBlockStatus(a){this.cpFormLabelElement.showInfoBlock=a}ngOnInit(){this.id=`formField_${this.idPrefix}`,this.labelID=`${this.id}_formLabel`,this.validationContainerID=`${this.id}_validationContainer`}}return d.\u0275fac=function(a){return new(a||d)},d.\u0275cmp=l.Xpm({type:d,selectors:[["cp-form-field"]],viewQuery:function(a,h){if(1&a&&l.Gf(Si,5),2&a){let w;l.iGM(w=l.CRH())&&(h.cpFormLabelElement=w.first)}},inputs:{labelFor:"labelFor",labelText:"labelText",control:"control",showAllHelp:"showAllHelp",idPrefix:"idPrefix",showInfoToggle:"showInfoToggle"},ngContentSelectors:I1,decls:11,vars:9,consts:[[1,"form-group",3,"ngClass"],[1,"row"],[1,"col-xs-12"],[3,"id","for","labelText","showInfoBlock","showInfoToggle"],[3,"id","control"]],template:function(a,h){1&a&&(l.F$t(M1),l.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"cp-form-label",3),l.Hsn(4),l.qZA()()(),l.TgZ(5,"div",1)(6,"div",2),l.Hsn(7,1),l.qZA()(),l.TgZ(8,"div",1)(9,"div",2),l._UZ(10,"cp-validation-container",4),l.qZA()()()),2&a&&(l.Q6J("ngClass",h.getFieldStateClasses()),l.uIk("id",h.id),l.xp6(3),l.Q6J("id",h.labelID)("for",h.labelFor)("labelText",h.labelText)("showInfoBlock",h.showAllHelp)("showInfoToggle",h.showInfoToggle),l.xp6(7),l.Q6J("id",h.validationContainerID)("control",h.control))},directives:[Si,pt,I.mk],styles:[""]}),d})(),Ni=(()=>{class d{}return d.\u0275fac=function(a){return new(a||d)},d.\u0275mod=l.oAB({type:d}),d.\u0275inj=l.cJS({imports:[[I.ez,ir,Rn]]}),d})()},3505:(F1,c2,Z)=>{Z.d(c2,{BN:()=>on,uH:()=>e4});var l=Z(2560);function I(V,x){var E=Object.keys(V);if(Object.getOwnPropertySymbols){var F=Object.getOwnPropertySymbols(V);x&&(F=F.filter(function(j){return Object.getOwnPropertyDescriptor(V,j).enumerable})),E.push.apply(E,F)}return E}function o2(V){for(var x=1;x<arguments.length;x++){var E=null!=arguments[x]?arguments[x]:{};x%2?I(Object(E),!0).forEach(function(F){a2(V,F,E[F])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(E)):I(Object(E)).forEach(function(F){Object.defineProperty(V,F,Object.getOwnPropertyDescriptor(E,F))})}return V}function n2(V){return(n2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(x){return typeof x}:function(x){return x&&"function"==typeof Symbol&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x})(V)}function K(V,x){for(var E=0;E<x.length;E++){var F=x[E];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(V,F.key,F)}}function a2(V,x,E){return x in V?Object.defineProperty(V,x,{value:E,enumerable:!0,configurable:!0,writable:!0}):V[x]=E,V}function C2(V,x){return function M2(V){if(Array.isArray(V))return V}(V)||function D2(V,x){var E=null==V?null:typeof Symbol<"u"&&V[Symbol.iterator]||V["@@iterator"];if(null!=E){var f2,m2,F=[],j=!0,t2=!1;try{for(E=E.call(V);!(j=(f2=E.next()).done)&&(F.push(f2.value),!x||F.length!==x);j=!0);}catch(V2){t2=!0,m2=V2}finally{try{!j&&null!=E.return&&E.return()}finally{if(t2)throw m2}}return F}}(V,x)||r1(V,x)||function R1(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U2(V){return function T2(V){if(Array.isArray(V))return w1(V)}(V)||function t1(V){if(typeof Symbol<"u"&&null!=V[Symbol.iterator]||null!=V["@@iterator"])return Array.from(V)}(V)||r1(V)||function Y1(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r1(V,x){if(V){if("string"==typeof V)return w1(V,x);var E=Object.prototype.toString.call(V).slice(8,-1);if("Object"===E&&V.constructor&&(E=V.constructor.name),"Map"===E||"Set"===E)return Array.from(V);if("Arguments"===E||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return w1(V,x)}}function w1(V,x){(null==x||x>V.length)&&(x=V.length);for(var E=0,F=new Array(x);E<x;E++)F[E]=V[E];return F}var V1=function(){},$1={},Fe={},T1=null,d1={mark:V1,measure:V1};try{typeof window<"u"&&($1=window),typeof document<"u"&&(Fe=document),typeof MutationObserver<"u"&&(T1=MutationObserver),typeof performance<"u"&&(d1=performance)}catch{}var b1,St,It,Ft,q1,r2=($1.navigator||{}).userAgent,x2=void 0===r2?"":r2,k2=$1,I2=Fe,w2=T1,oe=d1,je=!!I2.documentElement&&!!I2.head&&"function"==typeof I2.addEventListener&&"function"==typeof I2.createElement,pe=~x2.indexOf("MSIE")||~x2.indexOf("Trident/"),Le="___FONT_AWESOME___",st="svg-inline--fa",Xe="data-fa-i2svg",vt="data-fa-pseudo-element",ve="data-prefix",Ne="data-icon",Ct="fontawesome-i2svg",a1=["HTML","HEAD","STYLE","SCRIPT"],Rt=function(){try{return!0}catch{return!1}}(),v1="classic",s1="sharp",Dt=[v1,s1];function Mt(V){return new Proxy(V,{get:function(E,F){return F in E?E[F]:E[v1]}})}var xe=Mt((a2(b1={},v1,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),a2(b1,s1,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),b1)),Ve=Mt((a2(St={},v1,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),a2(St,s1,{solid:"fass",regular:"fasr",light:"fasl"}),St)),j1=Mt((a2(It={},v1,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),a2(It,s1,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),It)),Ce=Mt((a2(Ft={},v1,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),a2(Ft,s1,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),Ft)),S1=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,J2="fa-layers-text",c1=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Bt=Mt((a2(q1={},v1,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),a2(q1,s1,{900:"fass",400:"fasr",300:"fasl"}),q1)),_t=[1,2,3,4,5,6,7,8,9,10],A1=_t.concat([11,12,13,14,15,16,17,18,19,20]),Xt=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],me=new Set;Object.keys(Ve[v1]).map(me.add.bind(me)),Object.keys(Ve[s1]).map(me.add.bind(me));var $2=[].concat(Dt,U2(me),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","duotone-group","swap-opacity","primary","secondary"]).concat(_t.map(function(V){return"".concat(V,"x")})).concat(A1.map(function(V){return"w-".concat(V)})),le=k2.FontAwesomeConfig||{};I2&&"function"==typeof I2.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(V){var x=C2(V,2),F=x[1],j=function et(V){return""===V||"false"!==V&&("true"===V||V)}(function F2(V){var x=I2.querySelector("script["+V+"]");if(x)return x.getAttribute(V)}(x[0]));null!=j&&(le[F]=j)});var D1={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:st,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};le.familyPrefix&&(le.cssPrefix=le.familyPrefix);var ze=o2(o2({},D1),le);ze.autoReplaceSvg||(ze.observeMutations=!1);var G2={};Object.keys(D1).forEach(function(V){Object.defineProperty(G2,V,{enumerable:!0,set:function(E){ze[V]=E,Ge.forEach(function(F){return F(G2)})},get:function(){return ze[V]}})}),Object.defineProperty(G2,"familyPrefix",{enumerable:!0,set:function(x){ze.cssPrefix=x,Ge.forEach(function(E){return E(G2)})},get:function(){return ze.cssPrefix}}),k2.FontAwesomeConfig=G2;var Ge=[],ue={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function B(){for(var V=12,x="";V-- >0;)x+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return x}function L(V){for(var x=[],E=(V||[]).length>>>0;E--;)x[E]=V[E];return x}function k(V){return V.classList?L(V.classList):(V.getAttribute("class")||"").split(" ").filter(function(x){return x})}function S(V){return"".concat(V).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function h2(V){return Object.keys(V||{}).reduce(function(x,E){return x+"".concat(E,": ").concat(V[E].trim(),";")},"")}function N2(V){return V.size!==ue.size||V.x!==ue.x||V.y!==ue.y||V.rotate!==ue.rotate||V.flipX||V.flipY}function Z2(){var V="fa",x=st,E=G2.cssPrefix,F=G2.replacementClass,j=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n          transform: scale(var(--fa-counter-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    -webkit-transition-delay: 0s;\n            transition-delay: 0s;\n    -webkit-transition-duration: 0s;\n            transition-duration: 0s;\n  }\n}\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, none));\n          transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';if(E!==V||F!==x){var t2=new RegExp("\\.".concat(V,"\\-"),"g"),f2=new RegExp("\\--".concat(V,"\\-"),"g"),m2=new RegExp("\\.".concat(x),"g");j=j.replace(t2,".".concat(E,"-")).replace(f2,"--".concat(E,"-")).replace(m2,".".concat(F))}return j}var o1=!1;function l1(){G2.autoAddCss&&!o1&&(function f3(V){if(V&&je){var x=I2.createElement("style");x.setAttribute("type","text/css"),x.innerHTML=V;for(var E=I2.head.childNodes,F=null,j=E.length-1;j>-1;j--){var t2=E[j],f2=(t2.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(f2)>-1&&(F=t2)}I2.head.insertBefore(x,F)}}(Z2()),o1=!0)}var N1={mixout:function(){return{dom:{css:Z2,insertCss:l1}}},hooks:function(){return{beforeDOMElementCreation:function(){l1()},beforeI2svg:function(){l1()}}}},C1=k2||{};C1[Le]||(C1[Le]={}),C1[Le].styles||(C1[Le].styles={}),C1[Le].hooks||(C1[Le].hooks={}),C1[Le].shims||(C1[Le].shims=[]);var X1=C1[Le],h1=[],re=!1;function n1(V){!je||(re?setTimeout(V,0):h1.push(V))}function tt(V){var x=V.tag,E=V.attributes,F=void 0===E?{}:E,j=V.children,t2=void 0===j?[]:j;return"string"==typeof V?S(V):"<".concat(x," ").concat(function q(V){return Object.keys(V||{}).reduce(function(x,E){return x+"".concat(E,'="').concat(S(V[E]),'" ')},"").trim()}(F),">").concat(t2.map(tt).join(""),"</").concat(x,">")}function $e(V,x,E){if(V&&V[x]&&V[x][E])return{prefix:x,iconName:E,icon:V[x][E]}}je&&((re=(I2.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(I2.readyState))||I2.addEventListener("DOMContentLoaded",function V(){I2.removeEventListener("DOMContentLoaded",V),re=1,h1.map(function(x){return x()})}));var Me=function(x,E,F,j){var V2,m,u,t2=Object.keys(x),f2=t2.length,m2=void 0!==j?function(x,E){return function(F,j,t2,f2){return x.call(E,F,j,t2,f2)}}(E,j):E;for(void 0===F?(V2=1,u=x[t2[0]]):(V2=0,u=F);V2<f2;V2++)u=m2(u,x[m=t2[V2]],m,x);return u};function We(V){var x=function He(V){for(var x=[],E=0,F=V.length;E<F;){var j=V.charCodeAt(E++);if(j>=55296&&j<=56319&&E<F){var t2=V.charCodeAt(E++);56320==(64512&t2)?x.push(((1023&j)<<10)+(1023&t2)+65536):(x.push(j),E--)}else x.push(j)}return x}(V);return 1===x.length?x[0].toString(16):null}function ie(V){return Object.keys(V).reduce(function(x,E){var F=V[E];return F.icon?x[F.iconName]=F.icon:x[E]=F,x},{})}function L1(V,x){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},F=E.skipHooks,j=void 0!==F&&F,t2=ie(x);"function"!=typeof X1.hooks.addPack||j?X1.styles[V]=o2(o2({},X1.styles[V]||{}),t2):X1.hooks.addPack(V,ie(x)),"fas"===V&&L1("fa",x)}var nt,ct,Te,rt=X1.styles,H3=X1.shims,Et=(a2(nt={},v1,Object.values(j1[v1])),a2(nt,s1,Object.values(j1[s1])),nt),de=null,At={},Se={},K1={},jt={},Vt={},ot=(a2(ct={},v1,Object.keys(xe[v1])),a2(ct,s1,Object.keys(xe[s1])),ct);function P3(V,x){var E=x.split("-"),F=E[0],j=E.slice(1).join("-");return F!==V||""===j||function Ye(V){return~$2.indexOf(V)}(j)?null:j}var q3=function(){var x=function(t2){return Me(rt,function(f2,m2,V2){return f2[V2]=Me(m2,t2,{}),f2},{})};At=x(function(j,t2,f2){return t2[3]&&(j[t2[3]]=f2),t2[2]&&t2[2].filter(function(V2){return"number"==typeof V2}).forEach(function(V2){j[V2.toString(16)]=f2}),j}),Se=x(function(j,t2,f2){return j[f2]=f2,t2[2]&&t2[2].filter(function(V2){return"string"==typeof V2}).forEach(function(V2){j[V2]=f2}),j}),Vt=x(function(j,t2,f2){var m2=t2[2];return j[f2]=f2,m2.forEach(function(V2){j[V2]=f2}),j});var E="far"in rt||G2.autoFetchSvg,F=Me(H3,function(j,t2){var f2=t2[0],m2=t2[1],V2=t2[2];return"far"===m2&&!E&&(m2="fas"),"string"==typeof f2&&(j.names[f2]={prefix:m2,iconName:V2}),"number"==typeof f2&&(j.unicodes[f2.toString(16)]={prefix:m2,iconName:V2}),j},{names:{},unicodes:{}});K1=F.names,jt=F.unicodes,de=Gt(G2.styleDefault,{family:G2.familyDefault})};function a4(V,x){return(At[V]||{})[x]}function zt(V,x){return(Vt[V]||{})[x]}function _3(V){return K1[V]||{prefix:null,iconName:null}}function wt(){return de}function Gt(V){var x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=x.family,F=void 0===E?v1:E,j=xe[F][V],t2=Ve[F][V]||Ve[F][j],f2=V in X1.styles?V:null;return t2||f2||null}(function Ut(V){Ge.push(V)})(function(V){de=Gt(V.styleDefault,{family:G2.familyDefault})}),q3();var N3=(a2(Te={},v1,Object.keys(j1[v1])),a2(Te,s1,Object.keys(j1[s1])),Te);function V3(V){var x,E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},F=E.skipLookups,j=void 0!==F&&F,t2=(a2(x={},v1,"".concat(G2.cssPrefix,"-").concat(v1)),a2(x,s1,"".concat(G2.cssPrefix,"-").concat(s1)),x),f2=null,m2=v1;(V.includes(t2[v1])||V.some(function(m){return N3[v1].includes(m)}))&&(m2=v1),(V.includes(t2[s1])||V.some(function(m){return N3[s1].includes(m)}))&&(m2=s1);var V2=V.reduce(function(m,u){var f=P3(G2.cssPrefix,u);if(rt[u]?(u=Et[m2].includes(u)?Ce[m2][u]:u,f2=u,m.prefix=u):ot[m2].indexOf(u)>-1?(f2=u,m.prefix=Gt(u,{family:m2})):f?m.iconName=f:u!==G2.replacementClass&&u!==t2[v1]&&u!==t2[s1]&&m.rest.push(u),!j&&m.prefix&&m.iconName){var M="fa"===f2?_3(m.iconName):{},z=zt(m.prefix,m.iconName);M.prefix&&(f2=null),m.iconName=M.iconName||z||m.iconName,m.prefix=M.prefix||m.prefix,"far"===m.prefix&&!rt.far&&rt.fas&&!G2.autoFetchSvg&&(m.prefix="fas")}return m},{prefix:null,iconName:null,rest:[]});return(V.includes("fa-brands")||V.includes("fab"))&&(V2.prefix="fab"),(V.includes("fa-duotone")||V.includes("fad"))&&(V2.prefix="fad"),!V2.prefix&&m2===s1&&(rt.fass||G2.autoFetchSvg)&&(V2.prefix="fass",V2.iconName=zt(V2.prefix,V2.iconName)||V2.iconName),("fa"===V2.prefix||"fa"===f2)&&(V2.prefix=wt()||"fas"),V2}var u3=function(){function V(){(function e2(V,x){if(!(V instanceof x))throw new TypeError("Cannot call a class as a function")})(this,V),this.definitions={}}return function $(V,x,E){x&&K(V.prototype,x),E&&K(V,E),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"add",value:function(){for(var E=this,F=arguments.length,j=new Array(F),t2=0;t2<F;t2++)j[t2]=arguments[t2];var f2=j.reduce(this._pullDefinitions,{});Object.keys(f2).forEach(function(m2){E.definitions[m2]=o2(o2({},E.definitions[m2]||{}),f2[m2]),L1(m2,f2[m2]);var V2=j1[v1][m2];V2&&L1(V2,f2[m2]),q3()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(E,F){var j=F.prefix&&F.iconName&&F.icon?{0:F}:F;return Object.keys(j).map(function(t2){var f2=j[t2],m2=f2.prefix,V2=f2.iconName,m=f2.icon,u=m[2];E[m2]||(E[m2]={}),u.length>0&&u.forEach(function(f){"string"==typeof f&&(E[m2][f]=m)}),E[m2][V2]=m}),E}}]),V}(),yt=[],bt={},lt={},Y3=Object.keys(lt);function d3(V,x){for(var E=arguments.length,F=new Array(E>2?E-2:0),j=2;j<E;j++)F[j-2]=arguments[j];var t2=bt[V]||[];return t2.forEach(function(f2){x=f2.apply(null,[x].concat(F))}),x}function ft(V){for(var x=arguments.length,E=new Array(x>1?x-1:0),F=1;F<x;F++)E[F-1]=arguments[F];var j=bt[V]||[];j.forEach(function(t2){t2.apply(null,E)})}function Oe(){var V=arguments[0],x=Array.prototype.slice.call(arguments,1);return lt[V]?lt[V].apply(null,x):void 0}function Nt(V){"fa"===V.prefix&&(V.prefix="fas");var x=V.iconName,E=V.prefix||wt();if(x)return x=zt(E,x)||x,$e($t.definitions,E,x)||$e(X1.styles,E,x)}var $t=new u3,h3={i2svg:function(){var x=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return je?(ft("beforeI2svg",x),Oe("pseudoElements2svg",x),Oe("i2svg",x)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var x=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},E=x.autoReplaceSvgRoot;!1===G2.autoReplaceSvg&&(G2.autoReplaceSvg=!0),G2.observeMutations=!0,n1(function(){T3({autoReplaceSvgRoot:E}),ft("watch",x)})}},_e={noAuto:function(){G2.autoReplaceSvg=!1,G2.observeMutations=!1,ft("noAuto")},config:G2,dom:h3,parse:{icon:function(x){if(null===x)return null;if("object"===n2(x)&&x.prefix&&x.iconName)return{prefix:x.prefix,iconName:zt(x.prefix,x.iconName)||x.iconName};if(Array.isArray(x)&&2===x.length){var E=0===x[1].indexOf("fa-")?x[1].slice(3):x[1],F=Gt(x[0]);return{prefix:F,iconName:zt(F,E)||E}}if("string"==typeof x&&(x.indexOf("".concat(G2.cssPrefix,"-"))>-1||x.match(S1))){var j=V3(x.split(" "),{skipLookups:!0});return{prefix:j.prefix||wt(),iconName:zt(j.prefix,j.iconName)||j.iconName}}if("string"==typeof x){var t2=wt();return{prefix:t2,iconName:zt(t2,x)||x}}}},library:$t,findIconDefinition:Nt,toHtml:tt},T3=function(){var x=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},E=x.autoReplaceSvgRoot,F=void 0===E?I2:E;(Object.keys(X1.styles).length>0||G2.autoFetchSvg)&&je&&G2.autoReplaceSvg&&_e.dom.i2svg({node:F})};function Q3(V,x){return Object.defineProperty(V,"abstract",{get:x}),Object.defineProperty(V,"html",{get:function(){return V.abstract.map(function(F){return tt(F)})}}),Object.defineProperty(V,"node",{get:function(){if(je){var F=I2.createElement("div");return F.innerHTML=V.html,F.children}}}),V}function be(V){var x=V.icons,E=x.main,F=x.mask,j=V.prefix,t2=V.iconName,f2=V.transform,m2=V.symbol,V2=V.title,m=V.maskId,u=V.titleId,f=V.extra,M=V.watchable,z=void 0!==M&&M,N=F.found?F:E,U=N.width,W=N.height,v2="fak"===j,O2=[G2.replacementClass,t2?"".concat(G2.cssPrefix,"-").concat(t2):""].filter(function(Lt){return-1===f.classes.indexOf(Lt)}).filter(function(Lt){return""!==Lt||!!Lt}).concat(f.classes).join(" "),g1={children:[],attributes:o2(o2({},f.attributes),{},{"data-prefix":j,"data-icon":t2,class:O2,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(U," ").concat(W)})},Q2=v2&&!~f.classes.indexOf("fa-fw")?{width:"".concat(U/W*16*.0625,"em")}:{};z&&(g1.attributes[Xe]=""),V2&&(g1.children.push({tag:"title",attributes:{id:g1.attributes["aria-labelledby"]||"title-".concat(u||B())},children:[V2]}),delete g1.attributes.title);var M1=o2(o2({},g1),{},{prefix:j,iconName:t2,main:E,mask:F,maskId:m,transform:f2,symbol:m2,styles:o2(o2({},Q2),f.styles)}),I1=F.found&&E.found?Oe("generateAbstractMask",M1)||{children:[],attributes:{}}:Oe("generateAbstractIcon",M1)||{children:[],attributes:{}},r3=I1.attributes;return M1.children=I1.children,M1.attributes=r3,m2?function p3(V){var E=V.iconName,F=V.children,j=V.attributes,t2=V.symbol,f2=!0===t2?"".concat(V.prefix,"-").concat(G2.cssPrefix,"-").concat(E):t2;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o2(o2({},j),{},{id:f2}),children:F}]}]}(M1):function z3(V){var x=V.children,E=V.main,F=V.mask,j=V.attributes,t2=V.styles,f2=V.transform;if(N2(f2)&&E.found&&!F.found){var m={x:E.width/E.height/2,y:.5};j.style=h2(o2(o2({},t2),{},{"transform-origin":"".concat(m.x+f2.x/16,"em ").concat(m.y+f2.y/16,"em")}))}return[{tag:"svg",attributes:j,children:x}]}(M1)}function m3(V){var x=V.content,E=V.width,F=V.height,j=V.transform,t2=V.title,f2=V.extra,m2=V.watchable,V2=void 0!==m2&&m2,m=o2(o2(o2({},f2.attributes),t2?{title:t2}:{}),{},{class:f2.classes.join(" ")});V2&&(m[Xe]="");var u=o2({},f2.styles);N2(j)&&(u.transform=function X2(V){var x=V.transform,E=V.width,j=V.height,t2=void 0===j?16:j,f2=V.startCentered,m2=void 0!==f2&&f2,V2="";return V2+=m2&&pe?"translate(".concat(x.x/16-(void 0===E?16:E)/2,"em, ").concat(x.y/16-t2/2,"em) "):m2?"translate(calc(-50% + ".concat(x.x/16,"em), calc(-50% + ").concat(x.y/16,"em)) "):"translate(".concat(x.x/16,"em, ").concat(x.y/16,"em) "),(V2+="scale(".concat(x.size/16*(x.flipX?-1:1),", ").concat(x.size/16*(x.flipY?-1:1),") "))+"rotate(".concat(x.rotate,"deg) ")}({transform:j,startCentered:!0,width:E,height:F}),u["-webkit-transform"]=u.transform);var f=h2(u);f.length>0&&(m.style=f);var M=[];return M.push({tag:"span",attributes:m,children:[x]}),t2&&M.push({tag:"span",attributes:{class:"sr-only"},children:[t2]}),M}function qt(V){var x=V.content,E=V.title,F=V.extra,j=o2(o2(o2({},F.attributes),E?{title:E}:{}),{},{class:F.classes.join(" ")}),t2=h2(F.styles);t2.length>0&&(j.style=t2);var f2=[];return f2.push({tag:"span",attributes:j,children:[x]}),E&&f2.push({tag:"span",attributes:{class:"sr-only"},children:[E]}),f2}var te=X1.styles;function ut(V){var x=V[0],E=V[1],t2=C2(V.slice(4),1)[0];return{found:!0,width:x,height:E,icon:Array.isArray(t2)?{tag:"g",attributes:{class:"".concat(G2.cssPrefix,"-").concat("duotone-group")},children:[{tag:"path",attributes:{class:"".concat(G2.cssPrefix,"-").concat("secondary"),fill:"currentColor",d:t2[0]}},{tag:"path",attributes:{class:"".concat(G2.cssPrefix,"-").concat("primary"),fill:"currentColor",d:t2[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:t2}}}}var c4={found:!1,width:512,height:512};function k3(V,x){var E=x;return"fa"===x&&null!==G2.styleDefault&&(x=wt()),new Promise(function(F,j){if(Oe("missingIconAbstract"),"fa"===E){var f2=_3(V)||{};V=f2.iconName||V,x=f2.prefix||x}if(V&&x&&te[x]&&te[x][V])return F(ut(te[x][V]));(function w3(V,x){!Rt&&!G2.showMissingIcons&&V&&console.error('Icon with name "'.concat(V,'" and prefix "').concat(x,'" is missing.'))})(V,x),F(o2(o2({},c4),{},{icon:G2.showMissingIcons&&V&&Oe("missingIconAbstract")||{}}))})}var o4=function(){},dt=G2.measurePerformance&&oe&&oe.mark&&oe.measure?oe:{mark:o4,measure:o4},kt='FA "6.4.2"',Q1_begin=function(x){return dt.mark("".concat(kt," ").concat(x," begins")),function(){return function(x){dt.mark("".concat(kt," ").concat(x," ends")),dt.measure("".concat(kt," ").concat(x),"".concat(kt," ").concat(x," begins"),"".concat(kt," ").concat(x," ends"))}(x)}},y=function(){};function A(V){return"string"==typeof(V.getAttribute?V.getAttribute(Xe):null)}function p2(V){return I2.createElementNS("http://www.w3.org/2000/svg",V)}function z2(V){return I2.createElement(V)}function Y2(V){var x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},E=x.ceFn,F=void 0===E?"svg"===V.tag?p2:z2:E;if("string"==typeof V)return I2.createTextNode(V);var j=F(V.tag);Object.keys(V.attributes||[]).forEach(function(f2){j.setAttribute(f2,V.attributes[f2])});var t2=V.children||[];return t2.forEach(function(f2){j.appendChild(Y2(f2,{ceFn:F}))}),j}var P1={replace:function(x){var E=x[0];if(E.parentNode)if(x[1].forEach(function(j){E.parentNode.insertBefore(Y2(j),E)}),null===E.getAttribute(Xe)&&G2.keepOriginalSource){var F=I2.createComment(function W1(V){var x=" ".concat(V.outerHTML," ");return"".concat(x,"Font Awesome fontawesome.com ")}(E));E.parentNode.replaceChild(F,E)}else E.remove()},nest:function(x){var E=x[0],F=x[1];if(~k(E).indexOf(G2.replacementClass))return P1.replace(x);var j=new RegExp("".concat(G2.cssPrefix,"-.*"));if(delete F[0].attributes.id,F[0].attributes.class){var t2=F[0].attributes.class.split(" ").reduce(function(m2,V2){return V2===G2.replacementClass||V2.match(j)?m2.toSvg.push(V2):m2.toNode.push(V2),m2},{toNode:[],toSvg:[]});F[0].attributes.class=t2.toSvg.join(" "),0===t2.toNode.length?E.removeAttribute("class"):E.setAttribute("class",t2.toNode.join(" "))}var f2=F.map(function(m2){return tt(m2)}).join("\n");E.setAttribute(Xe,""),E.innerHTML=f2}};function _1(V){V()}function z1(V,x){var E="function"==typeof x?x:y;if(0===V.length)E();else{var F=_1;"async"===G2.mutateApproach&&(F=k2.requestAnimationFrame||_1),F(function(){var j=function J(){return!0===G2.autoReplaceSvg?P1.replace:P1[G2.autoReplaceSvg]||P1.replace}(),t2=Q1_begin("mutate");V.map(j),t2(),E()})}}var he=!1;function B1(){he=!0}function ae(){he=!1}var _=null;function C(V){if(w2&&G2.observeMutations){var x=V.treeCallback,E=void 0===x?y:x,F=V.nodeCallback,j=void 0===F?y:F,t2=V.pseudoElementsCallback,f2=void 0===t2?y:t2,m2=V.observeMutationsRoot,V2=void 0===m2?I2:m2;_=new w2(function(m){if(!he){var u=wt();L(m).forEach(function(f){if("childList"===f.type&&f.addedNodes.length>0&&!A(f.addedNodes[0])&&(G2.searchPseudoElements&&f2(f.target),E(f.target)),"attributes"===f.type&&f.target.parentNode&&G2.searchPseudoElements&&f2(f.target.parentNode),"attributes"===f.type&&A(f.target)&&~Xt.indexOf(f.attributeName))if("class"===f.attributeName&&function H(V){var x=V.getAttribute?V.getAttribute(ve):null,E=V.getAttribute?V.getAttribute(Ne):null;return x&&E}(f.target)){var M=V3(k(f.target)),N=M.iconName;f.target.setAttribute(ve,M.prefix||u),N&&f.target.setAttribute(Ne,N)}else(function O(V){return V&&V.classList&&V.classList.contains&&V.classList.contains(G2.replacementClass)})(f.target)&&j(f.target)})}}),je&&_.observe(V2,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function P(V){var x=V.getAttribute("style"),E=[];return x&&(E=x.split(";").reduce(function(F,j){var t2=j.split(":"),f2=t2[0],m2=t2.slice(1);return f2&&m2.length>0&&(F[f2]=m2.join(":").trim()),F},{})),E}function g2(V){var x=V.getAttribute("data-prefix"),E=V.getAttribute("data-icon"),F=void 0!==V.innerText?V.innerText.trim():"",j=V3(k(V));return j.prefix||(j.prefix=wt()),x&&E&&(j.prefix=x,j.iconName=E),j.iconName&&j.prefix||(j.prefix&&F.length>0&&(j.iconName=function ke(V,x){return(Se[V]||{})[x]}(j.prefix,V.innerText)||a4(j.prefix,We(V.innerText))),!j.iconName&&G2.autoFetchSvg&&V.firstChild&&V.firstChild.nodeType===Node.TEXT_NODE&&(j.iconName=V.firstChild.data)),j}function R2(V){var x=L(V.attributes).reduce(function(j,t2){return"class"!==j.name&&"style"!==j.name&&(j[t2.name]=t2.value),j},{}),E=V.getAttribute("title"),F=V.getAttribute("data-fa-title-id");return G2.autoA11y&&(E?x["aria-labelledby"]="".concat(G2.replacementClass,"-title-").concat(F||B()):(x["aria-hidden"]="true",x.focusable="false")),x}function Be(V){var x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},E=g2(V),F=E.iconName,j=E.prefix,t2=E.rest,f2=R2(V),m2=d3("parseNodeAttributes",{},V),V2=x.styleParser?P(V):[];return o2({iconName:F,title:V.getAttribute("title"),titleId:V.getAttribute("data-fa-title-id"),prefix:j,transform:ue,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:t2,styles:V2,attributes:f2}},m2)}var g3=X1.styles;function K3(V){var x="nest"===G2.autoReplaceSvg?Be(V,{styleParser:!1}):Be(V);return~x.extra.classes.indexOf(J2)?Oe("generateLayersText",V,x):Oe("generateSvgReplacementMutation",V,x)}var v3=new Set;function b2(V){var x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!je)return Promise.resolve();var E=I2.documentElement.classList,F=function(f){return E.add("".concat(Ct,"-").concat(f))},j=function(f){return E.remove("".concat(Ct,"-").concat(f))},t2=G2.autoFetchSvg?v3:Dt.map(function(u){return"fa-".concat(u)}).concat(Object.keys(g3));t2.includes("fa")||t2.push("fa");var f2=[".".concat(J2,":not([").concat(Xe,"])")].concat(t2.map(function(u){return".".concat(u,":not([").concat(Xe,"])")})).join(", ");if(0===f2.length)return Promise.resolve();var m2=[];try{m2=L(V.querySelectorAll(f2))}catch{}if(!(m2.length>0))return Promise.resolve();F("pending"),j("complete");var V2=Q1_begin("onTree"),m=m2.reduce(function(u,f){try{var M=K3(f);M&&u.push(M)}catch(z){Rt||"MissingIcon"===z.name&&console.error(z)}return u},[]);return new Promise(function(u,f){Promise.all(m).then(function(M){z1(M,function(){F("active"),F("complete"),j("pending"),"function"==typeof x&&x(),V2(),u()})}).catch(function(M){V2(),f(M)})})}function O1(V){var x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;K3(V).then(function(E){E&&z1([E],x)})}Dt.map(function(V){v3.add("fa-".concat(V))}),Object.keys(xe[v1]).map(v3.add.bind(v3)),Object.keys(xe[s1]).map(v3.add.bind(v3)),v3=U2(v3);var ye=function(x){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},F=E.transform,j=void 0===F?ue:F,t2=E.symbol,f2=void 0!==t2&&t2,m2=E.mask,V2=void 0===m2?null:m2,m=E.maskId,u=void 0===m?null:m,f=E.title,M=void 0===f?null:f,z=E.titleId,N=void 0===z?null:z,U=E.classes,W=void 0===U?[]:U,v2=E.attributes,O2=void 0===v2?{}:v2,g1=E.styles,Q2=void 0===g1?{}:g1;if(x){var M1=x.prefix,I1=x.iconName,Ot=x.icon;return Q3(o2({type:"icon"},x),function(){return ft("beforeDOMElementCreation",{iconDefinition:x,params:E}),G2.autoA11y&&(M?O2["aria-labelledby"]="".concat(G2.replacementClass,"-title-").concat(N||B()):(O2["aria-hidden"]="true",O2.focusable="false")),be({icons:{main:ut(Ot),mask:V2?ut(V2.icon):{found:!1,width:null,height:null,icon:{}}},prefix:M1,iconName:I1,transform:o2(o2({},ue),j),symbol:f2,title:M,maskId:u,titleId:N,extra:{attributes:O2,styles:Q2,classes:W}})})}},X4={mixout:function(){return{icon:(V=ye,function(x){var E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},F=(x||{}).icon?x:Nt(x||{}),j=E.mask;return j&&(j=(j||{}).icon?j:Nt(j||{})),V(F,o2(o2({},E),{},{mask:j}))})};var V},hooks:function(){return{mutationObserverCallbacks:function(E){return E.treeCallback=b2,E.nodeCallback=O1,E}}},provides:function(x){x.i2svg=function(E){var F=E.node,t2=E.callback;return b2(void 0===F?I2:F,void 0===t2?function(){}:t2)},x.generateSvgReplacementMutation=function(E,F){var j=F.iconName,t2=F.title,f2=F.titleId,m2=F.prefix,V2=F.transform,m=F.symbol,u=F.mask,f=F.maskId,M=F.extra;return new Promise(function(z,N){Promise.all([k3(j,m2),u.iconName?k3(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(U){var W=C2(U,2);z([E,be({icons:{main:W[0],mask:W[1]},prefix:m2,iconName:j,transform:V2,symbol:m,maskId:f,title:t2,titleId:f2,extra:M,watchable:!0})])}).catch(N)})},x.generateAbstractIcon=function(E){var m,F=E.children,j=E.attributes,t2=E.main,f2=E.transform,V2=h2(E.styles);return V2.length>0&&(j.style=V2),N2(f2)&&(m=Oe("generateAbstractTransformGrouping",{main:t2,transform:f2,containerWidth:t2.width,iconWidth:t2.width})),F.push(m||t2.icon),{children:F,attributes:j}}}},I3={mixout:function(){return{layer:function(E){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},j=F.classes,t2=void 0===j?[]:j;return Q3({type:"layer"},function(){ft("beforeDOMElementCreation",{assembler:E,params:F});var f2=[];return E(function(m2){Array.isArray(m2)?m2.map(function(V2){f2=f2.concat(V2.abstract)}):f2=f2.concat(m2.abstract)}),[{tag:"span",attributes:{class:["".concat(G2.cssPrefix,"-layers")].concat(U2(t2)).join(" ")},children:f2}]})}}}},Wt={mixout:function(){return{counter:function(E){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},j=F.title,t2=void 0===j?null:j,f2=F.classes,m2=void 0===f2?[]:f2,V2=F.attributes,m=void 0===V2?{}:V2,u=F.styles,f=void 0===u?{}:u;return Q3({type:"counter",content:E},function(){return ft("beforeDOMElementCreation",{content:E,params:F}),qt({content:E.toString(),title:t2,extra:{attributes:m,styles:f,classes:["".concat(G2.cssPrefix,"-layers-counter")].concat(U2(m2))}})})}}}},V4={mixout:function(){return{text:function(E){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},j=F.transform,t2=void 0===j?ue:j,f2=F.title,m2=void 0===f2?null:f2,V2=F.classes,m=void 0===V2?[]:V2,u=F.attributes,f=void 0===u?{}:u,M=F.styles,z=void 0===M?{}:M;return Q3({type:"text",content:E},function(){return ft("beforeDOMElementCreation",{content:E,params:F}),m3({content:E,transform:o2(o2({},ue),t2),title:m2,extra:{attributes:f,styles:z,classes:["".concat(G2.cssPrefix,"-layers-text")].concat(U2(m))}})})}}},provides:function(x){x.generateLayersText=function(E,F){var j=F.title,t2=F.transform,f2=F.extra,m2=null,V2=null;if(pe){var m=parseInt(getComputedStyle(E).fontSize,10),u=E.getBoundingClientRect();m2=u.width/m,V2=u.height/m}return G2.autoA11y&&!j&&(f2.attributes["aria-hidden"]="true"),Promise.resolve([E,m3({content:E.innerHTML,width:m2,height:V2,transform:t2,title:j,extra:f2,watchable:!0})])}}},ht=new RegExp('"',"ug"),l4=[1105920,1112319];function tn(V,x){var E="".concat("data-fa-pseudo-element-pending").concat(x.replace(":","-"));return new Promise(function(F,j){if(null!==V.getAttribute(E))return F();var f2=L(V.children).filter(function(Ot){return Ot.getAttribute(vt)===x})[0],m2=k2.getComputedStyle(V,x),V2=m2.getPropertyValue("font-family").match(c1),m=m2.getPropertyValue("font-weight"),u=m2.getPropertyValue("content");if(f2&&!V2)return V.removeChild(f2),F();if(V2&&"none"!==u&&""!==u){var f=m2.getPropertyValue("content"),M=~["Sharp"].indexOf(V2[2])?s1:v1,z=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(V2[2])?Ve[M][V2[2].toLowerCase()]:Bt[M][m],N=function en(V){var x=V.replace(ht,""),E=function we(V,x){var j,E=V.length,F=V.charCodeAt(x);return F>=55296&&F<=56319&&E>x+1&&(j=V.charCodeAt(x+1))>=56320&&j<=57343?1024*(F-55296)+j-56320+65536:F}(x,0),F=E>=l4[0]&&E<=l4[1],j=2===x.length&&x[0]===x[1];return{value:We(j?x[0]:x),isSecondary:F||j}}(f),U=N.value,W=N.isSecondary,v2=V2[0].startsWith("FontAwesome"),O2=a4(z,U),g1=O2;if(v2){var Q2=function W3(V){var x=jt[V],E=a4("fas",V);return x||(E?{prefix:"fas",iconName:E}:null)||{prefix:null,iconName:null}}(U);Q2.iconName&&Q2.prefix&&(O2=Q2.iconName,z=Q2.prefix)}if(!O2||W||f2&&f2.getAttribute(ve)===z&&f2.getAttribute(Ne)===g1)F();else{V.setAttribute(E,g1),f2&&V.removeChild(f2);var M1=function ne(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ue,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),I1=M1.extra;I1.attributes[vt]=x,k3(O2,z).then(function(Ot){var r3=be(o2(o2({},M1),{},{icons:{main:Ot,mask:{prefix:null,iconName:null,rest:[]}},prefix:z,iconName:g1,extra:I1,watchable:!0})),Lt=I2.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===x?V.insertBefore(Lt,V.firstChild):V.appendChild(Lt),Lt.outerHTML=r3.map(function(zn){return tt(zn)}).join("\n"),V.removeAttribute(E),F()}).catch(j)}}else F()})}function F3(V){return Promise.all([tn(V,"::before"),tn(V,"::after")])}function it(V){return!(V.parentNode===document.head||~a1.indexOf(V.tagName.toUpperCase())||V.getAttribute(vt)||V.parentNode&&"svg"===V.parentNode.tagName)}function Yt(V){if(je)return new Promise(function(x,E){var F=L(V.querySelectorAll("*")).filter(it).map(F3),j=Q1_begin("searchPseudoElements");B1(),Promise.all(F).then(function(){j(),ae(),x()}).catch(function(){j(),ae(),E()})})}var R3=!1,f4=function(x){return x.toLowerCase().split(" ").reduce(function(F,j){var t2=j.toLowerCase().split("-"),f2=t2[0],m2=t2.slice(1).join("-");if(f2&&"h"===m2)return F.flipX=!0,F;if(f2&&"v"===m2)return F.flipY=!0,F;if(m2=parseFloat(m2),isNaN(m2))return F;switch(f2){case"grow":F.size=F.size+m2;break;case"shrink":F.size=F.size-m2;break;case"left":F.x=F.x-m2;break;case"right":F.x=F.x+m2;break;case"up":F.y=F.y-m2;break;case"down":F.y=F.y+m2;break;case"rotate":F.rotate=F.rotate+m2}return F},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Z3={x:0,y:0,width:"100%",height:"100%"};function nn(V){var x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return V.attributes&&(V.attributes.fill||x)&&(V.attributes.fill="black"),V}!function s4(V,x){var E=x.mixoutsTo;yt=V,bt={},Object.keys(lt).forEach(function(F){-1===Y3.indexOf(F)&&delete lt[F]}),yt.forEach(function(F){var j=F.mixout?F.mixout():{};if(Object.keys(j).forEach(function(f2){"function"==typeof j[f2]&&(E[f2]=j[f2]),"object"===n2(j[f2])&&Object.keys(j[f2]).forEach(function(m2){E[f2]||(E[f2]={}),E[f2][m2]=j[f2][m2]})}),F.hooks){var t2=F.hooks();Object.keys(t2).forEach(function(f2){bt[f2]||(bt[f2]=[]),bt[f2].push(t2[f2])})}F.provides&&F.provides(lt)})}([N1,X4,I3,Wt,V4,{hooks:function(){return{mutationObserverCallbacks:function(E){return E.pseudoElementsCallback=Yt,E}}},provides:function(x){x.pseudoElements2svg=function(E){var F=E.node;G2.searchPseudoElements&&Yt(void 0===F?I2:F)}}},{mixout:function(){return{dom:{unwatch:function(){B1(),R3=!0}}}},hooks:function(){return{bootstrap:function(){C(d3("mutationObserverCallbacks",{}))},noAuto:function(){!function g(){!_||_.disconnect()}()},watch:function(E){var F=E.observeMutationsRoot;R3?ae():C(d3("mutationObserverCallbacks",{observeMutationsRoot:F}))}}}},{mixout:function(){return{parse:{transform:function(E){return f4(E)}}}},hooks:function(){return{parseNodeAttributes:function(E,F){var j=F.getAttribute("data-fa-transform");return j&&(E.transform=f4(j)),E}}},provides:function(x){x.generateAbstractTransformGrouping=function(E){var F=E.main,j=E.transform,f2=E.iconWidth,m2={transform:"translate(".concat(E.containerWidth/2," 256)")},V2="translate(".concat(32*j.x,", ").concat(32*j.y,") "),m="scale(".concat(j.size/16*(j.flipX?-1:1),", ").concat(j.size/16*(j.flipY?-1:1),") "),u="rotate(".concat(j.rotate," 0 0)"),z={outer:m2,inner:{transform:"".concat(V2," ").concat(m," ").concat(u)},path:{transform:"translate(".concat(f2/2*-1," -256)")}};return{tag:"g",attributes:o2({},z.outer),children:[{tag:"g",attributes:o2({},z.inner),children:[{tag:F.icon.tag,children:F.icon.children,attributes:o2(o2({},F.icon.attributes),z.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(E,F){var j=F.getAttribute("data-fa-mask"),t2=j?V3(j.split(" ").map(function(f2){return f2.trim()})):{prefix:null,iconName:null,rest:[]};return t2.prefix||(t2.prefix=wt()),E.mask=t2,E.maskId=F.getAttribute("data-fa-mask-id"),E}}},provides:function(x){x.generateAbstractMask=function(E){var V,F=E.children,j=E.attributes,t2=E.main,f2=E.mask,m2=E.maskId,u=t2.icon,M=f2.icon,z=function E2(V){var x=V.transform,F=V.iconWidth,j={transform:"translate(".concat(V.containerWidth/2," 256)")},t2="translate(".concat(32*x.x,", ").concat(32*x.y,") "),f2="scale(".concat(x.size/16*(x.flipX?-1:1),", ").concat(x.size/16*(x.flipY?-1:1),") "),m2="rotate(".concat(x.rotate," 0 0)");return{outer:j,inner:{transform:"".concat(t2," ").concat(f2," ").concat(m2)},path:{transform:"translate(".concat(F/2*-1," -256)")}}}({transform:E.transform,containerWidth:f2.width,iconWidth:t2.width}),N={tag:"rect",attributes:o2(o2({},Z3),{},{fill:"white"})},U=u.children?{children:u.children.map(nn)}:{},W={tag:"g",attributes:o2({},z.inner),children:[nn(o2({tag:u.tag,attributes:o2(o2({},u.attributes),z.path)},U))]},v2={tag:"g",attributes:o2({},z.outer),children:[W]},O2="mask-".concat(m2||B()),g1="clip-".concat(m2||B()),Q2={tag:"mask",attributes:o2(o2({},Z3),{},{id:O2,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[N,v2]},M1={tag:"defs",children:[{tag:"clipPath",attributes:{id:g1},children:(V=M,"g"===V.tag?V.children:[V])},Q2]};return F.push(M1,{tag:"rect",attributes:o2({fill:"currentColor","clip-path":"url(#".concat(g1,")"),mask:"url(#".concat(O2,")")},Z3)}),{children:F,attributes:j}}}},{provides:function(x){var E=!1;k2.matchMedia&&(E=k2.matchMedia("(prefers-reduced-motion: reduce)").matches),x.missingIconAbstract=function(){var F=[],j={fill:"currentColor"},t2={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};F.push({tag:"path",attributes:o2(o2({},j),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var f2=o2(o2({},t2),{},{attributeName:"opacity"}),m2={tag:"circle",attributes:o2(o2({},j),{},{cx:"256",cy:"364",r:"28"}),children:[]};return E||m2.children.push({tag:"animate",attributes:o2(o2({},t2),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o2(o2({},f2),{},{values:"1;0;1;1;0;1;"})}),F.push(m2),F.push({tag:"path",attributes:o2(o2({},j),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:E?[]:[{tag:"animate",attributes:o2(o2({},f2),{},{values:"1;0;0;0;0;1;"})}]}),E||F.push({tag:"path",attributes:o2(o2({},j),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o2(o2({},f2),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:F}}}},{hooks:function(){return{parseNodeAttributes:function(E,F){var j=F.getAttribute("data-fa-symbol");return E.symbol=null!==j&&(""===j||j),E}}}}],{mixoutsTo:_e});var cn=_e.parse,Cn=_e.icon,J1=Z(4497);const yn=["*"],Vn=V=>{const x={"fa-spin":V.spin,"fa-pulse":V.pulse,"fa-fw":V.fixedWidth,"fa-border":V.border,"fa-inverse":V.inverse,"fa-layers-counter":V.counter,"fa-flip-horizontal":"horizontal"===V.flip||"both"===V.flip,"fa-flip-vertical":"vertical"===V.flip||"both"===V.flip,[`fa-${V.size}`]:null!==V.size,[`fa-rotate-${V.rotate}`]:null!==V.rotate,[`fa-pull-${V.pull}`]:null!==V.pull,[`fa-stack-${V.stackItemSize}`]:null!=V.stackItemSize};return Object.keys(x).map(E=>x[E]?E:null).filter(E=>E)};let u4=(()=>{class V{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return V.\u0275fac=function(E){return new(E||V)},V.\u0275prov=l.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),G4=(()=>{class V{constructor(){this.definitions={}}addIcons(...E){for(const F of E){F.prefix in this.definitions||(this.definitions[F.prefix]={}),this.definitions[F.prefix][F.iconName]=F;for(const j of F.icon[2])"string"==typeof j&&(this.definitions[F.prefix][j]=F)}}addIconPacks(...E){for(const F of E){const j=Object.keys(F).map(t2=>F[t2]);this.addIcons(...j)}}getIconDefinition(E,F){return E in this.definitions&&F in this.definitions[E]?this.definitions[E][F]:null}}return V.\u0275fac=function(E){return new(E||V)},V.\u0275prov=l.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),C3=(()=>{class V{constructor(){this.stackItemSize="1x"}ngOnChanges(E){if("size"in E)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}}return V.\u0275fac=function(E){return new(E||V)},V.\u0275dir=l.lG2({type:V,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[l.TTD]}),V})(),$4=(()=>{class V{constructor(E,F){this.renderer=E,this.elementRef=F}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(E){"size"in E&&(null!=E.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${E.size.currentValue}`),null!=E.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${E.size.previousValue}`))}}return V.\u0275fac=function(E){return new(E||V)(l.Y36(l.Qsj),l.Y36(l.SBq))},V.\u0275cmp=l.Xpm({type:V,selectors:[["fa-stack"]],inputs:{size:"size"},features:[l.TTD],ngContentSelectors:yn,decls:1,vars:0,template:function(E,F){1&E&&(l.F$t(),l.Hsn(0))},encapsulation:2}),V})(),on=(()=>{class V{constructor(E,F,j,t2,f2){this.sanitizer=E,this.config=F,this.iconLibrary=j,this.stackItem=t2,this.classes=[],null!=f2&&null==t2&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(E){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let F=null;if(F=this.icon??this.config.fallbackIcon,E){const j=this.findIconDefinition(F);if(null!=j){const t2=this.buildParams();this.renderIcon(j,t2)}}}render(){this.ngOnChanges({})}findIconDefinition(E){const F=((V,x)=>(V=>void 0!==V.prefix&&void 0!==V.iconName)(V)?V:Array.isArray(V)&&2===V.length?{prefix:V[0],iconName:V[1]}:"string"==typeof V?{prefix:x,iconName:V}:void 0)(E,this.config.defaultPrefix);return"icon"in F?F:this.iconLibrary.getIconDefinition(F.prefix,F.iconName)??((V=>{throw new Error(`Could not find icon with iconName=${V.iconName} and prefix=${V.prefix} in the icon library.`)})(F),null)}buildParams(){const E={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},F="string"==typeof this.transform?cn.transform(this.transform):this.transform;return{title:this.title,transform:F,classes:[...Vn(E),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(E,F){const j=Cn(E,F);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(j.html.join("\n"))}}return V.\u0275fac=function(E){return new(E||V)(l.Y36(J1.H7),l.Y36(u4),l.Y36(G4),l.Y36(C3,8),l.Y36($4,8))},V.\u0275cmp=l.Xpm({type:V,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(E,F){2&E&&(l.Ikx("innerHTML",F.renderedIconHTML,l.oJD),l.uIk("title",F.title))},inputs:{icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[l.TTD],decls:0,vars:0,template:function(E,F){},encapsulation:2}),V})(),e4=(()=>{class V{}return V.\u0275fac=function(E){return new(E||V)},V.\u0275mod=l.oAB({type:V}),V.\u0275inj=l.cJS({}),V})()},9306:(F1,c2,Z)=>{Z.d(c2,{LEp:()=>av,b7W:()=>nc});var nc={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},av={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]}}}]);
//# sourceMappingURL=vendor-c0d76f48.b4369bc572d1507e.js.map
Back to Directory File Manager