Viewing File: /usr/local/cpanel/base/frontend/jupiter/account-preferences/vendor-c0d76f48.b9dd675ed829a2fc.js

"use strict";(self.webpackChunkaccount_preferences=self.webpackChunkaccount_preferences||[]).push([[128],{7343:(rt,K,z)=>{z.d(K,{o:()=>f});var f=function(N){return N[N.GET=0]="GET",N[N.HEAD=1]="HEAD",N[N.POST=2]="POST",N[N.PUT=3]="PUT",N[N.DELETE=4]="DELETE",N[N.CONNECT=5]="CONNECT",N[N.OPTIONS=6]="OPTIONS",N[N.TRACE=7]="TRACE",N[N.PATCH=8]="PATCH",N}(f||{})},3280:(rt,K,z)=>{z.d(K,{V:()=>lt});var f=z(193),N=z.n(f),j=z(2584),ie=function(Z){return Z[Z.Ascending=0]="Ascending",Z[Z.Descending=1]="Descending",Z}(ie||{}),q=function(Z){return Z[Z.Lexicographic=0]="Lexicographic",Z[Z.Ipv4=1]="Ipv4",Z[Z.Numeric=2]="Numeric",Z[Z.NumericZeroAsMax=3]="NumericZeroAsMax",Z}(q||{});class U{constructor(P,ne=ie.Ascending,he=q.Lexicographic){if(!P)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=P,this.direction=ne,this.type=he}}var $=function(Z){return Z[Z.Contains=0]="Contains",Z[Z.Begins=1]="Begins",Z[Z.Ends=2]="Ends",Z[Z.Matches=3]="Matches",Z[Z.Equal=4]="Equal",Z[Z.NotEqual=5]="NotEqual",Z[Z.LessThan=6]="LessThan",Z[Z.LessThanUnlimited=7]="LessThanUnlimited",Z[Z.GreaterThan=8]="GreaterThan",Z[Z.GreaterThanUnlimited=9]="GreaterThanUnlimited",Z[Z.Defined=10]="Defined",Z[Z.Undefined=11]="Undefined",Z}($||{});class B{constructor(P,ne,he){if(!P)throw new Error("You must define a non-empty column name.");this.column=P,this.operator=ne,this.value=he}}var X=z(6802);const ce=Number.POSITIVE_INFINITY;class Se{constructor(P=1,ne=20){if(P<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(ne<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=P,this.pageSize=ne}all(){return this.pageSize===ce}}class Ae{constructor(P=[]){this.headers=P}push(P){this.headers.push(P)}forEach(P,ne){this.headers.forEach(P,ne)}toArray(){const P=[];return this.headers.forEach(ne=>P.push({name:ne.name,value:ne.value})),P}toObject(){return this.headers.reduce((P,ne)=>(P[ne.name]=ne.value,P),{})}}class Te{constructor(P){this._header=P}get name(){return this._header.name}get value(){return this._header.value}}Error,Error;class Qe extends Error{constructor(P){super(P),this.name="WhmApiTokenInvalidError",Object.setPrototypeOf(this,Qe.prototype)}}class Ye extends Error{constructor(P){super(P),this.name="WhmApiTokenMismatchError",Object.setPrototypeOf(this,Ye.prototype)}}class vt extends Te{constructor(P,ne){if(!P)throw new Qe("You must pass a valid token to the constructor.");if(!ne&&!/^.+:/.test(P))throw new Qe("You must pass a WHM username associated with the WHM API token.");if(!ne&&!/:.+$/.test(P))throw new Qe("You must pass a valid WHM API token.");super({name:"Authorization",value:`whm ${ne?ne+":":""}${P}`})}}class xt{get usePager(){return this._usePager}constructor(P){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new Se,this.headers=new Ae,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,P&&(this.method=P.method,P.namespace&&(this.namespace=P.namespace),P.arguments&&P.arguments.forEach(ne=>{this.addArgument(ne)}),P.sorts&&P.sorts.forEach(ne=>{this.addSort(ne)}),P.filters&&P.filters.forEach(ne=>{this.addFilter(ne)}),P.columns&&P.columns.forEach(ne=>this.addColumn(ne)),P.pager&&this.paginate(P.pager),this.config=P.config?P.config:this.defaultConfig,P.headers&&P.headers.forEach(ne=>{this.addHeader(ne)}))}addArgument(P){return this.arguments.push(P instanceof X.e?P:new X.e(P.name,P.value)),this}addSort(P){return this.sorts.push(P instanceof U?P:new U(P.column,P.direction,P.type)),this}addFilter(P){return this.filters.push(P instanceof B?P:new B(P.column,P.operator,P.value)),this}addColumn(P){return this.columns.push(P),this}addHeader(P){return this.headers.push(P instanceof Te?P:new Te(P)),this}paginate(P){return this.pager=P instanceof Se?P:new Se(P.page,P.pageSize||20),this._usePager=!0,this}}var tt=z(7343);const Bt=new class St{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[tt.o.GET,tt.o.DELETE,tt.o.HEAD].forEach(P=>{const ne=tt.o[P].toString();this.map[ne]={verb:ne,dataInBody:!1}}),[tt.o.POST,tt.o.PUT,tt.o.PATCH].forEach(P=>{const ne=tt.o[P].toString();this.map[ne]={verb:ne,dataInBody:!0}})}getRule(P){const ne="string"==typeof P?P:tt.o[P].toString();let he=this.map[ne];return he||(he=this.map.DEFAULT),he}};var Ot=z(6884);class lt extends xt{addHeader(P){if(P instanceof vt)throw new Ye("A WhmApiTokenHeader cannot be used on a CpanelApiRequest");return super.addHeader(P),this}_build(P,ne){let he="";return P.forEach((ye,we,Pe)=>{he+=ne.encode(ye.name,ye.value,we===Pe.length-1)}),ne.separatorStart+he+ne.separatorEnd}_generateArguments(P){this.arguments.forEach(ne=>P.push(ne))}_generateSorts(P){this.sorts.forEach((ne,he)=>{0===he&&P.push({name:"api.sort",value:j.x(!0)}),P.push({name:"api.sort_column_"+he,value:ne.column}),P.push({name:"api.sort_reverse_"+he,value:j.x(ne.direction!==ie.Ascending)}),P.push({name:"api.sort_method_"+he,value:N()(q[ne.type])})})}_lookupFilterOperator(P){switch(P){case $.GreaterThanUnlimited:return"gt_handle_unlimited";case $.GreaterThan:return"gt";case $.LessThanUnlimited:return"lt_handle_unlimited";case $.LessThan:return"lt";case $.NotEqual:return"ne";case $.Equal:return"eq";case $.Defined:return"defined";case $.Undefined:return"undefined";case $.Matches:return"matches";case $.Ends:return"ends";case $.Begins:return"begins";case $.Contains:return"contains";default:throw new Error(`Unrecognized FilterOperator ${$[P]} for UAPI`)}}_generateFilters(P){this.filters.forEach((ne,he)=>{P.push({name:"api.filter_column_"+he,value:ne.column}),P.push({name:"api.filter_type_"+he,value:this._lookupFilterOperator(ne.operator)}),P.push({name:"api.filter_term_"+he,value:ne.value})})}_traslatePageToStart(P){return(P.page-1)*P.pageSize+1}_generatePagination(P){if(!this.usePager)return;const ne=this.pager.all();P.push({name:"api.paginate",value:j.x(!0)}),P.push({name:"api.paginate_start",value:ne?-1:this._traslatePageToStart(this.pager)}),ne||P.push({name:"api.paginate_size",value:this.pager.pageSize})}_generateConfiguration(P){this.config&&this.config.analytics&&P.push({name:"api.analytics",value:j.x(this.config.analytics)})}constructor(P){super(P)}generate(P){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");P||(P={verb:tt.o.POST,encoder:this.config.json?new Ot.uM:new Ot.CY}),P.encoder||(P.encoder=this.config.json?new Ot.uM:new Ot.CY);const ne=Bt.getRule(P.verb),he={headers:new Ae([{name:"Content-Type",value:P.encoder.contentType}]),url:["","execute",this.namespace,this.method].map(encodeURIComponent).join("/"),body:""},ye=[];this._generateArguments(ye),this._generateSorts(ye),this._generateFilters(ye),this._generatePagination(ye),this._generateConfiguration(ye);const we=this._build(ye,P.encoder);return ne.dataInBody?he.body=we:he.url+=P.verb===tt.o.GET?`?${we}`:we,this.headers.forEach(Pe=>{he.headers.push({name:Pe.name,value:Pe.value})}),he}}},6802:(rt,K,z)=>{z.d(K,{e:()=>N}),z(2584);class N{constructor(q,U){if(!q)throw new Error("You must provide a name when creating a name/value argument");this.name=q,this.value=U}}},6884:(rt,K,z)=>{z.d(K,{uM:()=>Qe,CY:()=>dt});var f=z(9261),N=z.n(f),j=z(5972),ie=z.n(j),q=z(3705),U=z.n(q),$=z(9336),B=z.n($),X=z(8124),Q=z.n(X),ce=z(9812),Se=z.n(ce),Ae=z(9970),Te=z.n(Ae);function Ee(Ye){if(N()(Ye)||ie()(Ye)||U()(Ye)||B()(Ye)||Q()(Ye))return!0;if(!Te()(Ye)&&!Se()(Ye))return!1;for(const vt in Ye)if(!Ee(Ye[vt]))return!1;return!0}class dt{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(vt,xt,tt){if(!vt)throw new Error("Name must have a non-empty value");return`${vt}=${encodeURIComponent(xt.toString())}`+(tt?"":this.recordSeparator)}}class Qe{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(vt,xt,tt){if(!vt)throw new Error("Name must have a non-empty value");if(!Ee(xt))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(vt)+":"+JSON.stringify(xt)+(tt?"":this.recordSeparator)}}},2584:(rt,K,z)=>{function f(ie){return ie?"1":"0"}z.d(K,{G:()=>j,x:()=>f});const N=new Set(["","0",0]);function j(ie){return!N.has(ie)}},6381:(rt,K,z)=>{K.h=void 0;const N=z(2623);Object.defineProperty(K,"h",{enumerable:!0,get:function(){return N.Locale}})},7268:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.CLDR=void 0,K.CLDR=class z{constructor(N){this.rawData=N,this.validateCLDR(this.rawData)}validateCLDR(N){if(!N)throw new Error("CLDR data cannot be null");if(!N.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(N,"functions")||Object.prototype.hasOwnProperty.call(N,"get_plural_form")||"function"!=typeof N.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(N,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(N,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(N.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(N.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(N.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(N.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(N,...j){return(0,this.rawData.functions.get_plural_form)(N,...j)}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}}},2623:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.Locale=void 0;const f=z(7367),N=z(5736),j=z(8994),ie=z(3365),q=z(7268);K.Locale=class U{constructor(B,X={}){this.lexicon=X,this._cldr=new q.CLDR(B)}maketext(B,...X){return(0,f.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:B,args:X})}localDatetime(B,X){return this._datetimeWrapper(N.local_datetime,B,X)}datetime(B,X){return this._datetimeWrapper(N.datetime,B,X)}_datetimeWrapper(B,X,Q){return B({cldr:this._cldr,args:[X,Q]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(B,X){return this._formatNumber(j.numf,B,X)}format_bytes(B,X){return this._formatNumber(j.format_bytes,B,X)}_formatNumber(B,...X){return this._callCLDRFunc(B,X)}list_and(...B){return this._callCLDRFunc(ie.list_and,B)}list_and_quoted(...B){return this._callCLDRFunc(ie.list_and_quoted,B)}list_or(...B){return this._callCLDRFunc(ie.list_or,B)}list_or_quoted(...B){return this._callCLDRFunc(ie.list_or_quoted,B)}_callCLDRFunc(B,X){return B({cldr:this._cldr,args:X})}}},6049:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.asis=void 0;const f=z(2500);K.asis=function N({args:[j,...ie]}){if(!j||ie.length>0||"string"!=typeof j)throw new Error("asis function accepts one non translatable string.");return(j=j.replace(/chr\((\d+)\)/g,function(q,U){return f.functions.chr(Number(U))})).replace(/amp\(\)/g,function(){return f.functions.amp()})}},6073:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.boolean=void 0,K.boolean=function z({args:[f,N,j,ie]}){if(null==N||0===N.length||null==j||0===j.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof f<"u"&&f?N:ie&&null==f?ie:j)}},5496:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.comment=void 0,K.comment=function z({args:[f]}){return""}},5736:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.local_datetime=K.datetime=K.dateToLocalDayNum=void 0;const f=z(7268),N=function(Q){const ce=Q.getUTCDay()-1;return ce<0?6:ce},j=[7,1,2,3,4,5,6];function ie(Q,ce){return(j[Q.getUTCDay()]+7-ce)%7+1}K.dateToLocalDayNum=ie;const q=function(Q,ce,Se){let Ae="",Te=0;return ce=ce||0,Se=String(void 0===Se?" ":Se),Te=ce-String(Q).length,Te>0&&(Ae=[...Array(Te)].map(String.prototype.valueOf,Se).join("")),Ae+Q};function U({cldr:Q,args:[ce=new Date,Se],tzString:Ae="UTC"}){if("number"==typeof ce&&/^-?\d+$/.test(ce.toString())&&(ce=new Date(1e3*ce)),!(ce instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Q instanceof f.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Te=Q.getDateTimeInfo();return"string"==typeof Se&&/^(?:date|time|datetime|special)_format_/.test(Se)&&(Se=Te[Se]),Se||(Se=Te.date_format_long),Se.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(Ee,Ke,dt){return Ke?function $(Q){return Q.substr(1,Q.length-2)}(Ke):function B(Q,ce,Se,Ae){switch(Se){case"yy":return Math.abs(Q.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(Q.getUTCFullYear()));case"MMMMM":return ce.month_format_narrow[Q.getUTCMonth()];case"LLLLL":return ce.month_stand_alone_narrow[Q.getUTCMonth()];case"MMMM":return ce.month_format_wide[Q.getUTCMonth()];case"LLLL":return ce.month_stand_alone_wide[Q.getUTCMonth()];case"MMM":return ce.month_format_abbreviated[Q.getUTCMonth()];case"LLL":return ce.month_stand_alone_abbreviated[Q.getUTCMonth()];case"MM":case"LL":return q((Q.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(Q.getUTCMonth()+1);case"EEEE":return ce.day_format_wide[N(Q)];case"EEE":case"EE":case"E":return ce.day_format_abbreviated[N(Q)];case"EEEEE":return ce.day_format_narrow[N(Q)];case"cccc":return ce.day_stand_alone_wide[N(Q)];case"ccc":return ce.day_stand_alone_abbreviated[N(Q)];case"cc":case"c":return String(ie(Q,Number(ce.first_day_of_week)));case"ccccc":return ce.day_stand_alone_narrow[N(Q)];case"dd":return q(Q.getUTCDate().toString(),2,"0");case"d":return String(Q.getUTCDate());case"h":case"hh":{let Te=Q.getUTCHours();Te>12&&(Te-=12),0===Te&&(Te=12);const Ee="hh"===Se?q(Te.toString(),2,"0"):Te;return String(Ee)}case"H":return String(Q.getUTCHours());case"HH":return q(Q.getUTCHours().toString(),2,"0");case"m":return String(Q.getUTCMinutes());case"mm":return q(Q.getUTCMinutes().toString(),2,"0");case"s":return String(Q.getUTCSeconds());case"ss":return q(Q.getUTCSeconds().toString(),2,"0");case"a":return Q.getUTCHours()<12?ce.am_pm_abbreviated[0]:ce.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Ae;case"G":case"GG":case"GGG":return ce.era_abbreviated[Q.getUTCFullYear()<0?0:1];case"GGGGG":return ce.era_narrow[Q.getUTCFullYear()<0?0:1];case"GGGG":return ce.era_wide[Q.getUTCFullYear()<0?0:1]}return Se}(ce,Te,dt,Ae)})}K.datetime=U,K.local_datetime=function X({cldr:Q,args:[ce=new Date,Se]}){if("number"==typeof ce&&/^-?\d+$/.test(ce.toString())&&(ce=new Date(1e3*ce)),!(ce instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Q instanceof f.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ae=ce.getTimezoneOffset();(ce=new Date(ce)).setMinutes(ce.getMinutes()-Ae);const Te=Ae>0?"-":"+",Ee=Math.floor(Math.abs(Ae)/60),Ke=Math.abs(Ae%60);return U({cldr:Q,args:[ce,Se],tzString:"GMT"+Te+q(Ee.toString(),2,"0")+q(Ke.toString(),2,"0")})}},6397:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.functions=void 0;const f=z(6049),N=z(2500),j=z(5496),ie=z(6073),q=z(8994),U=z(5736),$=z(3365);K.functions={asis:f.asis,output:N.output,comment:j.comment,boolean:ie.boolean,numf:q.numf,numerate:q.numerate,quant:q.quant,format_bytes:q.format_bytes,datetime:U.datetime,local_datetime:U.local_datetime,list_and:$.list_and,list_or:$.list_or,list_or_quoted:$.list_or_quoted,list_and_quoted:$.list_and_quoted}},3365:(rt,K)=>{function f($,B,...X){let Q=X.slice();switch(1===Q.length&&Array.isArray(Q[0])&&(Q=Q[0].slice()),(typeof Q>"u"||0===Q.length)&&(Q=[""]),Q=Q.map(ce=>function z($,B){const X=$.getDelimiters();return X&&Object.prototype.hasOwnProperty.call(X,"quotation_start")&&Object.prototype.hasOwnProperty.call(X,"quotation_end")?X.quotation_start+B+X.quotation_end:B}($,ce)),B){case"list_and":return q({cldr:$,args:Q});case"list_or":return U({cldr:$,args:Q});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function ie($,B,...X){let Q=X.slice();1===Q.length&&Array.isArray(Q[0])&&(Q=Q[0].slice());const ce=Q.length;let Se,Ae,Te,Ee;try{Se=$.getFormats()[B]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const Ke=function(dt,Qe){switch(Qe){case"0":return Te;case"1":return Q[Ee++]}};switch(ce){case 0:return"";case 1:return String(Q[0]);default:if(Te=2===ce?Se[2]:Se.start,Te=Te.replace(/\{([01])\}/g,function(dt,Qe){return Q[Qe]}),2===ce)return Te;for(Ee=2;Ee<ce;)Ae=Se[Ee===ce-1?"end":"middle"],Te=Ae.replace(/\{([01])\}/g,Ke);return Te}}function q({cldr:$,args:[...B]}){return ie($,"list",...B)}function U({cldr:$,args:[...B]}){return ie($,"list_or",...B)}Object.defineProperty(K,"__esModule",{value:!0}),K.list_or=K.list_and=K.list_or_quoted=K.list_and_quoted=void 0,K.list_and_quoted=function N({cldr:$,args:[...B]}){return f($,"list_and",...B)},K.list_or_quoted=function j({cldr:$,args:[...B]}){return f($,"list_or",...B)},K.list_and=q,K.list_or=U},2500:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.functions=K.output=void 0;const f=z(9546),N=z(2353);K.output=function j({args:[ie,...q]}){if(q&&"string"==typeof q[0]&&(q[0]=q[0].replace(/chr\((\d+)\)/g,function(U,$){return K.functions.chr(Number($))}),q[0]=q[0].replace(/amp\(\)/g,function(){return K.functions.amp()})),"function"==typeof K.functions[ie])return K.functions[ie](...q);throw new Error(`Locale output function '${ie}' is not implemented.`)},K.functions={amp:()=>(0,f.htmlEscape)("&"),apos:()=>(0,f.htmlEscape)("'"),quot:()=>(0,f.htmlEscape)('"'),underline:ie=>`<u>${ie}</u>`,strong:ie=>`<strong>${ie}</strong>`,em:ie=>`<em>${ie}</em>`,abbr:(ie,q)=>`<abbr title="${q}">${ie}</abbr>`,acronym:(ie,q)=>`<abbr title="${q}" class="initialism">${ie}</abbr>`,class:(ie,...q)=>`<span class="${q.join(" ")}">${ie}</span>`,chr(ie){if("string"==typeof ie&&(ie=Number(ie)),"number"!=typeof ie||isNaN(ie))throw new Error("chr needs a number as argument");return(0,f.htmlEscape)(String.fromCharCode(ie))},url(ie,...q){let U,$;if("object"==typeof q[q.length-1])if(U=q[q.length-1],2===q.length){if(U.html)throw new Error("Cannot provide both text and configuration with html attribute");$=q[0]}else U&&U.html?($=U.html,delete U.html):$=ie;else q.length%2==0?(U=(0,N.listToObject)(...q),U&&"html"in U&&""!==U.html?($=U.html,delete U.html):$=ie):($=q.shift(),U=(0,N.listToObject)(...q));"_type"in U&&"offsite"===U._type&&(U.class="offsite",U.target="_blank",delete U._type);let B=`<a href="${ie}"`;if("object"==typeof U)for(const X in U)Object.prototype.hasOwnProperty.call(U,X)&&(B+=` ${X}="${U[X]}"`);return B+=`>${$}</a>`,B}}},8994:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.format_bytes=K.numf=K.quant=K.numerate=void 0;const f=z(7268);function j({cldr:$,args:[B,...X]}){if(!($ instanceof f.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let Q,ce=3;B instanceof Array?(ce=B[1],Q=B[0]):Q=B;const Se=$.getPluralForm(Q,...X),Ae=Se[0]?Se[0]:X[X.length-1];if(Se&&Se.length>=2&&Se[1])return Ae;const Ee=q({cldr:$,args:[Q,ce]});return-1!==Ae.indexOf("%s")?Ae.replace(/%s/g,Ee):$.isRtl()?Ae+" "+Ee:Ee+" "+Ae}function q({cldr:$,args:[B,X=6]}){if(!($ instanceof f.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(B.toString()))return String(B);const{decimalFormat:Q,decimalGroup:ce,decimalDecimal:Se}=function ie($){const B={},X=$.getFormats();return Object.prototype.hasOwnProperty.call(X,"decimal")&&(B.decimalFormat=X.decimal),Object.prototype.hasOwnProperty.call(X,"_decimal_format_group")&&(B.decimalGroup=X._decimal_format_group),Object.prototype.hasOwnProperty.call(X,"_decimal_format_decimal")&&(B.decimalDecimal=X._decimal_format_decimal),B}($);if(!Q||!ce||!Se)throw new Error("CLDR Data is missing information related to formatting decimals.");const Ae=B<0;B=Math.abs(B);let Ee,Ke,Te=Math.floor(B);/(?!')\.(?!')/.test(B.toString())&&(Ee=String(B).replace(/^[^.]+/,"0"),Ee=Number(Ee).toFixed(X),/^1/.test(Ee)?(Te++,B=Te,Ee=void 0):Ee=Ee.replace(/^.*\./,"").replace(/0+$/,"")),Ke=/(?!');(?!')/.test(Q)?Q.split(/(?!');(?!')/)[Ae?1:0]:(Ae?"-":"")+Q;const Ye=Ke.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let vt;1===Ye.length?vt="":(Ye.pop(),vt=ce);const xt=String(Te).split("").reverse(),tt=[];let St;const Bt=function(lt){switch(lt){case"#":return xt.shift()||"";case"0":return xt.shift()||"0"}};for(;xt.length;){Ye.length&&(St=Ye.shift());const lt=St.replace(/(?!')[0#]|[0#](?!')/g,Bt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");tt.push(lt)}const Ot=tt.join(vt).split("").reverse().join("")+(Ee?Se+Ee:"");return Ke.replace(/[0#].*[0#]/,Ot)}K.numerate=function N({cldr:$,args:[B,...X]}){if(!($ instanceof f.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const Q=$.getPluralForm(B,...X);return Q?Q[0]:X[X.length-1]},K.quant=j,K.numf=q,K.format_bytes=function U({cldr:$,args:[B,X=2]}){if(!($ instanceof f.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const Q=["KB","MB","GB","TB","PB","EB","ZB","YB"],Se=B&&Math.min(Math.floor(Math.log(B)/Math.log(1024)),Q.length);return Se?q({cldr:$,args:[B/Math.pow(1024,Se),X]})+"\xa0"+Q[Se-1]:j({cldr:$,args:[B,"%s\xa0byte","%s\xa0bytes"]})}},7367:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.maketext=K.functions=K.config=void 0;const f=z(6397);function q(U,$){const B=[];let X=!1,Q=!1;return U.forEach(ce=>{if("_"===ce.charAt(0))if("_*"===ce){if(Q)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";B.push(...$),X=!0}else{const Se=ce.match(K.config.underscoreDigitRe);if(Se){if(X)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Ae,Te]=Se,Ee=Number(Te)-1;if(!(Ee in $))throw`The "${Ae}" substitution argument was not passed to the maketext function.`;B.push($[Ee]),Q=!0}}else B.push(ce)}),B}K.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},K.functions={...f.functions},K.maketext=function j({cldr:U,lexicon:$,template:B,args:X}){if("string"!=typeof B)throw"You must pass a string template to the maketext function.";if(-1===(B=$&&$[B]||B).indexOf("["))return B;const Q=B.match(K.config.bracketRe)||[],ce=[];let Se=!1,Ae="";if(Q.forEach(Te=>{if("["===Te){if(Se)throw Error(`Invalid maketext string: ${B} \nThe string contains nested brackets.`);Se=!0}else if("]"===Te){if(!Se)throw Error(`Invalid maketext string: ${B} \nThe string contains an unmatched closing bracket character (]).`);if(!Ae)throw Error(`Invalid maketext string: ${B} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Ee;Se=!1;try{Ee=function ie(U,$,B){let X=$.split(",");if(X=X.map(Se=>Se.replace(K.config.fauxCommaRe,",")),1===X.length){if(!K.config.underscoreDigitRe.test(X[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[Se]=q(X,B);return String(Se)}const Q=X.shift();if(!Q||"function"!=typeof K.functions[Q])throw`Invalid function "${Q}" in maketext string.`;const ce=q(X,B);return K.functions[Q]({cldr:U,args:ce})}(U,Ae,X)}catch(Ke){throw Error(`Invalid maketext string: ${B} \n${Ke}`)}Ae="",ce.push(Ee)}else if("~"===Te.charAt(0)){const Ee=Te.charAt(1)||"~";Se?Ae+=","===Ee?K.config.fauxComma:Ee:K.config.tildeChars.has(Ee)?ce.push(Ee):ce.push(Te)}else Se?Ae+=Te:ce.push(Te)}),Se)throw Error(`Invalid maketext string: ${B} \nThe string contains an unmatched opening bracket character ([).`);return ce.join("")}},9546:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.htmlEscape=K.entityMap=void 0,K.entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},K.htmlEscape=function z(f){return String(f).replace(/[&<>"'\/]/g,N=>K.entityMap[N])}},2353:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.listToObject=void 0,K.listToObject=function N(...j){let ie={};return function z(j){if(j.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let q=0,U=j.length;q<U;q+=2){const $=j[q];if("string"!=typeof $||""===$)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(j)&&(ie=function f(j){const ie=j.length,q={};let $,B,U=0;for(;U<ie;)$=j[U],B=j[++U],q[$]=B,U++;return q}(j)),ie}},7773:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.commonValidators=void 0;const f=z(5839);K.commonValidators=new class N extends f.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(ie){const q=ie||this.locale.maketext("This field is required.");return U=>{let $={},B=U.value;return B&&(B=B.toString()),B&&B.length?null:($=this.addError($,"required",q),$)}}requiredTrue(ie){const q=ie||this.locale.maketext("This control's value should be true.");return U=>{let $={};return!0!==U.value?($=this.addError($,"requiredTrue",q),$):null}}startsWithLetter(ie){return q=>{let U={};return q.value&&!this.STARTS_WITH_LETTER.test(q.value)?(U=this.addError(U,"doesNotStartWithLetter",ie),U):null}}containsSpaces(ie){return q=>{let U={};return q.value&&!this.CONTAINS_SPACES.test(q.value)?(U=this.addError(U,"containsSpace",ie),U):null}}minLength(ie,q){return U=>{let $={};return U.value&&U.value.length<q?($=this.addError($,"minLength",ie),$):null}}maxLength(ie,q){return U=>{let $={};return U.value&&U.value.length>q?($=this.addError($,"maxLength",ie),$):null}}min(ie,q){return U=>{let $={};return U.value&&U.value<q?($=this.addError($,"min",ie),$):null}}max(ie,q){return U=>{let $={};return U.value&&U.value>q?($=this.addError($,"max",ie),$):null}}}},4304:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.cPUserNoteValidators=void 0;const f=z(5839),N=z(2185),ie=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;K.cPUserNoteValidators=new class q extends f.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate($=250,B=""){return X=>{let Q=N.stringValidators.validUnicode()(X);if(!Q){const ce=this.locale.maketext("This note is too long.");Q=N.stringValidators.maxCharacterLength(ce)($,X)}if(!Q){const ce=X.match(ie);if(ce){Q={};const Se=ce.index,Ae=ce[0].codePointAt(0);this.addError(Q,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",Ae,1+Se))}}return Q}}}},3046:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.cpanelUsernameValidators=void 0;const f=z(5839);K.cpanelUsernameValidators=new class N extends f.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(ie){const q=ie||this.locale.maketext("This is not a valid username.");return U=>{let $={};return U.value&&!this.VALID_USERNAME.test(U.value)?($=this.addError($,"invalidUsername",q),$):null}}}},3481:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.databaseValidators=void 0;const f=z(5839),N=z(3322);K.databaseValidators=new class j extends f.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(q,U,$){return B=>q===N.DatabaseType.MySQL?(this._dbPrefix=U||"",this.validateMySQLDatabaseName(B.value,$||"")):null}validateMySQLDatabaseName(q,U){const $=this._performMySqlDatabaseNameValidation(q,U);let B={};return $?(B=this.addError(B,"databaseName",$),B):null}_performMySqlDatabaseNameValidation(q,U){let $=null;return $=this._verifyNameLengthLimit(q),null!==$||($=this._verifyDatabaseNameIgnoreLength(q),null!==$)||($=this._verifyDatabaseName(q,U)),$}_verifyNameLengthLimit(q){let U=null,$=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&($-=this._dbPrefix.length+1);const B=unescape(encodeURIComponent(q)).length-$;return B>0&&(U={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",B,$)}),U}_verifyDatabaseNameIgnoreLength(q){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(q)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(q)?{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(q,U){if(null!==q&&q.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const $=this._verifySpecialWildcardsInDatabaseNames(q);return null!==$?$:U&&this._convertVersionStringToNumber(U)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(q)?{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.",U,".")}:null}_convertVersionStringToNumber(q){return q.match(/mariadb/i)&&(q=q.replace(/^[^-]+-/,"")),parseInt(q.replace(/-.*/,"").split(/\./).map(function(U){return U.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(q){if(null===q)return null;const U=q.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let $=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&($-=this._dbPrefix.length+1);const B=U-$;return B>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.",["\\","_","%"],$,U,B)}:null}}},9044:function(rt,K,z){var f=this&&this.__importDefault||function($){return $&&$.__esModule?$:{default:$}};Object.defineProperty(K,"__esModule",{value:!0}),K.domainValidators=void 0;const N=z(2706),j=f(z(9660)),ie=f(z(9488)),q=z(5839);K.domainValidators=new class U extends q.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(B){const X=[],Q=j.default.ucs2.decode(B);for(let ce=0;ce<Q.length;ce++)Q[ce]>this.UNICODE_ASCII_CUTOFF&&X.push(j.default.ucs2.encode([Q[ce]]));return(0,ie.default)(X)}_validateLabelBasics(){return B=>{let X={};if(B.value&&0!==B.value.length){if(B.value.length>this.MAX_LABEL_BYTES)X=this.addError(X,"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("-"===B.value[0])X=this.addError(X,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===B.value[B.value.length-1])X=this.addError(X,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(j.default.toASCII(B.value).length>this.MAX_LABEL_BYTES){const Q=this._getNonASCII(B.value);X=this.addError(X,"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,Q[0]))}}else X=this.addError(X,"length",this.locale.maketext("A label must not be empty."));return X}}validDomainLength(){return B=>{let X={};if(B.value.length>this.MAX_DOMAIN_BYTES)return X=this.addError(X,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),X;if(j.default.toASCII(B.value).length>this.MAX_DOMAIN_BYTES){const ce=this._getNonASCII(B.value);return X=this.addError(X,"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,ce[0])),X}return null}}validateLabel(){return B=>(0,N.runValidationGroup)(B,[this._validateLabelBasics(),X=>{let Q={};return this.NONINITIAL_LABEL_REGEX.test(X.value)||(Q=this.addError(Q,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),Q}])}validateTLD(){return B=>{let X={};return!this.VALID_TLD_REGEX.test(B.value)&&!this.VALID_IDN_TLD_REGEX.test(B.value)&&(X=this.addError(X,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),X}}fqdn(){return B=>{const X=B.value.split("."),Q=X[X.length-1],ce=X[0],Se=B.value,Ae=[()=>{let Te={};const Ee=this.IPv4_REGEX.test(Se),Ke=this.IPv6_REGEX.test(Se);return Ee||Ke?Te=this.addError(Te,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):X.length<2?Te=this.addError(Te,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:ce}),this.validateTLD().bind(this,{value:"."+Q})];return X.forEach(Te=>{Ae.push(this.validateLabel().bind(this,{value:Te}))}),(0,N.runValidationGroup)(B,Ae)}}fqdnOrIP(){return B=>{const X=(0,N.runValidationGroup)(B,[this.anyIP()]),Q=B.value.split("."),ce=Q[Q.length-1],Se=Q[0],Ae=[Ee=>{let Ke={};return Q.length<2&&(Ke=this.addError(Ke,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),Ke},this.validDomainLength(),this.validateLabel().bind(this,{value:Se}),this.validateTLD().bind(this,{value:"."+ce})];Q.forEach(Ee=>{Ae.push(this.validateLabel().bind(this,{value:Ee}))});const Te=(0,N.runValidationGroup)(B,Ae);return X&&Te?{...X,...Te}:null}}ipv4(){return B=>{let X={};return B.value&&!this.IPv4_REGEX.test(B.value)?(X=this.addError(X,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),X):null}}ipv6(){return B=>{let X={};return B.value&&!this.IPv6_REGEX.test(B.value)?(X=this.addError(X,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),X):null}}anyIP(){return B=>{let X={};return!B.value||this.IPv4_REGEX.test(B.value)||this.IPv6_REGEX.test(B.value)?null:(X=this.addError(X,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),X)}}}},9978:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.emailValidators=void 0;const f=z(5839);K.emailValidators=new class N extends f.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(ie){const q=ie||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return U=>{let $={};return U.value&&!this.VALID_EMAIL.test(U.value)?($=this.addError($,"invalidEmail",q),$):null}}}},7324:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.equalityValidators=void 0;const f=z(5839);K.equalityValidators=new class N extends f.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(ie,q,U){return $=>{const B=$.get(q).value;let Q={};return B===$.get(U).value&&""!==B?(Q=this.addError(Q,"equalFields",ie),Q):null}}}},7410:(rt,K,z)=>{z(7773),z(9044),z(5839),z(3481),z(3322),z(3046),z(9978),z(7324),z(4304),z(2185)},5839:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.BaseValidator=void 0;let z,f=!0;K.BaseValidator=class j{constructor(){this.prefix="",z={maketext:q=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(q){z=q}get locale(){return z}_buildKey(q){return f?`cpanel.${this.prefix}.${q}`:q}static disablePrefixing(){f=!1}static enablePrefixing(){f=!0}addError(q={},U,$){return"string"==typeof $&&($={message:$}),q[this._buildKey(U)]=$,q}}},3322:(rt,K)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.DatabaseType=void 0;var z=function(f){return f.MySQL="MySQL",f.PostgreSQL="PostgreSQL",f}(z||(K.DatabaseType=z={}))},7945:(rt,K)=>{function j(q){return"0x"+q.toString(16)}Object.defineProperty(K,"__esModule",{value:!0}),K.characterLength=void 0,K.characterLength=function ie(q,U){let $=0;for(let B=0;B<q.length;B++){$++;const X=q.charCodeAt(B);if(55296==(64512&X)){if(B++,B===q.length)throw new Error(U.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",j(X)));const Q=q.charCodeAt(B);if(56320!=(64512&Q))throw new Error(U.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[X,Q].map(j),B))}}return $}},2706:function(rt,K,z){var f=this&&this.__importDefault||function(ie){return ie&&ie.__esModule?ie:{default:ie}};Object.defineProperty(K,"__esModule",{value:!0}),K.runValidationGroup=void 0;const N=f(z(1281));K.runValidationGroup=function j(ie,q){const U={};return q.forEach($=>{(0,N.default)(U,$(ie))}),Object.keys(U).length?U:null}},2185:(rt,K,z)=>{Object.defineProperty(K,"__esModule",{value:!0}),K.stringValidators=void 0;const f=z(5839),N=z(7945);K.stringValidators=new class ie extends f.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return U=>{try{(0,N.characterLength)(U,this.locale)}catch($){const B={};return $ instanceof Error&&this.addError(B,"unicode",$.message),B}return null}}maxCharacterLength(U){return($,B)=>{if((0,N.characterLength)(B,this.locale)>$){const Q={};return this.addError(Q,"length",U),Q}return null}}maxUTF8Length(U){return($,B)=>{if(function j(q){return unescape(encodeURIComponent(q)).length}(B)>$){const X={};return this.addError(X,"length",U),X}return null}}}},9969:(rt,K,z)=>{z.d(K,{FX:()=>lt,If:()=>f,K2:()=>U,hZ:()=>j,i0:()=>ie,iF:()=>$,kY:()=>Q,kp:()=>N,sf:()=>Bt,ui:()=>Ot,wk:()=>B});var f=function(Z){return Z[Z.State=0]="State",Z[Z.Transition=1]="Transition",Z[Z.Sequence=2]="Sequence",Z[Z.Group=3]="Group",Z[Z.Animate=4]="Animate",Z[Z.Keyframes=5]="Keyframes",Z[Z.Style=6]="Style",Z[Z.Trigger=7]="Trigger",Z[Z.Reference=8]="Reference",Z[Z.AnimateChild=9]="AnimateChild",Z[Z.AnimateRef=10]="AnimateRef",Z[Z.Query=11]="Query",Z[Z.Stagger=12]="Stagger",Z}(f||{});const N="*";function j(Z,P){return{type:f.Trigger,name:Z,definitions:P,options:{}}}function ie(Z,P=null){return{type:f.Animate,styles:P,timings:Z}}function U(Z,P=null){return{type:f.Sequence,steps:Z,options:P}}function $(Z){return{type:f.Style,styles:Z,offset:null}}function B(Z,P,ne){return{type:f.State,name:Z,styles:P,options:ne}}function Q(Z,P,ne=null){return{type:f.Transition,expr:Z,animation:P,options:ne}}class Bt{constructor(P=0,ne=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=P+ne}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(P=>P()),this._onDoneFns=[])}onStart(P){this._originalOnStartFns.push(P),this._onStartFns.push(P)}onDone(P){this._originalOnDoneFns.push(P),this._onDoneFns.push(P)}onDestroy(P){this._onDestroyFns.push(P)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(P=>P()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(P=>P()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(P){this._position=this.totalTime?P*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(P){const ne="start"==P?this._onStartFns:this._onDoneFns;ne.forEach(he=>he()),ne.length=0}}class Ot{constructor(P){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=P;let ne=0,he=0,ye=0;const we=this.players.length;0==we?queueMicrotask(()=>this._onFinish()):this.players.forEach(Pe=>{Pe.onDone(()=>{++ne==we&&this._onFinish()}),Pe.onDestroy(()=>{++he==we&&this._onDestroy()}),Pe.onStart(()=>{++ye==we&&this._onStart()})}),this.totalTime=this.players.reduce((Pe,Fe)=>Math.max(Pe,Fe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(P=>P()),this._onDoneFns=[])}init(){this.players.forEach(P=>P.init())}onStart(P){this._onStartFns.push(P)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(P=>P()),this._onStartFns=[])}onDone(P){this._onDoneFns.push(P)}onDestroy(P){this._onDestroyFns.push(P)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(P=>P.play())}pause(){this.players.forEach(P=>P.pause())}restart(){this.players.forEach(P=>P.restart())}finish(){this._onFinish(),this.players.forEach(P=>P.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(P=>P.destroy()),this._onDestroyFns.forEach(P=>P()),this._onDestroyFns=[])}reset(){this.players.forEach(P=>P.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(P){const ne=P*this.totalTime;this.players.forEach(he=>{const ye=he.totalTime?Math.min(1,ne/he.totalTime):1;he.setPosition(ye)})}getPosition(){const P=this.players.reduce((ne,he)=>null===ne||he.totalTime>ne.totalTime?he:ne,null);return null!=P?P.getPosition():0}beforeDestroy(){this.players.forEach(P=>{P.beforeDestroy&&P.beforeDestroy()})}triggerCallback(P){const ne="start"==P?this._onStartFns:this._onDoneFns;ne.forEach(he=>he()),ne.length=0}}const lt="!"},177:(rt,K,z)=>{z.d(K,{AJ:()=>qi,Jj:()=>zi,MD:()=>Mn,N0:()=>Uo,QT:()=>j,Sq:()=>F,T3:()=>Ct,UE:()=>Do,VF:()=>q,Vy:()=>jo,YU:()=>Lo,ZD:()=>ie,_b:()=>so,bT:()=>ue,e1:()=>pt,kB:()=>Ee,qQ:()=>$,ux:()=>Oe});var f=z(3953);let N=null;function j(){return N}function ie(g){N??=g}class q{}const $=new f.nKC(""),Ee=new f.nKC("");function so(g,D){D=encodeURIComponent(D);for(const C of g.split(";")){const M=C.indexOf("="),[R,ee]=-1==M?[C,""]:[C.slice(0,M),C.slice(M+1)];if(R.trim()===D)return decodeURIComponent(ee)}return null}const Gi=/\s+/,ei=[];let Lo=(()=>{class g{constructor(C,M){this._ngEl=C,this._renderer=M,this.initialClasses=ei,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split(Gi):ei}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split(Gi):C}ngDoCheck(){for(const M of this.initialClasses)this._updateState(M,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const M of C)this._updateState(M,!0);else if(null!=C)for(const M of Object.keys(C))this._updateState(M,!!C[M]);this._applyStateDiff()}_updateState(C,M){const R=this.stateMap.get(C);void 0!==R?(R.enabled!==M&&(R.changed=!0,R.enabled=M),R.touched=!0):this.stateMap.set(C,{enabled:M,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const M=C[0],R=C[1];R.changed?(this._toggleClass(M,R.enabled),R.changed=!1):R.touched||(R.enabled&&this._toggleClass(M,!1),this.stateMap.delete(M)),R.touched=!1}}_toggleClass(C,M){(C=C.trim()).length>0&&C.split(Gi).forEach(R=>{M?this._renderer.addClass(this._ngEl.nativeElement,R):this._renderer.removeClass(this._ngEl.nativeElement,R)})}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.aKT),f.rXU(f.sFG))};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return g})();class I{constructor(D,C,M,R){this.$implicit=D,this.ngForOf=C,this.index=M,this.count=R}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let F=(()=>{class g{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,M,R){this._viewContainer=C,this._template=M,this._differs=R,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const M=this._viewContainer;C.forEachOperation((R,ee,de)=>{if(null==R.previousIndex)M.createEmbeddedView(this._template,new I(R.item,this._ngForOf,-1,-1),null===de?void 0:de);else if(null==de)M.remove(null===ee?void 0:ee);else if(null!==ee){const xe=M.get(ee);M.move(xe,de),k(xe,R)}});for(let R=0,ee=M.length;R<ee;R++){const xe=M.get(R).context;xe.index=R,xe.count=ee,xe.ngForOf=this._ngForOf}C.forEachIdentityChange(R=>{k(M.get(R.currentIndex),R)})}static ngTemplateContextGuard(C,M){return!0}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.c1b),f.rXU(f.C4Q),f.rXU(f._q3))};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return g})();function k(g,D){g.context.$implicit=D.item}let ue=(()=>{class g{constructor(C,M){this._viewContainer=C,this._context=new pe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=M}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){fe("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){fe("ngIfElse",C),this._elseTemplateRef=C,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(C,M){return!0}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.c1b),f.rXU(f.C4Q))};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return g})();class pe{constructor(){this.$implicit=null,this.ngIf=null}}function fe(g,D){if(D&&!D.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,f.Tbb)(D)}'.`)}class be{constructor(D,C){this._viewContainerRef=D,this._templateRef=C,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(D){D&&!this._created?this.create():!D&&this._created&&this.destroy()}}let Oe=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(C){this._ngSwitch=C,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(C){this._defaultViews.push(C)}_matchCase(C){const M=C===this._ngSwitch;return this._lastCasesMatched||=M,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),M}_updateDefaultCases(C){if(this._defaultViews.length>0&&C!==this._defaultUsed){this._defaultUsed=C;for(const M of this._defaultViews)M.enforceState(C)}}static#e=this.\u0275fac=function(M){return new(M||g)};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return g})(),pt=(()=>{class g{constructor(C,M,R){this.ngSwitch=R,R._addCase(),this._view=new be(C,M)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.c1b),f.rXU(f.C4Q),f.rXU(Oe,9))};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return g})(),Ct=(()=>{class g{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const M=this._viewContainerRef;if(this._viewRef&&M.remove(M.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const R=this._createContextForwardProxy();this._viewRef=M.createEmbeddedView(this.ngTemplateOutlet,R,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,M,R)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,M,R),get:(C,M,R)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,M,R)}})}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.c1b))};static#t=this.\u0275dir=f.FsC({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[f.OA$]})}return g})();class At{createSubscription(D,C){return(0,f.O8t)(()=>D.subscribe({next:C,error:M=>{throw M}}))}dispose(D){(0,f.O8t)(()=>D.unsubscribe())}}class Nn{createSubscription(D,C){return D.then(C,M=>{throw M})}dispose(D){}}const wo=new Nn,Si=new At;let zi=(()=>{class g{constructor(C){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){if(!this._obj){if(C)try{this.markForCheckOnValueUpdate=!1,this._subscribe(C)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,M=>this._updateLatestValue(C,M))}_selectStrategy(C){if((0,f.jNT)(C))return wo;if((0,f.zjR)(C))return Si;throw function nn(g,D){return new f.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,M){C===this._obj&&(this._latestValue=M,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(M){return new(M||g)(f.rXU(f.gRc,16))};static#t=this.\u0275pipe=f.EJ8({name:"async",type:g,pure:!1,standalone:!0})}return g})(),Mn=(()=>{class g{static#e=this.\u0275fac=function(M){return new(M||g)};static#t=this.\u0275mod=f.$C({type:g});static#n=this.\u0275inj=f.G2t({})}return g})();const qi="browser",qr="server";function Do(g){return g===qi}function jo(g){return g===qr}class Uo{}},1562:(rt,K,z)=>{function f(I,F,k,J,ue,pe,fe){try{var be=I[pe](fe),Oe=be.value}catch(pt){return void k(pt)}be.done?F(Oe):Promise.resolve(Oe).then(J,ue)}function N(I){return function(){var F=this,k=arguments;return new Promise(function(J,ue){var pe=I.apply(F,k);function fe(Oe){f(pe,J,ue,fe,be,"next",Oe)}function be(Oe){f(pe,J,ue,fe,be,"throw",Oe)}fe(void 0)})}}z.d(K,{Qq:()=>Qt,Lr:()=>Ee,$R:()=>Ie,Sx:()=>Ft});var j=z(3953),ie=z(7673),q=z(4226),U=z(2806),$=z(274),B=z(5964),X=z(6354),Q=z(980),ce=z(5558),Se=z(177);class Ae{}class Te{}class Ee{constructor(F){this.normalizedNames=new Map,this.lazyUpdate=null,F?"string"==typeof F?this.lazyInit=()=>{this.headers=new Map,F.split("\n").forEach(k=>{const J=k.indexOf(":");if(J>0){const ue=k.slice(0,J),pe=ue.toLowerCase(),fe=k.slice(J+1).trim();this.maybeSetNormalizedName(ue,pe),this.headers.has(pe)?this.headers.get(pe).push(fe):this.headers.set(pe,[fe])}})}:typeof Headers<"u"&&F instanceof Headers?(this.headers=new Map,F.forEach((k,J)=>{this.setHeaderEntries(J,k)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(F).forEach(([k,J])=>{this.setHeaderEntries(k,J)})}:this.headers=new Map}has(F){return this.init(),this.headers.has(F.toLowerCase())}get(F){this.init();const k=this.headers.get(F.toLowerCase());return k&&k.length>0?k[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(F){return this.init(),this.headers.get(F.toLowerCase())||null}append(F,k){return this.clone({name:F,value:k,op:"a"})}set(F,k){return this.clone({name:F,value:k,op:"s"})}delete(F,k){return this.clone({name:F,value:k,op:"d"})}maybeSetNormalizedName(F,k){this.normalizedNames.has(k)||this.normalizedNames.set(k,F)}init(){this.lazyInit&&(this.lazyInit instanceof Ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(F=>this.applyUpdate(F)),this.lazyUpdate=null))}copyFrom(F){F.init(),Array.from(F.headers.keys()).forEach(k=>{this.headers.set(k,F.headers.get(k)),this.normalizedNames.set(k,F.normalizedNames.get(k))})}clone(F){const k=new Ee;return k.lazyInit=this.lazyInit&&this.lazyInit instanceof Ee?this.lazyInit:this,k.lazyUpdate=(this.lazyUpdate||[]).concat([F]),k}applyUpdate(F){const k=F.name.toLowerCase();switch(F.op){case"a":case"s":let J=F.value;if("string"==typeof J&&(J=[J]),0===J.length)return;this.maybeSetNormalizedName(F.name,k);const ue=("a"===F.op?this.headers.get(k):void 0)||[];ue.push(...J),this.headers.set(k,ue);break;case"d":const pe=F.value;if(pe){let fe=this.headers.get(k);if(!fe)return;fe=fe.filter(be=>-1===pe.indexOf(be)),0===fe.length?(this.headers.delete(k),this.normalizedNames.delete(k)):this.headers.set(k,fe)}else this.headers.delete(k),this.normalizedNames.delete(k)}}setHeaderEntries(F,k){const J=(Array.isArray(k)?k:[k]).map(pe=>pe.toString()),ue=F.toLowerCase();this.headers.set(ue,J),this.maybeSetNormalizedName(F,ue)}forEach(F){this.init(),Array.from(this.normalizedNames.keys()).forEach(k=>F(this.normalizedNames.get(k),this.headers.get(k)))}}class dt{encodeKey(F){return xt(F)}encodeValue(F){return xt(F)}decodeKey(F){return decodeURIComponent(F)}decodeValue(F){return decodeURIComponent(F)}}const Ye=/%(\d[a-f0-9])/gi,vt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xt(I){return encodeURIComponent(I).replace(Ye,(F,k)=>vt[k]??F)}function tt(I){return`${I}`}class St{constructor(F={}){if(this.updates=null,this.cloneFrom=null,this.encoder=F.encoder||new dt,F.fromString){if(F.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Qe(I,F){const k=new Map;return I.length>0&&I.replace(/^\?/,"").split("&").forEach(ue=>{const pe=ue.indexOf("="),[fe,be]=-1==pe?[F.decodeKey(ue),""]:[F.decodeKey(ue.slice(0,pe)),F.decodeValue(ue.slice(pe+1))],Oe=k.get(fe)||[];Oe.push(be),k.set(fe,Oe)}),k}(F.fromString,this.encoder)}else F.fromObject?(this.map=new Map,Object.keys(F.fromObject).forEach(k=>{const J=F.fromObject[k],ue=Array.isArray(J)?J.map(tt):[tt(J)];this.map.set(k,ue)})):this.map=null}has(F){return this.init(),this.map.has(F)}get(F){this.init();const k=this.map.get(F);return k?k[0]:null}getAll(F){return this.init(),this.map.get(F)||null}keys(){return this.init(),Array.from(this.map.keys())}append(F,k){return this.clone({param:F,value:k,op:"a"})}appendAll(F){const k=[];return Object.keys(F).forEach(J=>{const ue=F[J];Array.isArray(ue)?ue.forEach(pe=>{k.push({param:J,value:pe,op:"a"})}):k.push({param:J,value:ue,op:"a"})}),this.clone(k)}set(F,k){return this.clone({param:F,value:k,op:"s"})}delete(F,k){return this.clone({param:F,value:k,op:"d"})}toString(){return this.init(),this.keys().map(F=>{const k=this.encoder.encodeKey(F);return this.map.get(F).map(J=>k+"="+this.encoder.encodeValue(J)).join("&")}).filter(F=>""!==F).join("&")}clone(F){const k=new St({encoder:this.encoder});return k.cloneFrom=this.cloneFrom||this,k.updates=(this.updates||[]).concat(F),k}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(F=>this.map.set(F,this.cloneFrom.map.get(F))),this.updates.forEach(F=>{switch(F.op){case"a":case"s":const k=("a"===F.op?this.map.get(F.param):void 0)||[];k.push(tt(F.value)),this.map.set(F.param,k);break;case"d":if(void 0===F.value){this.map.delete(F.param);break}{let J=this.map.get(F.param)||[];const ue=J.indexOf(tt(F.value));-1!==ue&&J.splice(ue,1),J.length>0?this.map.set(F.param,J):this.map.delete(F.param)}}}),this.cloneFrom=this.updates=null)}}class Ot{constructor(){this.map=new Map}set(F,k){return this.map.set(F,k),this}get(F){return this.map.has(F)||this.map.set(F,F.defaultValue()),this.map.get(F)}delete(F){return this.map.delete(F),this}has(F){return this.map.has(F)}keys(){return this.map.keys()}}function Z(I){return typeof ArrayBuffer<"u"&&I instanceof ArrayBuffer}function P(I){return typeof Blob<"u"&&I instanceof Blob}function ne(I){return typeof FormData<"u"&&I instanceof FormData}class ye{constructor(F,k,J,ue){let pe;if(this.url=k,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=F.toUpperCase(),function lt(I){switch(I){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ue?(this.body=void 0!==J?J:null,pe=ue):pe=J,pe&&(this.reportProgress=!!pe.reportProgress,this.withCredentials=!!pe.withCredentials,pe.responseType&&(this.responseType=pe.responseType),pe.headers&&(this.headers=pe.headers),pe.context&&(this.context=pe.context),pe.params&&(this.params=pe.params),this.transferCache=pe.transferCache),this.headers??=new Ee,this.context??=new Ot,this.params){const fe=this.params.toString();if(0===fe.length)this.urlWithParams=k;else{const be=k.indexOf("?");this.urlWithParams=k+(-1===be?"?":be<k.length-1?"&":"")+fe}}else this.params=new St,this.urlWithParams=k}serializeBody(){return null===this.body?null:"string"==typeof this.body||Z(this.body)||P(this.body)||ne(this.body)||function he(I){return typeof URLSearchParams<"u"&&I instanceof URLSearchParams}(this.body)?this.body:this.body instanceof St?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||ne(this.body)?null:P(this.body)?this.body.type||null:Z(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof St?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(F={}){const k=F.method||this.method,J=F.url||this.url,ue=F.responseType||this.responseType,pe=F.transferCache??this.transferCache,fe=void 0!==F.body?F.body:this.body,be=F.withCredentials??this.withCredentials,Oe=F.reportProgress??this.reportProgress;let pt=F.headers||this.headers,Et=F.params||this.params;const at=F.context??this.context;return void 0!==F.setHeaders&&(pt=Object.keys(F.setHeaders).reduce((zt,bt)=>zt.set(bt,F.setHeaders[bt]),pt)),F.setParams&&(Et=Object.keys(F.setParams).reduce((zt,bt)=>zt.set(bt,F.setParams[bt]),Et)),new ye(k,J,fe,{params:Et,headers:pt,context:at,reportProgress:Oe,responseType:ue,withCredentials:be,transferCache:pe})}}var we=function(I){return I[I.Sent=0]="Sent",I[I.UploadProgress=1]="UploadProgress",I[I.ResponseHeader=2]="ResponseHeader",I[I.DownloadProgress=3]="DownloadProgress",I[I.Response=4]="Response",I[I.User=5]="User",I}(we||{});class Pe{constructor(F,k=200,J="OK"){this.headers=F.headers||new Ee,this.status=void 0!==F.status?F.status:k,this.statusText=F.statusText||J,this.url=F.url||null,this.ok=this.status>=200&&this.status<300}}class Fe extends Pe{constructor(F={}){super(F),this.type=we.ResponseHeader}clone(F={}){return new Fe({headers:F.headers||this.headers,status:void 0!==F.status?F.status:this.status,statusText:F.statusText||this.statusText,url:F.url||this.url||void 0})}}class un extends Pe{constructor(F={}){super(F),this.type=we.Response,this.body=void 0!==F.body?F.body:null}clone(F={}){return new un({body:void 0!==F.body?F.body:this.body,headers:F.headers||this.headers,status:void 0!==F.status?F.status:this.status,statusText:F.statusText||this.statusText,url:F.url||this.url||void 0})}}class Cn extends Pe{constructor(F){super(F,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${F.url||"(unknown url)"}`:`Http failure response for ${F.url||"(unknown url)"}: ${F.status} ${F.statusText}`,this.error=F.error||null}}function On(I,F){return{body:F,headers:I.headers,context:I.context,observe:I.observe,params:I.params,reportProgress:I.reportProgress,responseType:I.responseType,withCredentials:I.withCredentials,transferCache:I.transferCache}}let Qt=(()=>{class I{constructor(k){this.handler=k}request(k,J,ue={}){let pe;if(k instanceof ye)pe=k;else{let Oe,pt;Oe=ue.headers instanceof Ee?ue.headers:new Ee(ue.headers),ue.params&&(pt=ue.params instanceof St?ue.params:new St({fromObject:ue.params})),pe=new ye(k,J,void 0!==ue.body?ue.body:null,{headers:Oe,context:ue.context,params:pt,reportProgress:ue.reportProgress,responseType:ue.responseType||"json",withCredentials:ue.withCredentials,transferCache:ue.transferCache})}const fe=(0,ie.of)(pe).pipe((0,$.H)(Oe=>this.handler.handle(Oe)));if(k instanceof ye||"events"===ue.observe)return fe;const be=fe.pipe((0,B.p)(Oe=>Oe instanceof un));switch(ue.observe||"body"){case"body":switch(pe.responseType){case"arraybuffer":return be.pipe((0,X.T)(Oe=>{if(null!==Oe.body&&!(Oe.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Oe.body}));case"blob":return be.pipe((0,X.T)(Oe=>{if(null!==Oe.body&&!(Oe.body instanceof Blob))throw new Error("Response is not a Blob.");return Oe.body}));case"text":return be.pipe((0,X.T)(Oe=>{if(null!==Oe.body&&"string"!=typeof Oe.body)throw new Error("Response is not a string.");return Oe.body}));default:return be.pipe((0,X.T)(Oe=>Oe.body))}case"response":return be;default:throw new Error(`Unreachable: unhandled observe type ${ue.observe}}`)}}delete(k,J={}){return this.request("DELETE",k,J)}get(k,J={}){return this.request("GET",k,J)}head(k,J={}){return this.request("HEAD",k,J)}jsonp(k,J){return this.request("JSONP",k,{params:(new St).append(J,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(k,J={}){return this.request("OPTIONS",k,J)}patch(k,J,ue={}){return this.request("PATCH",k,On(ue,J))}post(k,J,ue={}){return this.request("POST",k,On(ue,J))}put(k,J,ue={}){return this.request("PUT",k,On(ue,J))}static#e=this.\u0275fac=function(J){return new(J||I)(j.KVO(Ae))};static#t=this.\u0275prov=j.jDH({token:I,factory:I.\u0275fac})}return I})();const vn=/^\)\]\}',?\n/;function ti(I){if(I.url)return I.url;const F="X-Request-URL".toLocaleLowerCase();return I.headers.get(F)}let Kn=(()=>{class I{constructor(){this.fetchImpl=(0,j.WQX)(Qn,{optional:!0})?.fetch??((...k)=>globalThis.fetch(...k)),this.ngZone=(0,j.WQX)(j.SKi)}handle(k){return new q.c(J=>{const ue=new AbortController;return this.doRequest(k,ue.signal,J).then(jt,pe=>J.error(new Cn({error:pe}))),()=>ue.abort()})}doRequest(k,J,ue){var pe=this;return N(function*(){const fe=pe.createRequestInit(k);let be;try{const Nt=pe.ngZone.runOutsideAngular(()=>pe.fetchImpl(k.urlWithParams,{signal:J,...fe}));(function Ei(I){I.then(jt,jt)})(Nt),ue.next({type:we.Sent}),be=yield Nt}catch(Nt){return void ue.error(new Cn({error:Nt,status:Nt.status??0,statusText:Nt.statusText,url:k.urlWithParams,headers:Nt.headers}))}const Oe=new Ee(be.headers),pt=be.statusText,Et=ti(be)??k.urlWithParams;let at=be.status,zt=null;if(k.reportProgress&&ue.next(new Fe({headers:Oe,status:at,statusText:pt,url:Et})),be.body){const Nt=be.headers.get("content-length"),ct=[],Ct=be.body.getReader();let nn,At,_n=0;const Nn=typeof Zone<"u"&&Zone.current;yield pe.ngZone.runOutsideAngular(N(function*(){for(;;){const{done:Si,value:zi}=yield Ct.read();if(Si)break;if(ct.push(zi),_n+=zi.length,k.reportProgress){At="text"===k.responseType?(At??"")+(nn??=new TextDecoder).decode(zi,{stream:!0}):void 0;const Eo=()=>ue.next({type:we.DownloadProgress,total:Nt?+Nt:void 0,loaded:_n,partialText:At});Nn?Nn.run(Eo):Eo()}}}));const wo=pe.concatChunks(ct,_n);try{const Si=be.headers.get("Content-Type")??"";zt=pe.parseBody(k,wo,Si)}catch(Si){return void ue.error(new Cn({error:Si,headers:new Ee(be.headers),status:be.status,statusText:be.statusText,url:ti(be)??k.urlWithParams}))}}0===at&&(at=zt?200:0),at>=200&&at<300?(ue.next(new un({body:zt,headers:Oe,status:at,statusText:pt,url:Et})),ue.complete()):ue.error(new Cn({error:zt,headers:Oe,status:at,statusText:pt,url:Et}))})()}parseBody(k,J,ue){switch(k.responseType){case"json":const pe=(new TextDecoder).decode(J).replace(vn,"");return""===pe?null:JSON.parse(pe);case"text":return(new TextDecoder).decode(J);case"blob":return new Blob([J],{type:ue});case"arraybuffer":return J.buffer}}createRequestInit(k){const J={},ue=k.withCredentials?"include":void 0;if(k.headers.forEach((pe,fe)=>J[pe]=fe.join(",")),k.headers.has("Accept")||(J.Accept="application/json, text/plain, */*"),!k.headers.has("Content-Type")){const pe=k.detectContentTypeHeader();null!==pe&&(J["Content-Type"]=pe)}return{body:k.serializeBody(),method:k.method,headers:J,credentials:ue}}concatChunks(k,J){const ue=new Uint8Array(J);let pe=0;for(const fe of k)ue.set(fe,pe),pe+=fe.length;return ue}static#e=this.\u0275fac=function(J){return new(J||I)};static#t=this.\u0275prov=j.jDH({token:I,factory:I.\u0275fac})}return I})();class Qn{}function jt(){}function Rt(I,F){return F(I)}function Jt(I,F){return(k,J)=>F.intercept(k,{handle:ue=>I(ue,J)})}const Ut=new j.nKC(""),Xn=new j.nKC(""),Yn=new j.nKC(""),ui=new j.nKC("",{providedIn:"root",factory:()=>!0});function di(){let I=null;return(F,k)=>{null===I&&(I=((0,j.WQX)(Ut,{optional:!0})??[]).reduceRight(Jt,Rt));const J=(0,j.WQX)(j.TgB);if((0,j.WQX)(ui)){const pe=J.add();return I(F,k).pipe((0,Q.j)(()=>J.remove(pe)))}return I(F,k)}}let Ui=(()=>{class I extends Ae{constructor(k,J){super(),this.backend=k,this.injector=J,this.chain=null,this.pendingTasks=(0,j.WQX)(j.TgB),this.contributeToStability=(0,j.WQX)(ui)}handle(k){if(null===this.chain){const J=Array.from(new Set([...this.injector.get(Xn),...this.injector.get(Yn,[])]));this.chain=J.reduceRight((ue,pe)=>function bi(I,F,k){return(J,ue)=>(0,j.N4e)(k,()=>F(J,pe=>I(pe,ue)))}(ue,pe,this.injector),Rt)}if(this.contributeToStability){const J=this.pendingTasks.add();return this.chain(k,ue=>this.backend.handle(ue)).pipe((0,Q.j)(()=>this.pendingTasks.remove(J)))}return this.chain(k,J=>this.backend.handle(J))}static#e=this.\u0275fac=function(J){return new(J||I)(j.KVO(Te),j.KVO(j.uvJ))};static#t=this.\u0275prov=j.jDH({token:I,factory:I.\u0275fac})}return I})();const it=/^\)\]\}',?\n/;let En=(()=>{class I{constructor(k){this.xhrFactory=k}handle(k){if("JSONP"===k.method)throw new j.wOt(-2800,!1);const J=this.xhrFactory;return(J.\u0275loadImpl?(0,U.H)(J.\u0275loadImpl()):(0,ie.of)(null)).pipe((0,ce.n)(()=>new q.c(pe=>{const fe=J.build();if(fe.open(k.method,k.urlWithParams),k.withCredentials&&(fe.withCredentials=!0),k.headers.forEach((ct,Ct)=>fe.setRequestHeader(ct,Ct.join(","))),k.headers.has("Accept")||fe.setRequestHeader("Accept","application/json, text/plain, */*"),!k.headers.has("Content-Type")){const ct=k.detectContentTypeHeader();null!==ct&&fe.setRequestHeader("Content-Type",ct)}if(k.responseType){const ct=k.responseType.toLowerCase();fe.responseType="json"!==ct?ct:"text"}const be=k.serializeBody();let Oe=null;const pt=()=>{if(null!==Oe)return Oe;const ct=fe.statusText||"OK",Ct=new Ee(fe.getAllResponseHeaders()),_n=function yt(I){return"responseURL"in I&&I.responseURL?I.responseURL:/^X-Request-URL:/m.test(I.getAllResponseHeaders())?I.getResponseHeader("X-Request-URL"):null}(fe)||k.url;return Oe=new Fe({headers:Ct,status:fe.status,statusText:ct,url:_n}),Oe},Et=()=>{let{headers:ct,status:Ct,statusText:_n,url:nn}=pt(),At=null;204!==Ct&&(At=typeof fe.response>"u"?fe.responseText:fe.response),0===Ct&&(Ct=At?200:0);let Nn=Ct>=200&&Ct<300;if("json"===k.responseType&&"string"==typeof At){const wo=At;At=At.replace(it,"");try{At=""!==At?JSON.parse(At):null}catch(Si){At=wo,Nn&&(Nn=!1,At={error:Si,text:At})}}Nn?(pe.next(new un({body:At,headers:ct,status:Ct,statusText:_n,url:nn||void 0})),pe.complete()):pe.error(new Cn({error:At,headers:ct,status:Ct,statusText:_n,url:nn||void 0}))},at=ct=>{const{url:Ct}=pt(),_n=new Cn({error:ct,status:fe.status||0,statusText:fe.statusText||"Unknown Error",url:Ct||void 0});pe.error(_n)};let zt=!1;const bt=ct=>{zt||(pe.next(pt()),zt=!0);let Ct={type:we.DownloadProgress,loaded:ct.loaded};ct.lengthComputable&&(Ct.total=ct.total),"text"===k.responseType&&fe.responseText&&(Ct.partialText=fe.responseText),pe.next(Ct)},Nt=ct=>{let Ct={type:we.UploadProgress,loaded:ct.loaded};ct.lengthComputable&&(Ct.total=ct.total),pe.next(Ct)};return fe.addEventListener("load",Et),fe.addEventListener("error",at),fe.addEventListener("timeout",at),fe.addEventListener("abort",at),k.reportProgress&&(fe.addEventListener("progress",bt),null!==be&&fe.upload&&fe.upload.addEventListener("progress",Nt)),fe.send(be),pe.next({type:we.Sent}),()=>{fe.removeEventListener("error",at),fe.removeEventListener("abort",at),fe.removeEventListener("load",Et),fe.removeEventListener("timeout",at),k.reportProgress&&(fe.removeEventListener("progress",bt),null!==be&&fe.upload&&fe.upload.removeEventListener("progress",Nt)),fe.readyState!==fe.DONE&&fe.abort()}})))}static#e=this.\u0275fac=function(J){return new(J||I)(j.KVO(Se.N0))};static#t=this.\u0275prov=j.jDH({token:I,factory:I.\u0275fac})}return I})();const Bn=new j.nKC(""),fi=new j.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),gn=new j.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Gt{}let te=(()=>{class I{constructor(k,J,ue){this.doc=k,this.platform=J,this.cookieName=ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const k=this.doc.cookie||"";return k!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Se._b)(k,this.cookieName),this.lastCookieString=k),this.lastToken}static#e=this.\u0275fac=function(J){return new(J||I)(j.KVO(Se.qQ),j.KVO(j.Agw),j.KVO(fi))};static#t=this.\u0275prov=j.jDH({token:I,factory:I.\u0275fac})}return I})();function Y(I,F){const k=I.url.toLowerCase();if(!(0,j.WQX)(Bn)||"GET"===I.method||"HEAD"===I.method||k.startsWith("http://")||k.startsWith("https://"))return F(I);const J=(0,j.WQX)(Gt).getToken(),ue=(0,j.WQX)(gn);return null!=J&&!I.headers.has(ue)&&(I=I.clone({headers:I.headers.set(ue,J)})),F(I)}var H=function(I){return I[I.Interceptors=0]="Interceptors",I[I.LegacyInterceptors=1]="LegacyInterceptors",I[I.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",I[I.NoXsrfProtection=3]="NoXsrfProtection",I[I.JsonpSupport=4]="JsonpSupport",I[I.RequestsMadeViaParent=5]="RequestsMadeViaParent",I[I.Fetch=6]="Fetch",I}(H||{});function Ie(...I){const F=[Qt,En,Ui,{provide:Ae,useExisting:Ui},{provide:Te,useFactory:()=>(0,j.WQX)(Kn,{optional:!0})??(0,j.WQX)(En)},{provide:Xn,useValue:Y,multi:!0},{provide:Bn,useValue:!0},{provide:Gt,useClass:te}];for(const k of I)F.push(...k.\u0275providers);return(0,j.EmA)(F)}const nt=new j.nKC("");function Ft(){return function le(I,F){return{\u0275kind:I,\u0275providers:F}}(H.LegacyInterceptors,[{provide:nt,useFactory:di},{provide:Xn,useExisting:nt,multi:!0}])}},3953:(rt,K,z)=>{function f(e,t){return Object.is(e,t)}z.d(K,{bc$:()=>vM,sZ2:()=>Fc,Hbi:()=>Vx,o8S:()=>Er,BIS:()=>wM,gRc:()=>bw,OM3:()=>xl,Ocv:()=>px,aKT:()=>ol,uvJ:()=>No,zcH:()=>jr,bkB:()=>_r,nKC:()=>je,zZn:()=>li,_q3:()=>yp,MKu:()=>Cp,xe9:()=>dp,Vns:()=>Vs,SKi:()=>cn,Agw:()=>Lc,PLl:()=>wm,sFG:()=>d1,_9s:()=>Jf,czy:()=>Xc,C4Q:()=>El,NYb:()=>ex,giA:()=>sw,RxE:()=>Z0,c1b:()=>hu,gXe:()=>ns,L39:()=>gN,EWP:()=>yN,w6W:()=>iT,oH4:()=>Cw,Rfq:()=>Io,WQX:()=>ge,naY:()=>bx,EmA:()=>za,Udg:()=>mN,fpN:()=>Lx,N4e:()=>kE,vPA:()=>Ny,O8t:()=>CN,H3F:()=>J0,zAP:()=>Kw,H8p:()=>ad,KH2:()=>Va,TgB:()=>Ps,wOt:()=>Me,WHO:()=>ow,e01:()=>rw,H5H:()=>Hh,Zy3:()=>Wi,mq5:()=>lv,JZv:()=>tn,jNT:()=>sp,zjR:()=>aw,TL$:()=>yM,Tbb:()=>on,Vt3:()=>fh,GFd:()=>Qy,OA$:()=>_d,Jv_:()=>v0,aNF:()=>w0,R7$:()=>C_,BMQ:()=>Ih,HbH:()=>jC,ZvI:()=>WC,STu:()=>KC,ZWY:()=>QC,AVh:()=>Rh,BUC:()=>XC,vxM:()=>ev,wni:()=>Gv,VBU:()=>Fp,FsC:()=>Vp,jDH:()=>$e,G2t:()=>Xt,$C:()=>id,EJ8:()=>Bp,rXU:()=>ha,nrm:()=>jh,eu8:()=>Uh,bVm:()=>Pu,qex:()=>Iu,k0s:()=>Tu,j41:()=>Su,RV6:()=>rv,xGo:()=>Bg,KVO:()=>et,kS0:()=>Oc,QTQ:()=>w_,bIt:()=>zh,lsd:()=>Wv,XpG:()=>Av,nI1:()=>k0,bMT:()=>R0,SdG:()=>Rv,NAR:()=>kv,Y8G:()=>Nh,FS9:()=>Wh,Mz_:()=>ku,lJ4:()=>M0,eq3:()=>D0,l_i:()=>S0,sMw:()=>T0,ziG:()=>I0,mGM:()=>qv,sdS:()=>Kv,Dyx:()=>nv,Z7z:()=>tv,Njj:()=>fg,EBC:()=>Jm,tSv:()=>Zm,eBV:()=>dg,npT:()=>zm,xc7:()=>kh,DNE:()=>mh,C5r:()=>F0,EFF:()=>r0,JRh:()=>Qh,SpI:()=>Ru,GBs:()=>zv});let N=null,j=!1,ie=1;const q=Symbol("SIGNAL");function U(e){const t=N;return N=e,t}const Q={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ce(e){if(j)throw new Error("");if(null===N)return;N.consumerOnSignalRead(e);const t=N.nextProducerIndex++;Bt(N),t<N.producerNode.length&&N.producerNode[t]!==e&&St(N)&&tt(N.producerNode[t],N.producerIndexOfThis[t]),N.producerNode[t]!==e&&(N.producerNode[t]=e,N.producerIndexOfThis[t]=St(N)?xt(e,N,t):0),N.producerLastReadVersion[t]=e.version}function Ae(e){if((!St(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==ie)){if(!e.producerMustRecompute(e)&&!Ye(e))return e.dirty=!1,void(e.lastCleanEpoch=ie);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ie}}function Te(e){if(void 0===e.liveConsumerNode)return;const t=j;j=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ke(n)}finally{j=t}}function Ee(){return!1!==N?.consumerAllowSignalWrites}function Ke(e){e.dirty=!0,Te(e),e.consumerMarkedDirty?.(e)}function dt(e){return e&&(e.nextProducerIndex=0),U(e)}function Qe(e,t){if(U(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(St(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)tt(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ye(e){Bt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(Ae(n),i!==n.version))return!0}return!1}function vt(e){if(Bt(e),St(e))for(let t=0;t<e.producerNode.length;t++)tt(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function xt(e,t,n){if(Ot(e),0===e.liveConsumerNode.length&&lt(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=xt(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function tt(e,t){if(Ot(e),1===e.liveConsumerNode.length&&lt(e))for(let i=0;i<e.producerNode.length;i++)tt(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],o=e.liveConsumerNode[t];Bt(o),o.producerIndexOfThis[i]=t}}function St(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Bt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ot(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function lt(e){return void 0!==e.producerNode}const P=Symbol("UNSET"),ne=Symbol("COMPUTING"),he=Symbol("ERRORED"),ye={...Q,value:P,dirty:!0,error:null,equal:f,producerMustRecompute:e=>e.value===P||e.value===ne,producerRecomputeValue(e){if(e.value===ne)throw new Error("Detected cycle in computations.");const t=e.value;e.value=ne;const n=dt(e);let i;try{i=e.computation()}catch(o){i=he,e.error=o}finally{Qe(e,n)}t!==P&&t!==he&&i!==he&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let Pe=function we(){throw new Error};function Fe(){Pe()}let Cn=null;function On(e,t){Ee()||Fe(),e.equal(e.value,t)||(e.value=t,function ti(e){e.version++,function Se(){ie++}(),Te(e),Cn?.()}(e))}const ji={...Q,equal:f,value:void 0};var Rt=z(4412),Jt=z(1413),bi=z(8359),Ut=z(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Kr="https://g.co/ng/security#xss";class Me extends Error{constructor(t,n){super(Wi(t,n)),this.code=t}}function Wi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function Pi(e){return{toString:e}.toString()}const _i="__parameters__";function Ki(e,t,n){return Pi(()=>{const i=function xi(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return u.annotation=s,u;function u(p,y,w){const T=p.hasOwnProperty(_i)?p[_i]:Object.defineProperty(p,_i,{value:[]})[_i];for(;T.length<=w;)T.push(null);return(T[w]=T[w]||[]).push(s),p}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const tn=globalThis;function gt(e){for(let t in e)if(e[t]===gt)return t;throw Error("Could not find renamed property on target object.")}function _s(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function on(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(on).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 Xr(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ir=gt({__forward_ref__:gt});function Io(e){return e.__forward_ref__=Io,e.toString=function(){return on(this())},e}function Le(e){return b(e)?e():e}function b(e){return"function"==typeof e&&e.hasOwnProperty(ir)&&e.__forward_ref__===Io}function $e(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Xt(e){return{providers:e.providers||[],imports:e.imports||[]}}function fn(e){return yi(e,ho)||yi(e,kr)}function yi(e,t){return e.hasOwnProperty(t)?e[t]:null}function kn(e){return e&&(e.hasOwnProperty(Ho)||e.hasOwnProperty(Po))?e[Ho]:null}const ho=gt({\u0275prov:gt}),Ho=gt({\u0275inj:gt}),kr=gt({ngInjectableDef:gt}),Po=gt({ngInjectorDef:gt});class je{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=$e({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Ht(e){return e&&!!e.\u0275providers}const rr=gt({\u0275cmp:gt}),ys=gt({\u0275dir:gt}),yn=gt({\u0275pipe:gt}),$o=gt({\u0275mod:gt}),rn=gt({\u0275fac:gt}),Go=gt({__NG_ELEMENT_ID__:gt}),es=gt({__NG_ENV_ID__:gt});function We(e){return"string"==typeof e?e:null==e?"":String(e)}function nc(e,t){throw new Me(-201,!1)}var mt=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(mt||{});let ic;function Yu(){return ic}function Ai(e){const t=ic;return ic=e,t}function Gs(e,t,n){const i=fn(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&mt.Optional?null:void 0!==t?t:void nc()}const zs={},oc="__NG_DI_FLAG__",g="ngTempTokenPath",C=/\n/gm,R="__source";let ee;function xe(e){const t=ee;return ee=e,t}function Wt(e,t=mt.Default){if(void 0===ee)throw new Me(-203,!1);return null===ee?Gs(e,void 0,t):ee.get(e,t&mt.Optional?null:void 0,t)}function et(e,t=mt.Default){return(Yu()||Wt)(Le(e),t)}function ge(e,t=mt.Default){return et(e,Kt(t))}function Kt(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Pt(e){const t=[];for(let n=0;n<e.length;n++){const i=Le(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Me(900,!1);let o,r=mt.Default;for(let s=0;s<i.length;s++){const u=i[s],p=sr(u);"number"==typeof p?-1===p?o=u.token:r|=p:o=u}t.push(et(o,r))}else t.push(et(i))}return t}function sn(e,t){return e[oc]=t,e.prototype[oc]=t,e}function sr(e){return e[oc]}const zo=sn(Ki("Optional"),8),cr=sn(Ki("SkipSelf"),4);function Cs(e,t){return e.hasOwnProperty(rn)?e[rn]:null}function qs(e,t){e.forEach(n=>Array.isArray(n)?qs(n,t):t(n))}function Sp(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function rc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function po(e,t,n){let i=Ws(e,t);return i>=0?e[1|i]=n:(i=~i,function Tp(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ju(e,t){const n=Ws(e,t);if(n>=0)return e[1|n]}function Ws(e,t){return function Ip(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const r=i+(o-i>>1),s=e[r<<n];if(t===s)return r<<n;s>t?o=r:i=r+1}return~(o<<n)}(e,t,1)}const ur={},Mt=[],dr=new je(""),Pp=new je("",-1),ed=new je("");class ac{get(t,n=zs){if(n===zs){const i=new Error(`NullInjectorError: No provider for ${on(t)}!`);throw i.name="NullInjectorError",i}return n}}var lc=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(lc||{}),ns=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(ns||{}),is=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(is||{});function cE(e,t,n){let i=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const r=t.length;if(o+r===i||e.charCodeAt(o+r)<=32)return o}n=o+1}}function td(e,t,n){let i=0;for(;i<n.length;){const o=n[i];if("number"==typeof o){if(0!==o)break;i++;const r=n[i++],s=n[i++],u=n[i++];e.setAttribute(t,s,u,r)}else{const r=o,s=n[++i];xp(r)?e.setProperty(t,r,s):e.setAttribute(t,r,s),i++}}return i}function Op(e){return 3===e||4===e||6===e}function xp(e){return 64===e.charCodeAt(0)}function Ga(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const o=t[i];"number"==typeof o?n=o:0===n||Np(e,n,o,null,-1===n||2===n?t[++i]:null)}}return e}function Np(e,t,n,i,o){let r=0,s=e.length;if(-1===t)s=-1;else for(;r<e.length;){const u=e[r++];if("number"==typeof u){if(u===t){s=-1;break}if(u>t){s=r-1;break}}}for(;r<e.length;){const u=e[r];if("number"==typeof u)break;if(u===n){if(null===i)return void(null!==o&&(e[r+1]=o));if(i===e[r+1])return void(e[r+2]=o)}r++,null!==i&&r++,null!==o&&r++}-1!==s&&(e.splice(s,0,t),r=s+1),e.splice(r++,0,n),null!==i&&e.splice(r++,0,i),null!==o&&e.splice(r++,0,o)}const Ap="ng-template";function uE(e,t,n,i){let o=0;if(i){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==cE(t[o+1].toLowerCase(),n,0))return!0}else if(nd(e))return!1;if(o=t.indexOf(1,o),o>-1){let r;for(;++o<t.length&&"string"==typeof(r=t[o]);)if(r.toLowerCase()===n)return!0}return!1}function nd(e){return 4===e.type&&e.value!==Ap}function dE(e,t,n){return t===(4!==e.type||n?e.value:Ap)}function fE(e,t,n){let i=4;const o=e.attrs,r=null!==o?function gE(e){for(let t=0;t<e.length;t++)if(Op(e[t]))return t;return e.length}(o):0;let s=!1;for(let u=0;u<t.length;u++){const p=t[u];if("number"!=typeof p){if(!s)if(4&i){if(i=2|1&i,""!==p&&!dE(e,p,n)||""===p&&1===t.length){if(qo(i))return!1;s=!0}}else if(8&i){if(null===o||!uE(e,o,p,n)){if(qo(i))return!1;s=!0}}else{const y=t[++u],w=hE(p,o,nd(e),n);if(-1===w){if(qo(i))return!1;s=!0;continue}if(""!==y){let T;if(T=w>r?"":o[w+1].toLowerCase(),2&i&&y!==T){if(qo(i))return!1;s=!0}}}}else{if(!s&&!qo(i)&&!qo(p))return!1;if(s&&qo(p))continue;s=!1,i=p|1&i}}return qo(i)||s}function qo(e){return!(1&e)}function hE(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let r=!1;for(;o<t.length;){const s=t[o];if(s===e)return o;if(3===s||6===s)r=!0;else{if(1===s||2===s){let u=t[++o];for(;"string"==typeof u;)u=t[++o];continue}if(4===s)break;if(0===s){o+=4;continue}}o+=r?1:2}return-1}return function mE(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function kp(e,t,n=!1){for(let i=0;i<t.length;i++)if(fE(e,t[i],n))return!0;return!1}function _E(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let o=0;o<e.length;o++)if(e[o]!==i[o])continue e;return!0}}return!1}function Rp(e,t){return e?":not("+t.trim()+")":t}function yE(e){let t=e[0],n=1,i=2,o="",r=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&i){const u=e[++n];o+="["+s+(u.length>0?'="'+u+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!qo(s)&&(t+=Rp(r,o),o=""),i=s,r=r||!qo(i);n++}return""!==o&&(t+=Rp(r,o)),t}function Fp(e){return Pi(()=>{const t=jp(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===lc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ns.Emulated,styles:e.styles||Mt,_:null,schemas:e.schemas||null,tView:null,id:""};Up(n);const i=e.dependencies;return n.directiveDefs=cc(i,!1),n.pipeDefs=cc(i,!0),n.id=function ME(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function wE(e){return ft(e)||Hn(e)}function EE(e){return null!==e}function id(e){return Pi(()=>({type:e.type,bootstrap:e.bootstrap||Mt,declarations:e.declarations||Mt,imports:e.imports||Mt,exports:e.exports||Mt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Lp(e,t){if(null==e)return ur;const n={};for(const i in e)if(e.hasOwnProperty(i)){const o=e[i];let r,s,u=is.None;Array.isArray(o)?(u=o[0],r=o[1],s=o[2]??r):(r=o,s=o),t?(n[r]=u!==is.None?[i,u]:i,t[r]=s):n[r]=i}return n}function Vp(e){return Pi(()=>{const t=jp(e);return Up(t),t})}function Bp(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ft(e){return e[rr]||null}function Hn(e){return e[ys]||null}function ri(e){return e[yn]||null}function jp(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ur,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Mt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Lp(e.inputs,t),outputs:Lp(e.outputs),debugInfo:null}}function Up(e){e.features?.forEach(t=>t(e))}function cc(e,t){if(!e)return null;const n=t?ri:wE;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(EE)}function za(e){return{\u0275providers:e}}function DE(...e){return{\u0275providers:od(0,e),\u0275fromNgModule:!0}}function od(e,...t){const n=[],i=new Set;let o;const r=s=>{n.push(s)};return qs(t,s=>{const u=s;uc(u,r,[],i)&&(o||=[],o.push(u))}),void 0!==o&&Hp(o,r),n}function Hp(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:o}=e[n];rd(o,r=>{t(r,i)})}}function uc(e,t,n,i){if(!(e=Le(e)))return!1;let o=null,r=kn(e);const s=!r&&ft(e);if(r||s){if(s&&!s.standalone)return!1;o=e}else{const p=e.ngModule;if(r=kn(p),!r)return!1;o=p}const u=i.has(o);if(s){if(u)return!1;if(i.add(o),s.dependencies){const p="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of p)uc(y,t,n,i)}}else{if(!r)return!1;{if(null!=r.imports&&!u){let y;i.add(o);try{qs(r.imports,w=>{uc(w,t,n,i)&&(y||=[],y.push(w))})}finally{}void 0!==y&&Hp(y,t)}if(!u){const y=Cs(o)||(()=>new o);t({provide:o,useFactory:y,deps:Mt},o),t({provide:ed,useValue:o,multi:!0},o),t({provide:dr,useValue:()=>et(o),multi:!0},o)}const p=r.providers;if(null!=p&&!u){const y=e;rd(p,w=>{t(w,y)})}}}return o!==e&&void 0!==e.providers}function rd(e,t){for(let n of e)Ht(n)&&(n=n.\u0275providers),Array.isArray(n)?rd(n,t):t(n)}const SE=gt({provide:String,useValue:gt});function sd(e){return null!==e&&"object"==typeof e&&SE in e}function ws(e){return"function"==typeof e}const ad=new je(""),dc={},IE={};let ld;function fc(){return void 0===ld&&(ld=new ac),ld}class No{}class Ks extends No{get destroyed(){return this._destroyed}constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ud(t,s=>this.processProvider(s)),this.records.set(Pp,Qs(void 0,this)),o.has("environment")&&this.records.set(No,Qs(void 0,this));const r=this.records.get(ad);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(ed,Mt,mt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=U(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),U(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=xe(this),i=Ai(void 0);try{return t()}finally{xe(n),Ai(i)}}get(t,n=zs,i=mt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(es))return t[es](this);i=Kt(i);const r=xe(this),s=Ai(void 0);try{if(!(i&mt.SkipSelf)){let p=this.records.get(t);if(void 0===p){const y=function AE(e){return"function"==typeof e||"object"==typeof e&&e instanceof je}(t)&&fn(t);p=y&&this.injectableDefInScope(y)?Qs(cd(t),dc):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&mt.Self?fc():this.parent).get(t,n=i&mt.Optional&&n===zs?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[g]=u[g]||[]).unshift(on(t)),r)throw u;return function xo(e,t,n,i){const o=e[g];throw t[R]&&o.unshift(t[R]),e.message=function ts(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=on(t);if(Array.isArray(t))o=t.map(on).join(" -> ");else if("object"==typeof t){let r=[];for(let s in t)if(t.hasOwnProperty(s)){let u=t[s];r.push(s+":"+("string"==typeof u?JSON.stringify(u):on(u)))}o=`{${r.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(C,"\n  ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[g]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Ai(s),xe(r)}}resolveInjectorInitializers(){const t=U(null),n=xe(this),i=Ai(void 0);try{const r=this.get(dr,Mt,mt.Self);for(const s of r)s()}finally{xe(n),Ai(i),U(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(on(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Me(205,!1)}processProvider(t){let n=ws(t=Le(t))?t:Le(t&&t.provide);const i=function OE(e){return sd(e)?Qs(void 0,e.useValue):Qs(zp(e),dc)}(t);if(!ws(t)&&!0===t.multi){let o=this.records.get(n);o||(o=Qs(void 0,dc,!0),o.factory=()=>Pt(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=U(null);try{return n.value===dc&&(n.value=IE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function NE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{U(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Le(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function cd(e){const t=fn(e),n=null!==t?t.factory:Cs(e);if(null!==n)return n;if(e instanceof je)throw new Me(204,!1);if(e instanceof Function)return function PE(e){if(e.length>0)throw new Me(204,!1);const n=function An(e){return e&&(e[ho]||e[kr])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Me(204,!1)}function zp(e,t,n){let i;if(ws(e)){const o=Le(e);return Cs(o)||cd(o)}if(sd(e))i=()=>Le(e.useValue);else if(function Gp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Pt(e.deps||[]));else if(function $p(e){return!(!e||!e.useExisting)}(e))i=()=>et(Le(e.useExisting));else{const o=Le(e&&(e.useClass||e.provide));if(!function xE(e){return!!e.deps}(e))return Cs(o)||cd(o);i=()=>new o(...Pt(e.deps))}return i}function Qs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ud(e,t){for(const n of e)Array.isArray(n)?ud(n,t):n&&Ht(n)?ud(n.\u0275providers,t):t(n)}function kE(e,t){e instanceof Ks&&e.assertNotDestroyed();const i=xe(e),o=Ai(void 0);try{return t()}finally{xe(i),Ai(o)}}const an=0,Ce=1,Be=2,Fn=3,Wo=4,si=5,ki=6,Ys=7,Yt=8,Ln=9,fr=10,ze=11,Wa=12,Kp=13,Zs=14,ln=15,Es=16,Js=17,Fr=18,ea=19,Qp=20,os=21,pc=22,Ao=23,ke=25,hd=1,hr=7,ta=9,Dn=10;var mc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(mc||{});function Gn(e){return Array.isArray(e)&&"object"==typeof e[hd]}function vi(e){return Array.isArray(e)&&!0===e[hd]}function pd(e){return!!(4&e.flags)}function bs(e){return e.componentOffset>-1}function _c(e){return!(1&~e.flags)}function Ko(e){return!!e.template}function Qa(e){return!!(512&e[Be])}class qE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function eg(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function _d(){return tg}function tg(e){return e.type.prototype.ngOnChanges&&(e.setInput=KE),WE}function WE(){const e=ig(this),t=e?.current;if(t){const n=e.previous;if(n===ur)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function KE(e,t,n,i,o){const r=this.declaredInputs[i],s=ig(e)||function QE(e,t){return e[ng]=t}(e,{previous:ur,current:null}),u=s.current||(s.current={}),p=s.previous,y=p[r];u[r]=new qE(y&&y.currentValue,n,p===ur),eg(e,t,o,n)}_d.ngInherit=!0;const ng="__ngSimpleChanges__";function ig(e){return e[ng]||null}const pr=function(e,t,n){};function Dt(e){for(;Array.isArray(e);)e=e[an];return e}function Xa(e,t){return Dt(t[e])}function Ri(e,t){return Dt(t[e.index])}function Ya(e,t){return e.data[t]}function Ms(e,t){return e[t]}function go(e,t){const n=t[e];return Gn(n)?n:n[an]}function vd(e){return!(128&~e[Be])}function ko(e,t){return null==t?null:e[t]}function sg(e){e[Js]=0}function ag(e){1024&e[Be]||(e[Be]|=1024,vd(e)&&Cc(e))}function yc(e){return!!(9216&e[Be]||e[Ao]?.dirty)}function wd(e){e[fr].changeDetectionScheduler?.notify(8),64&e[Be]&&(e[Be]|=1024),yc(e)&&Cc(e)}function Cc(e){e[fr].changeDetectionScheduler?.notify(0);let t=Lr(e);for(;null!==t&&!(8192&t[Be])&&(t[Be]|=8192,vd(t));)t=Lr(t)}function vc(e,t){if(!(256&~e[Be]))throw new Me(911,!1);null===e[os]&&(e[os]=[]),e[os].push(t)}function Lr(e){const t=e[Fn];return vi(t)?t[Fn]:t}const qe={lFrame:Eg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let cg=!1;function ug(){return qe.bindingsEnabled}function Ds(){return null!==qe.skipHydrationRootTNode}function oe(){return qe.lFrame.lView}function ut(){return qe.lFrame.tView}function dg(e){return qe.lFrame.contextLView=e,e[Yt]}function fg(e){return qe.lFrame.contextLView=null,e}function Vt(){let e=hg();for(;null!==e&&64===e.type;)e=e.parent;return e}function hg(){return qe.lFrame.currentTNode}function Qo(e,t){const n=qe.lFrame;n.currentTNode=e,n.isParent=t}function Md(){return qe.lFrame.isParent}function Dd(){qe.lFrame.isParent=!1}function mg(){return cg}function _g(e){cg=e}function Fi(){const e=qe.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Vr(){return qe.lFrame.bindingIndex}function Xo(){return qe.lFrame.bindingIndex++}function Br(e){const t=qe.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function cb(e,t){const n=qe.lFrame;n.bindingIndex=n.bindingRootIndex=e,Sd(t)}function Sd(e){qe.lFrame.currentDirectiveIndex=e}function Id(){return qe.lFrame.currentQueryIndex}function Ec(e){qe.lFrame.currentQueryIndex=e}function db(e){const t=e[Ce];return 2===t.type?t.declTNode:1===t.type?e[si]:null}function vg(e,t,n){if(n&mt.SkipSelf){let o=t,r=e;for(;!(o=o.parent,null!==o||n&mt.Host||(o=db(r),null===o||(r=r[Zs],10&o.type))););if(null===o)return!1;t=o,e=r}const i=qe.lFrame=wg();return i.currentTNode=t,i.lView=e,!0}function Pd(e){const t=wg(),n=e[Ce];qe.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function wg(){const e=qe.lFrame,t=null===e?null:e.child;return null===t?Eg(e):t}function Eg(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 bg(){const e=qe.lFrame;return qe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Mg=bg;function Od(){const e=bg();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 ai(){return qe.lFrame.selectedIndex}function Ss(e){qe.lFrame.selectedIndex=e}function Zt(){const e=qe.lFrame;return Ya(e.tView,e.selectedIndex)}let Sg=!0;function Ja(){return Sg}function gr(e){Sg=e}function bc(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const r=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:u,ngAfterViewInit:p,ngAfterViewChecked:y,ngOnDestroy:w}=r;s&&(e.contentHooks??=[]).push(-n,s),u&&((e.contentHooks??=[]).push(n,u),(e.contentCheckHooks??=[]).push(n,u)),p&&(e.viewHooks??=[]).push(-n,p),y&&((e.viewHooks??=[]).push(n,y),(e.viewCheckHooks??=[]).push(n,y)),null!=w&&(e.destroyHooks??=[]).push(n,w)}}function Mc(e,t,n){Tg(e,t,3,n)}function Dc(e,t,n,i){(3&e[Be])===n&&Tg(e,t,n,i)}function xd(e,t){let n=e[Be];(3&n)===t&&(n&=16383,n+=1,e[Be]=n)}function Tg(e,t,n,i){const r=i??-1,s=t.length-1;let u=0;for(let p=void 0!==i?65535&e[Js]:0;p<s;p++)if("number"==typeof t[p+1]){if(u=t[p],null!=i&&u>=i)break}else t[p]<0&&(e[Js]+=65536),(u<r||-1==r)&&(yb(e,n,t,p),e[Js]=(4294901760&e[Js])+p+2),p++}function Ig(e,t){pr(4,e,t);const n=U(null);try{t.call(e)}finally{U(n),pr(5,e,t)}}function yb(e,t,n,i){const o=n[i]<0,r=n[i+1],u=e[o?-n[i]:n[i]];o?e[Be]>>14<e[Js]>>16&&(3&e[Be])===t&&(e[Be]+=16384,Ig(u,r)):Ig(u,r)}const na=-1;class el{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const Ad={};class Ts{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Kt(i);const o=this.injector.get(t,Ad,i);return o!==Ad||n===Ad?o:this.parentInjector.get(t,n,i)}}function kd(e){return e!==na}function tl(e){return 32767&e}function nl(e,t){let n=function bb(e){return e>>16}(e),i=t;for(;n>0;)i=i[Zs],n--;return i}let Rd=!0;function Sc(e){const t=Rd;return Rd=e,t}const Og=255,xg=5;let Db=0;const mr={};function Tc(e,t){const n=Ng(e,t);if(-1!==n)return n;const i=t[Ce];i.firstCreatePass&&(e.injectorIndex=t.length,Fd(i.data,e),Fd(t,null),Fd(i.blueprint,null));const o=Ic(e,t),r=e.injectorIndex;if(kd(o)){const s=tl(o),u=nl(o,t),p=u[Ce].data;for(let y=0;y<8;y++)t[r+y]=u[s+y]|p[s+y]}return t[r+8]=o,r}function Fd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ng(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ic(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=jg(o),null===i)return na;if(n++,o=o[Zs],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return na}function Ld(e,t,n){!function Sb(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Go)&&(i=n[Go]),null==i&&(i=n[Go]=Db++);const o=i&Og;t.data[e+(o>>xg)]|=1<<o}(e,t,n)}function Ag(e,t,n){if(n&mt.Optional||void 0!==e)return e;nc()}function kg(e,t,n,i){if(n&mt.Optional&&void 0===i&&(i=null),!(n&(mt.Self|mt.Host))){const o=e[Ln],r=Ai(void 0);try{return o?o.get(t,i,n&mt.Optional):Gs(t,i,n&mt.Optional)}finally{Ai(r)}}return Ag(i,0,n)}function Rg(e,t,n,i=mt.Default,o){if(null!==e){if(2048&t[Be]&&!(i&mt.Self)){const s=function xb(e,t,n,i,o){let r=e,s=t;for(;null!==r&&null!==s&&2048&s[Be]&&!(512&s[Be]);){const u=Fg(r,s,n,i|mt.Self,mr);if(u!==mr)return u;let p=r.parent;if(!p){const y=s[Qp];if(y){const w=y.get(n,mr,i);if(w!==mr)return w}p=jg(s),s=s[Zs]}r=p}return o}(e,t,n,i,mr);if(s!==mr)return s}const r=Fg(e,t,n,i,mr);if(r!==mr)return r}return kg(t,n,i,o)}function Fg(e,t,n,i,o){const r=function Pb(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Go)?e[Go]:void 0;return"number"==typeof t?t>=0?t&Og:Ob:t}(n);if("function"==typeof r){if(!vg(t,e,i))return i&mt.Host?Ag(o,0,i):kg(t,n,i,o);try{let s;if(s=r(i),null!=s||i&mt.Optional)return s;nc()}finally{Mg()}}else if("number"==typeof r){let s=null,u=Ng(e,t),p=na,y=i&mt.Host?t[ln][si]:null;for((-1===u||i&mt.SkipSelf)&&(p=-1===u?Ic(e,t):t[u+8],p!==na&&Vg(i,!1)?(s=t[Ce],u=tl(p),t=nl(p,t)):u=-1);-1!==u;){const w=t[Ce];if(Lg(r,u,w.data)){const T=Ib(u,t,n,s,i,y);if(T!==mr)return T}p=t[u+8],p!==na&&Vg(i,t[Ce].data[u+8]===y)&&Lg(r,u,t)?(s=w,u=tl(p),t=nl(p,t)):u=-1}}return o}function Ib(e,t,n,i,o,r){const s=t[Ce],u=s.data[e+8],w=Pc(u,s,n,null==i?bs(u)&&Rd:i!=s&&!!(3&u.type),o&mt.Host&&r===u);return null!==w?Is(t,s,w,u):mr}function Pc(e,t,n,i,o){const r=e.providerIndexes,s=t.data,u=1048575&r,p=e.directiveStart,w=r>>20,x=o?u+w:e.directiveEnd;for(let L=i?u:u+w;L<x;L++){const G=s[L];if(L<p&&n===G||L>=p&&G.type===n)return L}if(o){const L=s[p];if(L&&Ko(L)&&L.type===n)return p}return null}function Is(e,t,n,i){let o=e[n];const r=t.data;if(function Cb(e){return e instanceof el}(o)){const s=o;s.resolving&&function Mp(e,t){throw t&&t.join(" > "),new Me(-200,e)}(function It(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():We(e)}(r[n]));const u=Sc(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?Ai(s.injectImpl):null;vg(e,i,mt.Default);try{o=e[n]=s.factory(void 0,r,e,i),t.firstCreatePass&&n>=i.directiveStart&&function _b(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=t.type.prototype;if(i){const s=tg(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),r&&((n.preOrderHooks??=[]).push(e,r),(n.preOrderCheckHooks??=[]).push(e,r))}(n,r[n],t)}finally{null!==y&&Ai(y),Sc(u),s.resolving=!1,Mg()}}return o}function Lg(e,t,n){return!!(n[t+(e>>xg)]&1<<e)}function Vg(e,t){return!(e&mt.Self||e&mt.Host&&t)}class zn{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Rg(this._tNode,this._lView,t,Kt(i),n)}}function Ob(){return new zn(Vt(),oe())}function Bg(e){return Pi(()=>{const t=e.prototype.constructor,n=t[rn]||Vd(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const r=o[rn]||Vd(o);if(r&&r!==n)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Vd(e){return b(e)?()=>{const t=Vd(Le(e));return t&&t()}:Cs(e)}function jg(e){const t=e[Ce],n=t.type;return 2===n?t.declTNode:1===n?e[si]:null}function Oc(e){return function Tb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let o=0;for(;o<i;){const r=n[o];if(Op(r))break;if(0===r)o+=2;else if("number"==typeof r)for(o++;o<i&&"string"==typeof n[o];)o++;else{if(r===t)return n[o+1];o+=2}}}return null}(Vt(),e)}function zg(e,t=null,n=null,i){const o=qg(e,t,n,i);return o.resolveInjectorInitializers(),o}function qg(e,t=null,n=null,i,o=new Set){const r=[n||Mt,DE(e)];return i=i||("object"==typeof e?void 0:on(e)),new Ks(r,t||fc(),i||null,o)}class li{static#e=this.THROW_IF_NOT_FOUND=zs;static#t=this.NULL=new ac;static create(t,n){if(Array.isArray(t))return zg({name:""},n,t,"");{const i=t.name??"";return zg({name:i},t.parent,t.providers,i)}}static#n=this.\u0275prov=$e({token:li,providedIn:"any",factory:()=>et(Pp)});static#i=this.__NG_ELEMENT_ID__=-1}new je("").__NG_ELEMENT_ID__=e=>{const t=Vt();if(null===t)throw new Me(204,!1);if(2&t.type)return t.value;if(e&mt.Optional)return null;throw new Me(204,!1)};function jd(e){return e.ngOriginalError}const Kg=!0;let il=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Ub;static#t=this.__NG_ENV_ID__=n=>n}return e})();class jb extends il{constructor(t){super(),this._lView=t}onDestroy(t){return vc(this._lView,t),()=>function Ed(e,t){if(null===e[os])return;const n=e[os].indexOf(t);-1!==n&&e[os].splice(n,1)}(this._lView,t)}}function Ub(){return new jb(oe())}let Ps=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Rt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=$e({token:e,providedIn:"root",factory:()=>new e})}return e})();const _r=class Hb extends Jt.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,function qp(){return void 0!==Yu()||null!=function de(){return ee}()}()&&(this.destroyRef=ge(il,{optional:!0})??void 0,this.pendingTasks=ge(Ps,{optional:!0})??void 0)}emit(t){const n=U(null);try{super.next(t)}finally{U(n)}}subscribe(t,n,i){let o=t,r=n||(()=>null),s=i;if(t&&"object"==typeof t){const p=t;o=p.next?.bind(p),r=p.error?.bind(p),s=p.complete?.bind(p)}this.__isAsync&&(r=this.wrapInTimeout(r),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));const u=super.subscribe({next:o,error:r,complete:s});return t instanceof bi.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function Nc(...e){}function Qg(e){let t,n;function i(){e=Nc;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),i()})),()=>i()}function Xg(e){return queueMicrotask(()=>e()),()=>{e=Nc}}const Ud="isAngularZone",Ac=Ud+"_ID";let $b=0;class cn{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _r(!1),this.onMicrotaskEmpty=new _r(!1),this.onStable=new _r(!1),this.onError=new _r(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:r=Kg}=t;if(typeof Zone>"u")throw new Me(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&i,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=r,function qb(e){const t=()=>{!function zb(e){function t(){Qg(()=>{e.callbackScheduled=!1,$d(e),e.isCheckStableRunning=!0,Hd(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),$d(e))}(e)},n=$b++;e._inner=e._inner.fork({name:"angular",properties:{[Ud]:!0,[Ac]:n,[Ac+n]:!0},onInvokeTask:(i,o,r,s,u,p)=>{if(function Wb(e){return Jg(e,"__ignore_ng_zone__")}(p))return i.invokeTask(r,s,u,p);try{return Yg(e),i.invokeTask(r,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Zg(e)}},onInvoke:(i,o,r,s,u,p,y)=>{try{return Yg(e),i.invoke(r,s,u,p,y)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Kb(e){return Jg(e,"__scheduler_tick__")}(p)&&t(),Zg(e)}},onHasTask:(i,o,r,s)=>{i.hasTask(r,s),o===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,$d(e),Hd(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(i,o,r,s)=>(i.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Ud)}static assertInAngularZone(){if(!cn.isInAngularZone())throw new Me(909,!1)}static assertNotInAngularZone(){if(cn.isInAngularZone())throw new Me(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,t,Gb,Nc,Nc);try{return r.runTask(s,n,i)}finally{r.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Gb={};function Hd(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 $d(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Yg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Zg(e){e._nesting--,Hd(e)}class Gd{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _r,this.onMicrotaskEmpty=new _r,this.onStable=new _r,this.onError=new _r}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,o){return t.apply(n,i)}}function Jg(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class jr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&jd(t);for(;n&&jd(n);)n=jd(n);return n||null}}const Xb=new je("",{providedIn:"root",factory:()=>{const e=ge(cn),t=ge(jr);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Yb(){return ra(Vt(),oe())}function ra(e,t){return new ol(Ri(e,t))}let ol=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Yb}return e})();function tm(e){return e instanceof ol?e.nativeElement:e}function Zb(){return this._results[Symbol.iterator]()}class zd{static#e=Symbol.iterator;get changes(){return this._changes??=new _r}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=zd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Zb)}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){this.dirty=!1;const i=function Qi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function lE(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let o=e[i],r=t[i];if(n&&(o=n(o),r=n(r)),r!==o)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function sl(e){return!(128&~e.flags)}const Wd=new Map;let eM=0;function Kd(e){Wd.delete(e[ea])}const kc="__ngContext__";function wi(e,t){Gn(t)?(e[kc]=t[ea],function nM(e){Wd.set(e[ea],e)}(t)):e[kc]=t}function dm(e){return hm(e[Wa])}function fm(e){return hm(e[Wo])}function hm(e){for(;null!==e&&!vi(e);)e=e[Wo];return e}let Xd;function yM(e){Xd=e}function rs(){if(void 0!==Xd)return Xd;if(typeof document<"u")return document;throw new Me(210,!1)}const Fc=new je("",{providedIn:"root",factory:()=>CM}),CM="ng",wm=new je(""),Lc=new je("",{providedIn:"platform",factory:()=>"unknown"}),vM=new je(""),wM=new je("",{providedIn:"root",factory:()=>rs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Em=()=>null;function rf(e,t,n=!1){return Em(e,t,n)}const Om=new je("",{providedIn:"root",factory:()=>!1});let zc,qc;function ca(e){return function uf(){if(void 0===zc&&(zc=null,tn.trustedTypes))try{zc=tn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return zc}()?.createHTML(e)||e}function Am(e){return function df(){if(void 0===qc&&(qc=null,tn.trustedTypes))try{qc=tn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return qc}()?.createHTML(e)||e}class Fm{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Kr})`}}function ss(e){return e instanceof Fm?e.changingThisBreaksApplicationSecurity:e}class UM{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(ca(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class HM{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ca(t),n}}const GM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ur(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function pl(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Vm=Ur("area,br,col,hr,img,wbr"),Bm=Ur("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jm=Ur("rp,rt"),hf=pl(Vm,pl(Bm,Ur("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")),pl(jm,Ur("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")),pl(jm,Bm)),pf=Ur("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Um=pl(pf,Ur("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,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ur("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")),zM=Ur("script,style,template");class qM{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,o=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)o.push(n),n=QM(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=KM(n);if(r){n=r;break}n=o.pop()}return this.buf.join("")}startElement(t){const n=Hm(t).toLowerCase();if(!hf.hasOwnProperty(n))return this.sanitizedSomething=!0,!zM.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o<i.length;o++){const r=i.item(o),s=r.name,u=s.toLowerCase();if(!Um.hasOwnProperty(u)){this.sanitizedSomething=!0;continue}let p=r.value;pf[u]&&(e=p,p=(e=String(e)).match(GM)?e:"unsafe:"+e),this.buf.push(" ",s,'="',Gm(p),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=Hm(t).toLowerCase();hf.hasOwnProperty(n)&&!Vm.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Gm(t))}}function KM(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw $m(t);return t}function QM(e){const t=e.firstChild;if(t&&function WM(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw $m(t);return t}function Hm(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function $m(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const XM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,YM=/([^\#-~ |!])/g;function Gm(e){return e.replace(/&/g,"&amp;").replace(XM,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(YM,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Wc;function gf(e){return"content"in e&&function JM(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ua=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ua||{});function zm(e){const t=function gl(){const e=oe();return e&&e[fr].sanitizer}();return t?Am(t.sanitize(ua.HTML,e)||""):function hl(e,t){const n=function jM(e){return e instanceof Fm&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Kr})`)}return n===t}(e,"HTML")?Am(ss(e)):function ZM(e,t){let n=null;try{Wc=Wc||function Lm(e){const t=new HM(e);return function $M(){try{return!!(new window.DOMParser).parseFromString(ca(""),"text/html")}catch{return!1}}()?new UM(t):t}(e);let i=t?String(t):"";n=Wc.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=n.innerHTML,n=Wc.getInertBodyElement(i)}while(i!==r);return ca((new qM).sanitizeChildren(gf(n)||n))}finally{if(n){const i=gf(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}(rs(),We(e))}const sD=/^>|^->|<!--|-->|--!>|<!-$/g,aD=/(<|>)/g,lD="\u200b$1\u200b";function Zm(e){return e.ownerDocument.defaultView}function Jm(e){return e.ownerDocument}var Xc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xc||{});let yf;function Cf(e,t){return yf(e,t)}function fa(e,t,n,i,o){if(null!=i){let r,s=!1;vi(i)?r=i:Gn(i)&&(s=!0,i=i[an]);const u=Dt(i);0===e&&null!==n?null==o?l_(t,n,u):xs(t,n,u,o||null,!0):1===e&&null!==n?xs(t,n,u,o||null,!0):2===e?function _l(e,t,n){e.removeChild(null,t,n)}(t,u,s):3===e&&t.destroyNode(u),null!=r&&function SD(e,t,n,i,o){const r=n[hr];r!==Dt(n)&&fa(t,e,i,r,o);for(let u=Dn;u<n.length;u++){const p=n[u];eu(p[Ce],p,e,t,i,r)}}(t,e,r,n,o)}}function wf(e,t){return e.createComment(function Km(e){return e.replace(sD,t=>t.replace(aD,lD))}(t))}function Yc(e,t,n){return e.createElement(t,n)}function r_(e,t){t[fr].changeDetectionScheduler?.notify(9),eu(e,t,t[ze],2,null,null)}function s_(e,t){const n=e[ta],i=t[Fn];(Gn(i)||t[ln]!==i[Fn][ln])&&(e[Be]|=mc.HasTransplantedViews),null===n?e[ta]=[t]:n.push(t)}function Ef(e,t){const n=e[ta],i=n.indexOf(t);n.splice(i,1)}function ml(e,t){if(e.length<=Dn)return;const n=Dn+t,i=e[n];if(i){const o=i[Es];null!==o&&o!==e&&Ef(o,i),t>0&&(e[n-1][Wo]=i[Wo]);const r=rc(e,Dn+t);!function yD(e,t){r_(e,t),t[an]=null,t[si]=null}(i[Ce],i);const s=r[Fr];null!==s&&s.detachView(r[Ce]),i[Fn]=null,i[Wo]=null,i[Be]&=-129}return i}function Zc(e,t){if(!(256&t[Be])){const n=t[ze];n.destroyNode&&eu(e,t,n,3,null,null),function vD(e){let t=e[Wa];if(!t)return bf(e[Ce],e);for(;t;){let n=null;if(Gn(t))n=t[Wa];else{const i=t[Dn];i&&(n=i)}if(!n){for(;t&&!t[Wo]&&t!==e;)Gn(t)&&bf(t[Ce],t),t=t[Fn];null===t&&(t=e),Gn(t)&&bf(t[Ce],t),n=t&&t[Wo]}t=n}}(t)}}function bf(e,t){if(256&t[Be])return;const n=U(null);try{t[Be]&=-129,t[Be]|=256,t[Ao]&&vt(t[Ao]),function bD(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const o=t[n[i]];if(!(o instanceof el)){const r=n[i+1];if(Array.isArray(r))for(let s=0;s<r.length;s+=2){const u=o[r[s]],p=r[s+1];pr(4,u,p);try{p.call(u)}finally{pr(5,u,p)}}else{pr(4,o,r);try{r.call(o)}finally{pr(5,o,r)}}}}}(e,t),function ED(e,t){const n=e.cleanup,i=t[Ys];if(null!==n)for(let r=0;r<n.length-1;r+=2)if("string"==typeof n[r]){const s=n[r+3];s>=0?i[s]():i[-s].unsubscribe(),r+=2}else n[r].call(i[n[r+1]]);null!==i&&(t[Ys]=null);const o=t[os];if(null!==o){t[os]=null;for(let r=0;r<o.length;r++)(0,o[r])()}}(e,t),1===t[Ce].type&&t[ze].destroy();const i=t[Es];if(null!==i&&vi(t[Fn])){i!==t[Fn]&&Ef(i,t);const o=t[Fr];null!==o&&o.detachView(e)}Kd(t)}finally{U(n)}}function Mf(e,t,n){return function a_(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[an];{const{componentOffset:o}=i;if(o>-1){const{encapsulation:r}=e.data[i.directiveStart+o];if(r===ns.None||r===ns.Emulated)return null}return Ri(i,n)}}(e,t.parent,n)}function xs(e,t,n,i,o){e.insertBefore(t,n,i,o)}function l_(e,t,n){e.appendChild(t,n)}function c_(e,t,n,i,o){null!==i?xs(e,t,n,i,o):l_(e,t,n)}function Df(e,t){return e.parentNode(t)}function u_(e,t,n){return f_(e,t,n)}let Sf,f_=function d_(e,t,n){return 40&e.type?Ri(e,n):null};function Jc(e,t,n,i){const o=Mf(e,i,t),r=t[ze],u=u_(i.parent||t[si],i,t);if(null!=o)if(Array.isArray(n))for(let p=0;p<n.length;p++)c_(r,o,n[p],u,!1);else c_(r,o,n,u,!1);void 0!==Sf&&Sf(r,i,t,n,o)}function Ns(e,t){if(null!==t){const n=t.type;if(3&n)return Ri(t,e);if(4&n)return Tf(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Ns(e,i);{const o=e[t.index];return vi(o)?Tf(-1,o):Dt(o)}}if(128&n)return Ns(e,t.next);if(32&n)return Cf(t,e)()||Dt(e[t.index]);{const i=p_(e,t);return null!==i?Array.isArray(i)?i[0]:Ns(Lr(e[ln]),i):Ns(e,t.next)}}return null}function p_(e,t){return null!==t?e[ln][si].projection[t.projection]:null}function Tf(e,t){const n=Dn+e+1;if(n<t.length){const i=t[n],o=i[Ce].firstChild;if(null!==o)return Ns(i,o)}return t[hr]}function If(e,t,n,i,o,r,s){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=i[n.index],p=n.type;if(s&&0===t&&(u&&wi(Dt(u),i),n.flags|=2),32&~n.flags)if(8&p)If(e,t,n.child,i,o,r,!1),fa(t,e,o,u,r);else if(32&p){const y=Cf(n,i);let w;for(;w=y();)fa(t,e,o,w,r);fa(t,e,o,u,r)}else 16&p?m_(e,t,i,n,o,r):fa(t,e,o,u,r);n=s?n.projectionNext:n.next}}function eu(e,t,n,i,o,r){If(n,i,e.firstChild,t,o,r,!1)}function m_(e,t,n,i,o,r){const s=n[ln],p=s[si].projection[i.projection];if(Array.isArray(p))for(let y=0;y<p.length;y++)fa(t,e,o,p[y],r);else{let y=p;const w=s[Fn];sl(i)&&(y.flags|=128),If(e,t,y,w,o,r,!0)}}function __(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function y_(e,t,n){const{mergedAttrs:i,classes:o,styles:r}=n;null!==i&&td(e,t,i),null!==o&&__(e,t,o),null!==r&&function ID(e,t,n){e.setAttribute(t,"style",n)}(e,t,r)}const Ze={};function C_(e=1){v_(ut(),oe(),ai()+e,!1)}function v_(e,t,n,i){if(!i)if(3&~t[Be]){const r=e.preOrderHooks;null!==r&&Dc(t,r,0,n)}else{const r=e.preOrderCheckHooks;null!==r&&Mc(t,r,n)}Ss(n)}function ha(e,t=mt.Default){const n=oe();return null===n?et(e,t):Rg(Vt(),n,Le(e),t)}function w_(){throw new Error("invalid")}function E_(e,t,n,i,o,r){const s=U(null);try{let u=null;o&is.SignalBased&&(u=t[i][q]),null!==u&&void 0!==u.transformFn&&(r=u.transformFn(r)),o&is.HasDecoratorInputTransform&&(r=e.inputTransforms[i].call(t,r)),null!==e.setInput?e.setInput(t,u,r,n,i):eg(t,u,i,r)}finally{U(s)}}function tu(e,t,n,i,o,r,s,u,p,y,w){const T=t.blueprint.slice();return T[an]=o,T[Be]=204|i,(null!==y||e&&2048&e[Be])&&(T[Be]|=2048),sg(T),T[Fn]=T[Zs]=e,T[Yt]=n,T[fr]=s||e&&e[fr],T[ze]=u||e&&e[ze],T[Ln]=p||e&&e[Ln]||null,T[si]=r,T[ea]=function tM(){return eM++}(),T[ki]=w,T[Qp]=y,T[ln]=2==t.type?e[ln]:T,T}function As(e,t,n,i,o){let r=e.data[t];if(null===r)r=function Pf(e,t,n,i,o){const r=hg(),s=Md(),p=e.data[t]=function FD(e,t,n,i,o,r){let s=t?t.injectorIndex:-1,u=0;return Ds()&&(u|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev: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,s?r:r&&r.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=p),null!==r&&(s?null==r.child&&null!==p.parent&&(r.child=p):null===r.next&&(r.next=p,p.prev=r)),p}(e,t,n,i,o),function lb(){return qe.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=n,r.value=i,r.attrs=o;const s=function Za(){const e=qe.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return Qo(r,!0),r}function yl(e,t,n,i){if(0===n)return-1;const o=t.length;for(let r=0;r<n;r++)t.push(i),e.blueprint.push(i),e.data.push(null);return o}function b_(e,t,n,i,o){const r=ai(),s=2&i;try{Ss(-1),s&&t.length>ke&&v_(e,t,ke,!1),pr(s?2:0,o),n(i,o)}finally{Ss(r),pr(s?3:1,o)}}function Of(e,t,n){if(pd(t)){const i=U(null);try{const r=t.directiveEnd;for(let s=t.directiveStart;s<r;s++){const u=e.data[s];u.contentQueries&&u.contentQueries(1,n[s],s)}}finally{U(i)}}}function xf(e,t,n){ug()&&(function $D(e,t,n,i){const o=n.directiveStart,r=n.directiveEnd;bs(n)&&function XD(e,t,n){const i=Ri(t,e),o=M_(n);let s=16;n.signals?s=4096:n.onPush&&(s=64);const u=nu(e,tu(e,o,null,s,i,t,null,e[fr].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=u}(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Tc(n,t),wi(i,t);const s=n.initialInputs;for(let u=o;u<r;u++){const p=e.data[u],y=Is(t,e,u,n);wi(y,t),null!==s&&YD(0,u-o,y,p,0,s),Ko(p)&&(go(n.index,t)[Yt]=Is(t,e,u,n))}}(e,t,n,Ri(n,t)),!(64&~n.flags)&&P_(e,t,n))}function Nf(e,t,n=Ri){const i=t.localNames;if(null!==i){let o=t.index+1;for(let r=0;r<i.length;r+=2){const s=i[r+1],u=-1===s?n(t,e):e[s];e[o++]=u}}}function M_(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Af(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Af(e,t,n,i,o,r,s,u,p,y,w){const T=ke+i,x=T+o,L=function OD(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Ze);return n}(T,x),G="function"==typeof y?y():y;return L[Ce]={type:e,blueprint:L,template:n,queries:null,viewQuery:u,declTNode:t,data:L.slice().fill(null,T),bindingStartIndex:T,expandoStartIndex:x,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:p,consts:G,incompleteFirstPass:!1,ssrId:w}}let D_=()=>null;function S_(e,t,n,i,o){for(let r in t){if(!t.hasOwnProperty(r))continue;const s=t[r];if(void 0===s)continue;i??={};let u,p=is.None;Array.isArray(s)?(u=s[0],p=s[1]):u=s;let y=r;if(null!==o){if(!o.hasOwnProperty(r))continue;y=o[r]}0===e?T_(i,n,y,u,p):T_(i,n,y,u)}return i}function T_(e,t,n,i,o){let r;e.hasOwnProperty(n)?(r=e[n]).push(t,i):r=e[n]=[t,i],void 0!==o&&r.push(o)}function Yi(e,t,n,i,o,r,s,u){const p=Ri(t,n);let w,y=t.inputs;!u&&null!=y&&(w=y[i])?(Vf(e,n,w,i,o),bs(t)&&function BD(e,t){const n=go(t,e);16&n[Be]||(n[Be]|=64)}(n,t.index)):3&t.type&&(i=function VD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=s?s(o,t.value||"",i):o,r.setProperty(p,i,o))}function kf(e,t,n,i){if(ug()){const o=null===i?null:{"":-1},r=function zD(e,t){const n=e.directiveRegistry;let i=null,o=null;if(n)for(let r=0;r<n.length;r++){const s=n[r];if(kp(t,s.selectors,!1))if(i||(i=[]),Ko(s))if(null!==s.findHostDirectiveDefs){const u=[];o=o||new Map,s.findHostDirectiveDefs(s,u,o),i.unshift(...u,s),Rf(e,t,u.length)}else i.unshift(s),Rf(e,t,0);else o=o||new Map,s.findHostDirectiveDefs?.(s,i,o),i.push(s)}return null===i?null:[i,o]}(e,n);let s,u;null===r?s=u=null:[s,u]=r,null!==s&&I_(e,t,n,s,o,u),o&&function qD(e,t,n){if(t){const i=e.localNames=[];for(let o=0;o<t.length;o+=2){const r=n[t[o+1]];if(null==r)throw new Me(-301,!1);i.push(t[o],r)}}}(n,i,o)}n.mergedAttrs=Ga(n.mergedAttrs,n.attrs)}function I_(e,t,n,i,o,r){for(let y=0;y<i.length;y++)Ld(Tc(n,t),e,i[y].type);!function KD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let y=0;y<i.length;y++){const w=i[y];w.providersResolver&&w.providersResolver(w)}let s=!1,u=!1,p=yl(e,t,i.length,null);for(let y=0;y<i.length;y++){const w=i[y];n.mergedAttrs=Ga(n.mergedAttrs,w.hostAttrs),QD(e,n,t,p,w),WD(p,w,o),null!==w.contentQueries&&(n.flags|=4),(null!==w.hostBindings||null!==w.hostAttrs||0!==w.hostVars)&&(n.flags|=64);const T=w.type.prototype;!s&&(T.ngOnChanges||T.ngOnInit||T.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),s=!0),!u&&(T.ngOnChanges||T.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=!0),p++}!function LD(e,t,n){const o=t.directiveEnd,r=e.data,s=t.attrs,u=[];let p=null,y=null;for(let w=t.directiveStart;w<o;w++){const T=r[w],x=n?n.get(T):null,G=x?x.outputs:null;p=S_(0,T.inputs,w,p,x?x.inputs:null),y=S_(1,T.outputs,w,y,G);const se=null===p||null===s||nd(t)?null:ZD(p,w,s);u.push(se)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=8),p.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=u,t.inputs=p,t.outputs=y}(e,n,r)}function P_(e,t,n){const i=n.directiveStart,o=n.directiveEnd,r=n.index,s=function ub(){return qe.lFrame.currentDirectiveIndex}();try{Ss(r);for(let u=i;u<o;u++){const p=e.data[u],y=t[u];Sd(u),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&GD(p,y)}}finally{Ss(-1),Sd(s)}}function GD(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Rf(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function WD(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;Ko(t)&&(n[""]=e)}}function QD(e,t,n,i,o){e.data[i]=o;const r=o.factory||(o.factory=Cs(o.type)),s=new el(r,Ko(o),ha);e.blueprint[i]=s,n[i]=s,function UD(e,t,n,i,o){const r=o.hostBindings;if(r){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const u=~t.index;(function HD(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(n,i,r)}}(e,t,i,yl(e,n,o.hostVars,Ze),o)}function yr(e,t,n,i,o,r){const s=Ri(e,t);!function Ff(e,t,n,i,o,r,s){if(null==r)e.removeAttribute(t,o,n);else{const u=null==s?We(r):s(r,i||"",o);e.setAttribute(t,o,u,n)}}(t[ze],s,r,e.value,n,i,o)}function YD(e,t,n,i,o,r){const s=r[t];if(null!==s)for(let u=0;u<s.length;)E_(i,n,s[u++],s[u++],s[u++],s[u++])}function ZD(e,t,n){let i=null,o=0;for(;o<n.length;){const r=n[o];if(0!==r)if(5!==r){if("number"==typeof r)break;if(e.hasOwnProperty(r)){null===i&&(i=[]);const s=e[r];for(let u=0;u<s.length;u+=3)if(s[u]===t){i.push(r,s[u+1],s[u+2],n[o+1]);break}}o+=2}else o+=2;else o+=4}return i}function O_(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function x_(e,t){const n=e.contentQueries;if(null!==n){const i=U(null);try{for(let o=0;o<n.length;o+=2){const s=n[o+1];if(-1!==s){const u=e.data[s];Ec(n[o]),u.contentQueries(2,t[s],s)}}}finally{U(i)}}}function nu(e,t){return e[Wa]?e[Kp][Wo]=t:e[Wa]=t,e[Kp]=t,t}function Lf(e,t,n){Ec(0);const i=U(null);try{t(e,n)}finally{U(i)}}function N_(e){return e[Ys]??=[]}function A_(e){return e.cleanup??=[]}function iu(e,t){const n=e[Ln],i=n?n.get(jr,null):null;i&&i.handleError(t)}function Vf(e,t,n,i,o){for(let r=0;r<n.length;){const s=n[r++],u=n[r++],p=n[r++];E_(e.data[s],t[s],i,u,p,o)}}function JD(e,t){const n=go(t,e),i=n[Ce];!function eS(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const o=n[an];null!==o&&null===n[ki]&&(n[ki]=rf(o,n[Ln])),Bf(i,n,n[Yt])}function Bf(e,t,n){Pd(t);try{const i=e.viewQuery;null!==i&&Lf(1,i,n);const o=e.template;null!==o&&b_(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[Fr]?.finishViewCreation(e),e.staticContentQueries&&x_(e,t),e.staticViewQueries&&Lf(2,e.viewQuery,n);const r=e.components;null!==r&&function tS(e,t){for(let n=0;n<t.length;n++)JD(e,t[n])}(t,r)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[Be]&=-5,Od()}}function pa(e,t,n,i){const o=U(null);try{const r=t.tView,p=tu(e,r,n,4096&e[Be]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);p[Es]=e[t.index];const w=e[Fr];return null!==w&&(p[Fr]=w.createEmbeddedView(r)),Bf(r,p,n),p}finally{U(o)}}function R_(e,t){const n=Dn+t;if(n<e.length)return e[n]}function ks(e,t){return!t||null===t.firstChild||sl(e)}function ga(e,t,n,i=!0){const o=t[Ce];if(function wD(e,t,n,i){const o=Dn+i,r=n.length;i>0&&(n[o-1][Wo]=t),i<r-Dn?(t[Wo]=n[o],Sp(n,Dn+i,t)):(n.push(t),t[Wo]=null),t[Fn]=n;const s=t[Es];null!==s&&n!==s&&s_(s,t);const u=t[Fr];null!==u&&u.insertView(e),wd(t),t[Be]|=128}(o,t,e,n),i){const s=Tf(n,e),u=t[ze],p=Df(u,e[hr]);null!==p&&function CD(e,t,n,i,o,r){i[an]=o,i[si]=t,eu(e,i,n,1,o,r)}(o,e[si],u,t,p,s)}const r=t[ki];null!==r&&null!==r.firstChild&&(r.firstChild=null)}function jf(e,t){const n=ml(e,t);return void 0!==n&&Zc(n[Ce],n),n}function Cl(e,t,n,i,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}const r=t[n.index];null!==r&&i.push(Dt(r)),vi(r)&&F_(r,i);const s=n.type;if(8&s)Cl(e,t,n.child,i);else if(32&s){const u=Cf(n,t);let p;for(;p=u();)i.push(p)}else if(16&s){const u=p_(t,n);if(Array.isArray(u))i.push(...u);else{const p=Lr(t[ln]);Cl(p[Ce],p,u,i,!0)}}n=o?n.projectionNext:n.next}return i}function F_(e,t){for(let n=Dn;n<e.length;n++){const i=e[n],o=i[Ce].firstChild;null!==o&&Cl(i[Ce],i,o,t)}e[hr]!==e[an]&&t.push(e[hr])}let L_=[];const rS={...Q,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Cc(e.lView)},consumerOnSignalRead(){this.lView[Ao]=this}},aS={...Q,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Lr(e.lView);for(;t&&!V_(t[Ce]);)t=Lr(t);t&&ag(t)},consumerOnSignalRead(){this.lView[Ao]=this}};function V_(e){return 2!==e.type}const lS=100;function ou(e,t=!0,n=0){const i=e[fr],o=i.rendererFactory;o.begin?.();try{!function cS(e,t){const n=mg();try{_g(!0),Uf(e,t);let i=0;for(;yc(e);){if(i===lS)throw new Me(103,!1);i++,Uf(e,1)}}finally{_g(n)}}(e,n)}catch(s){throw t&&iu(e,s),s}finally{o.end?.(),i.inlineEffectRunner?.flush()}}function uS(e,t,n,i){const o=t[Be];if(!(256&~o))return;t[fr].inlineEffectRunner?.flush(),Pd(t);let u=!0,p=null,y=null;V_(e)?(y=function nS(e){return e[Ao]??function iS(e){const t=L_.pop()??Object.create(rS);return t.lView=e,t}(e)}(t),p=dt(y)):null===function $(){return N}()?(u=!1,y=function sS(e){const t=e[Ao]??Object.create(aS);return t.lView=e,t}(t),p=dt(y)):t[Ao]&&(vt(t[Ao]),t[Ao]=null);try{sg(t),function yg(e){return qe.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&b_(e,t,n,2,i);const w=!(3&~o);if(w){const L=e.preOrderCheckHooks;null!==L&&Mc(t,L,null)}else{const L=e.preOrderHooks;null!==L&&Dc(t,L,0,null),xd(t,0)}if(function dS(e){for(let t=dm(e);null!==t;t=fm(t)){if(!(t[Be]&mc.HasTransplantedViews))continue;const n=t[ta];for(let i=0;i<n.length;i++)ag(n[i])}}(t),j_(t,0),null!==e.contentQueries&&x_(e,t),w){const L=e.contentCheckHooks;null!==L&&Mc(t,L)}else{const L=e.contentHooks;null!==L&&Dc(t,L,1),xd(t,1)}!function PD(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const o=n[i];if(o<0)Ss(~o);else{const r=o,s=n[++i],u=n[++i];cb(s,r),u(2,t[r])}}}finally{Ss(-1)}}(e,t);const T=e.components;null!==T&&H_(t,T,0);const x=e.viewQuery;if(null!==x&&Lf(2,x,i),w){const L=e.viewCheckHooks;null!==L&&Mc(t,L)}else{const L=e.viewHooks;null!==L&&Dc(t,L,2),xd(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[pc]){for(const L of t[pc])L();t[pc]=null}t[Be]&=-73}catch(w){throw Cc(t),w}finally{null!==y&&(Qe(y,p),u&&function oS(e){e.lView[Ao]!==e&&(e.lView=null,L_.push(e))}(y)),Od()}}function j_(e,t){for(let n=dm(e);null!==n;n=fm(n))for(let i=Dn;i<n.length;i++)U_(n[i],t)}function fS(e,t,n){U_(go(t,e),n)}function U_(e,t){vd(e)&&Uf(e,t)}function Uf(e,t){const i=e[Ce],o=e[Be],r=e[Ao];let s=!!(0===t&&16&o);if(s||=!!(64&o&&0===t),s||=!!(1024&o),s||=!(!r?.dirty||!Ye(r)),s||=!1,r&&(r.dirty=!1),e[Be]&=-9217,s)uS(i,e,i.template,e[Yt]);else if(8192&o){j_(e,1);const u=i.components;null!==u&&H_(e,u,1)}}function H_(e,t,n){for(let i=0;i<t.length;i++)fS(e,t[i],n)}function vl(e,t){const n=mg()?64:1088;for(e[fr].changeDetectionScheduler?.notify(t);e;){e[Be]|=n;const i=Lr(e);if(Qa(e)&&!i)return e;e=i}return null}class wl{get rootNodes(){const t=this._lView,n=t[Ce];return Cl(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Yt]}set context(t){this._lView[Yt]=t}get destroyed(){return!(256&~this._lView[Be])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Fn];if(vi(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(ml(t,i),rc(n,i))}this._attachedToViewContainer=!1}Zc(this._lView[Ce],this._lView)}onDestroy(t){vc(this._lView,t)}markForCheck(){vl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Be]&=-129}reattach(){wd(this._lView),this._lView[Be]|=128}detectChanges(){this._lView[Be]|=1024,ou(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Qa(this._lView),n=this._lView[Es];null!==n&&!t&&Ef(n,this._lView),r_(this._lView[Ce],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Me(902,!1);this._appRef=t;const n=Qa(this._lView),i=this._lView[Es];null!==i&&!n&&s_(i,this._lView),wd(this._lView)}}let El=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=gS}return e})();const hS=El,pS=class extends hS{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const o=pa(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new wl(o)}};function gS(){return ru(Vt(),oe())}function ru(e,t){return 4&e.type?new pS(t,e,ra(e,t)):null}let cy=()=>null;function Fs(e,t){return cy(e,t)}class _a{}const Ol=new je("",{providedIn:"root",factory:()=>!1}),uy=new je(""),Zf=new je("");class l1{}class dy{}class u1{resolveComponentFactory(t){throw function c1(e){const t=Error(`No component factory found for ${on(e)}.`);return t.ngComponent=e,t}(t)}}class xl{static#e=this.NULL=new u1}class Jf{}let d1=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function f1(){const e=oe(),n=go(Vt().index,e);return(Gn(n)?n:e)[ze]}()}return e})(),h1=(()=>{class e{static#e=this.\u0275prov=$e({token:e,providedIn:"root",factory:()=>null})}return e})();function fu(e,t,n){let i=n?e.styles:null,o=n?e.classes:null,r=0;if(null!==t)for(let s=0;s<t.length;s++){const u=t[s];"number"==typeof u?r=u:1==r?o=Xr(o,u):2==r&&(i=Xr(i,u+": "+t[++s]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=o:e.classesWithoutHost=o}class gy extends xl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ft(t);return new kl(n,this.ngModule)}}function my(e,t){const n=[];for(const i in e){if(!e.hasOwnProperty(i))continue;const o=e[i];if(void 0===o)continue;const r=Array.isArray(o),s=r?o[0]:o;n.push(t?{propName:s,templateName:i,isSignal:!!((r?o[1]:is.None)&is.SignalBased)}:{propName:s,templateName:i})}return n}class kl extends dy{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=my(t.inputs,!0);if(null!==n)for(const o of i)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return i}get outputs(){return my(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function CE(e){return e.map(yE).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,o){const r=U(null);try{let s=(o=o||this.ngModule)instanceof No?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new Ts(t,s):t,p=u.get(Jf,null);if(null===p)throw new Me(407,!1);const T={rendererFactory:p,sanitizer:u.get(h1,null),inlineEffectRunner:null,changeDetectionScheduler:u.get(_a,null)},x=p.createRenderer(null,this.componentDef),L=this.componentDef.selectors[0][0]||"div",G=i?function xD(e,t,n,i){const r=i.get(Om,!1)||n===ns.ShadowDom,s=e.selectRootElement(t,r);return function ND(e){D_(e)}(s),s}(x,i,this.componentDef.encapsulation,u):Yc(x,L,function m1(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(L));let se=512;this.componentDef.signals?se|=4096:this.componentDef.onPush||(se|=16);let ve=null;null!==G&&(ve=rf(G,u,!0));const De=Af(0,null,null,1,0,null,null,null,null,null,null),ae=tu(null,De,null,se,null,null,T,x,u,null,ve);Pd(ae);let Xe,_t,$t=null;try{const Pn=this.componentDef;let Ji,Ua=null;Pn.findHostDirectiveDefs?(Ji=[],Ua=new Map,Pn.findHostDirectiveDefs(Pn,Ji,Ua),Ji.push(Pn)):Ji=[Pn];const oE=function y1(e,t){const n=e[Ce],i=ke;return e[i]=t,As(n,i,2,"#host",null)}(ae,G);$t=function C1(e,t,n,i,o,r,s){const u=o[Ce];!function v1(e,t,n,i){for(const o of e)t.mergedAttrs=Ga(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(fu(t,t.mergedAttrs,!0),null!==n&&y_(i,n,t))}(i,e,t,s);let p=null;null!==t&&(p=rf(t,o[Ln]));const y=r.rendererFactory.createRenderer(t,n);let w=16;n.signals?w=4096:n.onPush&&(w=64);const T=tu(o,M_(n),null,w,o[e.index],e,r,y,null,null,p);return u.firstCreatePass&&Rf(u,e,i.length-1),nu(o,T),o[e.index]=T}(oE,G,Pn,Ji,ae,T,x),_t=Ya(De,ke),G&&function E1(e,t,n,i){if(i)td(e,n,["ng-version","18.2.5"]);else{const{attrs:o,classes:r}=function vE(e){const t=[],n=[];let i=1,o=2;for(;i<e.length;){let r=e[i];if("string"==typeof r)2===o?""!==r&&t.push(r,e[++i]):8===o&&n.push(r);else{if(!qo(o))break;o=r}i++}return{attrs:t,classes:n}}(t.selectors[0]);o&&td(e,n,o),r&&r.length>0&&__(e,n,r.join(" "))}}(x,Pn,G,i),void 0!==n&&function b1(e,t,n){const i=e.projection=[];for(let o=0;o<t.length;o++){const r=n[o];i.push(null!=r?Array.from(r):null)}}(_t,this.ngContentSelectors,n),Xe=function w1(e,t,n,i,o,r){const s=Vt(),u=o[Ce],p=Ri(s,o);I_(u,o,s,n,null,i);for(let w=0;w<n.length;w++)wi(Is(o,u,s.directiveStart+w,s),o);P_(u,o,s),p&&wi(p,o);const y=Is(o,u,s.directiveStart+s.componentOffset,s);if(e[Yt]=o[Yt]=y,null!==r)for(const w of r)w(y,t);return Of(u,s,o),y}($t,Pn,Ji,Ua,ae,[M1]),Bf(De,ae,null)}catch(Pn){throw null!==$t&&Kd($t),Kd(ae),Pn}finally{Od()}return new _1(this.componentType,Xe,ra(_t,ae),ae,_t)}finally{U(r)}}}class _1 extends l1{constructor(t,n,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new wl(o,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let o;if(null!==i&&(o=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const r=this._rootLView;Vf(r[Ce],r,o,t,n),this.previousInputValues.set(t,n),vl(go(this._tNode.index,r),1)}}get injector(){return new zn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function M1(){const e=Vt();bc(oe()[Ce],e)}let hu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=D1}return e})();function D1(){return Cy(Vt(),oe())}const S1=hu,_y=class extends S1{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ra(this._hostTNode,this._hostLView)}get injector(){return new zn(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ic(this._hostTNode,this._hostLView);if(kd(t)){const n=nl(t,this._hostLView),i=tl(t);return new zn(n[Ce].data[i+8],n)}return new zn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=yy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Dn}createEmbeddedView(t,n,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const s=Fs(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},r,s);return this.insertImpl(u,o,ks(this._hostTNode,s)),u}createComponent(t,n,i,o,r){const s=t&&!function qa(e){return"function"==typeof e}(t);let u;if(s)u=n;else{const G=n||{};u=G.index,i=G.injector,o=G.projectableNodes,r=G.environmentInjector||G.ngModuleRef}const p=s?t:new kl(ft(t)),y=i||this.parentInjector;if(!r&&null==p.ngModule){const se=(s?y:this.parentInjector).get(No,null);se&&(r=se)}const w=ft(p.componentType??{}),T=Fs(this._lContainer,w?.id??null),L=p.create(y,o,T?.firstChild??null,r);return this.insertImpl(L.hostView,u,ks(this._hostTNode,T)),L}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function JE(e){return vi(e[Fn])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const p=o[Fn],y=new _y(p,p[si],p[Fn]);y.detach(y.indexOf(t))}}const r=this._adjustIndex(n),s=this._lContainer;return ga(s,o,r,i),t.attachToViewContainerRef(),Sp(nh(s),r,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=yy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ml(this._lContainer,n);i&&(rc(nh(this._lContainer),n),Zc(i[Ce],i))}detach(t){const n=this._adjustIndex(t,-1),i=ml(this._lContainer,n);return i&&null!=rc(nh(this._lContainer),n)?new wl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function yy(e){return e[8]}function nh(e){return e[8]||(e[8]=[])}function Cy(e,t){let n;const i=t[e.index];return vi(i)?n=i:(n=O_(i,t,null,e),t[e.index]=n,nu(t,n)),vy(n,t,e,i),new _y(n,e,t)}let vy=function Ey(e,t,n,i){if(e[hr])return;let o;o=8&n.type?Dt(i):function T1(e,t){const n=e[ze],i=n.createComment(""),o=Ri(t,e);return xs(n,Df(n,o),i,function MD(e,t){return e.nextSibling(t)}(n,o),!1),i}(t,n),e[hr]=o},ih=()=>!1;class oh{constructor(t){this.queryList=t,this.matches=null}clone(){return new oh(this.queryList)}setDirty(){this.queryList.setDirty()}}class rh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let r=0;r<i;r++){const s=n.getByIndex(r);o.push(this.queries[s.indexInDeclarationView].clone())}return new rh(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==uh(t,n).matches&&this.queries[n].setDirty()}}class by{constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function R1(e){return e.split(",").map(t=>t.trim())}(t):t}}class sh{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const o=null!==n?n.length:0,r=this.getByIndex(i).embeddedTView(t,o);r&&(r.indexInDeclarationView=i,null!==n?n.push(r):n=[r])}return null!==n?new sh(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class ah{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 ah(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const r=i[o];this.matchTNodeWithReadOption(t,n,x1(n,r)),this.matchTNodeWithReadOption(t,n,Pc(n,t,r,!1,!1))}else i===El?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Pc(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===ol||o===hu||o===El&&4&n.type)this.addMatch(n.index,-2);else{const r=Pc(n,t,o,!1,!1);null!==r&&this.addMatch(n.index,r)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function x1(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function A1(e,t,n,i){return-1===n?function N1(e,t){return 11&e.type?ra(e,t):4&e.type?ru(e,t):null}(t,e):-2===n?function k1(e,t,n){return n===ol?ra(t,e):n===El?ru(t,e):n===hu?Cy(t,e):void 0}(e,t,i):Is(e,e[Ce],n,t)}function My(e,t,n,i){const o=t[Fr].queries[i];if(null===o.matches){const r=e.data,s=n.matches,u=[];for(let p=0;null!==s&&p<s.length;p+=2){const y=s[p];u.push(y<0?null:A1(t,r[y],s[p+1],n.metadata.read))}o.matches=u}return o.matches}function lh(e,t,n,i){const o=e.queries.getByIndex(n),r=o.matches;if(null!==r){const s=My(e,t,o,n);for(let u=0;u<r.length;u+=2){const p=r[u];if(p>0)i.push(s[u/2]);else{const y=r[u+1],w=t[-p];for(let T=Dn;T<w.length;T++){const x=w[T];x[Es]===x[Fn]&&lh(x[Ce],x,y,i)}if(null!==w[ta]){const T=w[ta];for(let x=0;x<T.length;x++){const L=T[x];lh(L[Ce],L,y,i)}}}}}return i}function Dy(e,t,n){const i=new zd(!(4&~n));return function RD(e,t,n,i){const o=N_(t);o.push(n),e.firstCreatePass&&A_(e).push(i,o.length-1)}(e,t,i,i.destroy),(t[Fr]??=new rh).queries.push(new oh(i))-1}function Iy(e,t,n){null===e.queries&&(e.queries=new sh),e.queries.track(new ah(t,n))}function uh(e,t){return e.queries.getByIndex(t)}function Py(e,t){const n=e[Ce],i=uh(n,t);return i.crossesNgTemplate?lh(n,e,t,[]):My(n,e,i,t)}const Oy=new Set;function Li(e){Oy.has(e)||(Oy.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Ny(e,t){Li("NgSignals");const n=function eo(e){const t=Object.create(ji);t.value=e;const n=()=>(ce(t),t.value);return n[q]=t,n}(e),i=n[q];return t?.equal&&(i.equal=t.equal),n.set=o=>On(i,o),n.update=o=>function Qt(e,t){Ee()||Fe(),On(e,t(e.value))}(i,o),n.asReadonly=Ay.bind(n),n}function Ay(){const e=this[q];if(void 0===e.readonlyFn){const t=()=>this();t[q]=e,e.readonlyFn=t}return e.readonlyFn}function fh(e){let t=function zy(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let o;if(Ko(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Me(903,!1);o=t.\u0275dir}if(o){if(n){i.push(o);const s=e;s.inputs=gu(e.inputs),s.inputTransforms=gu(e.inputTransforms),s.declaredInputs=gu(e.declaredInputs),s.outputs=gu(e.outputs);const u=o.hostBindings;u&&X1(e,u);const p=o.viewQuery,y=o.contentQueries;if(p&&K1(e,p),y&&Q1(e,y),q1(e,o),_s(e.outputs,o.outputs),Ko(o)&&o.data.animation){const w=e.data;w.animation=(w.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let s=0;s<r.length;s++){const u=r[s];u&&u.ngInherit&&u(e),u===fh&&(n=!1)}}t=Object.getPrototypeOf(t)}!function W1(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=Ga(o.hostAttrs,n=Ga(n,o.hostAttrs))}}(i)}function q1(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const o=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=t.inputTransforms[o]}}}function gu(e){return e===ur?{}:e===Mt?[]:e}function K1(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function Q1(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,r)=>{t(i,o,r),n(i,o,r)}:t}function X1(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function Qy(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];Array.isArray(o)&&o[3]&&(n[i]=o[3])}e.inputTransforms=n}class Vs{}class nT{}function iT(e,t){return new hh(e,t??null,[])}class hh extends Vs{constructor(t,n,i,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new gy(this);const r=function Ci(e,t){const n=e[$o]||null;if(!n&&!0===t)throw new Error(`Type ${on(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function mo(e){return e instanceof Function?e():e}(r.bootstrap),this._r3Injector=qg(t,n,[{provide:Vs,useValue:this},{provide:xl,useValue:this.componentFactoryResolver},...i],on(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ph extends nT{constructor(t){super(),this.moduleType=t}create(t){return new hh(this.moduleType,t,[])}}class Xy extends Vs{constructor(t){super(),this.componentFactoryResolver=new gy(this),this.instance=null;const n=new Ks([...t.providers,{provide:Vs,useValue:this},{provide:xl,useValue:this.componentFactoryResolver}],t.parent||fc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function mu(e){return!!gh(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function gh(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Cr(e,t,n){return e[t]=n}function Sn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Bs(e,t,n,i){const o=Sn(e,t,n);return Sn(e,t+1,i)||o}function _u(e,t,n,i,o){const r=Bs(e,t,n,i);return Sn(e,t+2,o)||r}function Ll(e,t,n,i,o,r,s,u,p,y){const w=n+ke,T=t.firstCreatePass?function cT(e,t,n,i,o,r,s,u,p){const y=t.consts,w=As(t,e,4,s||null,u||null);kf(t,n,w,ko(y,p)),bc(t,w);const T=w.tView=Af(2,w,i,o,r,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,w),T.queries=t.queries.embeddedTView(w)),w}(w,t,e,i,o,r,s,u,p):t.data[w];Qo(T,!1);const x=Zy(t,e,T,n);Ja()&&Jc(t,e,x,T),wi(x,e);const L=O_(x,e,x,T);return e[w]=L,nu(e,L),function wy(e,t,n){return ih(e,t,n)}(L,T,e),_c(T)&&xf(t,e,T),null!=p&&Nf(e,T,y),T}function mh(e,t,n,i,o,r,s,u){const p=oe(),y=ut();return Ll(p,y,e,t,n,i,o,ko(y.consts,r),s,u),mh}let Zy=function Jy(e,t,n,i){return gr(!0),t[ze].createComment("")};var wa=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(wa||{});let rC=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static#e=this.\u0275prov=$e({token:e,providedIn:"root",factory:()=>new e})}return e})();class jl{constructor(){this.ngZone=ge(cn),this.scheduler=ge(_a),this.errorHandler=ge(jr,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static#e=this.PHASES=[wa.EarlyRead,wa.Write,wa.MixedReadWrite,wa.Read];execute(){this.executing=!0;for(const t of jl.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(i){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static#t=this.\u0275prov=$e({token:jl,providedIn:"root",factory:()=>new jl})}function Ih(e,t,n,i){const o=oe();return Sn(o,Xo(),t)&&(ut(),yr(Zt(),o,e,t,n,i)),Ih}function Ia(e,t,n,i){return Sn(e,Xo(),n)?t+We(n)+i:Ze}function bu(e,t){return e<<17|t<<2}function cs(e){return e>>17&32767}function Ph(e){return 2|e}function Us(e){return(131068&e)>>2}function Oh(e,t){return-131069&e|t<<2}function xh(e){return 1|e}function AC(e,t,n,i){const o=e[n+1],r=null===t;let s=i?cs(o):Us(o),u=!1;for(;0!==s&&(!1===u||r);){const y=e[s+1];YT(e[s],t)&&(u=!0,e[s+1]=i?xh(y):Ph(y)),s=i?cs(y):Us(y)}u&&(e[n+1]=i?Ph(o):xh(o))}function YT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ws(e,t)>=0}const qn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function kC(e){return e.substring(qn.key,qn.keyEnd)}function RC(e,t){const n=qn.textEnd;return n===t?-1:(t=qn.keyEnd=function tI(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,qn.key=t,n),Fa(e,t,n))}function Fa(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Nh(e,t,n){const i=oe();return Sn(i,Xo(),t)&&Yi(ut(),Zt(),i,e,t,i[ze],n,!1),Nh}function Ah(e,t,n,i,o){const s=o?"class":"style";Vf(e,n,t.inputs[s],s,i)}function kh(e,t,n){return Yo(e,t,n,!1),kh}function Rh(e,t){return Yo(e,t,null,!0),Rh}function jC(e){Zo(uI,wr,e,!0)}function wr(e,t){for(let n=function JT(e){return function LC(e){qn.key=0,qn.keyEnd=0,qn.value=0,qn.valueEnd=0,qn.textEnd=e.length}(e),RC(e,Fa(e,0,qn.textEnd))}(t);n>=0;n=RC(t,n))po(e,kC(t),!0)}function Yo(e,t,n,i){const o=oe(),r=ut(),s=Br(2);r.firstUpdatePass&&HC(r,e,s,i),t!==Ze&&Sn(o,s,t)&&GC(r,r.data[ai()],o,o[ze],e,o[s+1]=function fI(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=on(ss(e)))),e}(t,n),i,s)}function Zo(e,t,n,i){const o=ut(),r=Br(2);o.firstUpdatePass&&HC(o,null,r,i);const s=oe();if(n!==Ze&&Sn(s,r,n)){const u=o.data[ai()];if(qC(u,i)&&!UC(o,r)){let p=i?u.classesWithoutHost:u.stylesWithoutHost;null!==p&&(n=Xr(p,n||"")),Ah(o,u,s,n,i)}else!function dI(e,t,n,i,o,r,s,u){o===Ze&&(o=Mt);let p=0,y=0,w=0<o.length?o[0]:null,T=0<r.length?r[0]:null;for(;null!==w||null!==T;){const x=p<o.length?o[p+1]:void 0,L=y<r.length?r[y+1]:void 0;let se,G=null;w===T?(p+=2,y+=2,x!==L&&(G=T,se=L)):null===T||null!==w&&w<T?(p+=2,G=w):(y+=2,G=T,se=L),null!==G&&GC(e,t,n,i,G,se,s,u),w=p<o.length?o[p]:null,T=y<r.length?r[y]:null}}(o,u,s,s[ze],s[r+1],s[r+1]=function cI(e,t,n){if(null==n||""===n)return Mt;const i=[],o=ss(n);if(Array.isArray(o))for(let r=0;r<o.length;r++)e(i,o[r],!0);else if("object"==typeof o)for(const r in o)o.hasOwnProperty(r)&&e(i,r,o[r]);else"string"==typeof o&&t(i,o);return i}(e,t,n),i,r)}}function UC(e,t){return t>=e.expandoStartIndex}function HC(e,t,n,i){const o=e.data;if(null===o[n+1]){const r=o[ai()],s=UC(e,n);qC(r,i)&&null===t&&!s&&(t=!1),t=function rI(e,t,n,i){const o=function Td(e){const t=qe.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let r=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=Hl(n=Fh(null,e,t,n,i),t.attrs,i),r=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Fh(o,e,t,n,i),null===r){let p=function sI(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Us(i))return e[cs(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Fh(null,e,t,p[1],i),p=Hl(p,t.attrs,i),function aI(e,t,n,i){e[cs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else r=function lI(e,t,n){let i;const o=t.directiveEnd;for(let r=1+t.directiveStylingLast;r<o;r++)i=Hl(i,e[r].hostAttrs,n);return Hl(i,t.attrs,n)}(e,t,i)}return void 0!==r&&(i?t.residualClasses=r:t.residualStyles=r),n}(o,r,t,i),function QT(e,t,n,i,o,r){let s=r?t.classBindings:t.styleBindings,u=cs(s),p=Us(s);e[i]=n;let w,y=!1;if(Array.isArray(n)?(w=n[1],(null===w||Ws(n,w)>0)&&(y=!0)):w=n,o)if(0!==p){const x=cs(e[u+1]);e[i+1]=bu(x,u),0!==x&&(e[x+1]=Oh(e[x+1],i)),e[u+1]=function WT(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=bu(u,0),0!==u&&(e[u+1]=Oh(e[u+1],i)),u=i;else e[i+1]=bu(p,0),0===u?u=i:e[p+1]=Oh(e[p+1],i),p=i;y&&(e[i+1]=Ph(e[i+1])),AC(e,w,i,!0),AC(e,w,i,!1),function XT(e,t,n,i,o){const r=o?e.residualClasses:e.residualStyles;null!=r&&"string"==typeof t&&Ws(r,t)>=0&&(n[i+1]=xh(n[i+1]))}(t,w,e,i,r),s=bu(u,p),r?t.classBindings=s:t.styleBindings=s}(o,r,t,n,s,i)}}function Fh(e,t,n,i,o){let r=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<s&&(r=t[u],i=Hl(i,r.hostAttrs,o),r!==e);)u++;return null!==e&&(n.directiveStylingLast=u),i}function Hl(e,t,n){const i=n?1:2;let o=-1;if(null!==t)for(let r=0;r<t.length;r++){const s=t[r];"number"==typeof s?o=s:o===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),po(e,s,!!n||t[++r]))}return void 0===e?null:e}function uI(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&po(e,i,n)}function GC(e,t,n,i,o,r,s,u){if(!(3&t.type))return;const p=e.data,y=p[u+1],w=function KT(e){return!(1&~e)}(y)?zC(p,t,n,o,Us(y),s):void 0;Mu(w)||(Mu(r)||function qT(e){return!(2&~e)}(y)&&(r=zC(p,null,n,o,u,s)),function TD(e,t,n,i,o){if(t)o?e.addClass(n,i):e.removeClass(n,i);else{let r=-1===i.indexOf("-")?void 0:Xc.DashCase;null==o?e.removeStyle(n,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=Xc.Important),e.setStyle(n,i,o,r))}}(i,s,Xa(ai(),n),o,r))}function zC(e,t,n,i,o,r){const s=null===t;let u;for(;o>0;){const p=e[o],y=Array.isArray(p),w=y?p[1]:p,T=null===w;let x=n[o+1];x===Ze&&(x=T?Mt:void 0);let L=T?Ju(x,i):w===i?x:void 0;if(y&&!Mu(L)&&(L=Ju(p,i)),Mu(L)&&(u=L,s))return u;const G=e[o+1];o=s?cs(G):Us(G)}if(null!==t){let p=r?t.residualClasses:t.residualStyles;null!=p&&(u=Ju(p,i))}return u}function Mu(e){return void 0!==e}function qC(e,t){return!!(e.flags&(t?8:16))}function WC(e,t,n){Zo(po,wr,Ia(oe(),e,t,n),!0)}function KC(e,t,n,i,o){Zo(po,wr,function Pa(e,t,n,i,o,r){const u=Bs(e,Vr(),n,o);return Br(2),u?t+We(n)+i+We(o)+r:Ze}(oe(),e,t,n,i,o),!0)}function QC(e,t,n,i,o,r,s){Zo(po,wr,function Oa(e,t,n,i,o,r,s,u){const y=_u(e,Vr(),n,o,s);return Br(3),y?t+We(n)+i+We(o)+r+We(s)+u:Ze}(oe(),e,t,n,i,o,r,s),!0)}function XC(){return oe()[ln][Yt]}class CI{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),r=this.detach(o);if(o-i>1){const s=this.detach(i);this.attach(i,r),this.attach(o,s)}else this.attach(i,r)}move(t,n){this.attach(n,this.detach(t))}}function Lh(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function Vh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function YC(e,t,n,i,o){if(Vh(e,t,i,n(i,o)))e.updateValue(i,o);else{const r=e.create(i,o);e.attach(i,r)}}function ZC(e,t,n,i){const o=new Set;for(let r=t;r<=n;r++)o.add(i(r,e.at(r)));return o}class JC{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(i);)i=o.get(i);o.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const o=this._vMap;for(;o.has(i);)i=o.get(i),t(i,n)}}}function ev(e,t){Li("NgControlFlow");const n=oe(),i=Xo(),o=n[i]!==Ze?n[i]:-1,r=-1!==o?Du(n,ke+o):void 0;if(Sn(n,i,e)){const u=U(null);try{if(void 0!==r&&jf(r,0),-1!==e){const p=ke+e,y=Du(n,p),w=Bh(n[Ce],p),T=Fs(y,w.tView.ssrId);ga(y,pa(n,w,t,{dehydratedView:T}),0,ks(w,T))}}finally{U(u)}}else if(void 0!==r){const u=R_(r,0);void 0!==u&&(u[Yt]=t)}}class wI{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-Dn}}class MI{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function tv(e,t,n,i,o,r,s,u,p,y,w,T,x){Li("NgControlFlow");const L=oe(),G=ut(),se=void 0!==p,ve=oe(),De=u?s.bind(ve[ln][Yt]):s,ae=new MI(se,De);ve[ke+e]=ae,Ll(L,G,e+1,t,n,i,o,ko(G.consts,r)),se&&Ll(L,G,e+2,p,y,w,T,ko(G.consts,x))}class DI extends CI{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Dn}at(t){return this.getLView(t)[Yt].$implicit}attach(t,n){const i=n[ki];this.needsIndexUpdate||=t!==this.length,ga(this.lContainer,n,t,ks(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function SI(e,t){return ml(e,t)}(this.lContainer,t)}create(t,n){const i=Fs(this.lContainer,this.templateTNode.tView.ssrId),o=pa(this.hostLView,this.templateTNode,new wI(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),o}destroy(t){Zc(t[Ce],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Yt].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[Yt].$index=t}getLView(t){return function TI(e,t){return R_(e,t)}(this.lContainer,t)}}function nv(e){const t=U(null),n=ai();try{const i=oe(),o=i[Ce],r=i[n],s=n+1,u=Du(i,s);if(void 0===r.liveCollection){const y=Bh(o,s);r.liveCollection=new DI(u,i,y)}else r.liveCollection.reset();const p=r.liveCollection;if(function vI(e,t,n){let i,o,r=0,s=e.length-1;if(Array.isArray(t)){let p=t.length-1;for(;r<=s&&r<=p;){const y=e.at(r),w=t[r],T=Lh(r,y,r,w,n);if(0!==T){T<0&&e.updateValue(r,w),r++;continue}const x=e.at(s),L=t[p],G=Lh(s,x,p,L,n);if(0!==G){G<0&&e.updateValue(s,L),s--,p--;continue}const se=n(r,y),ve=n(s,x),De=n(r,w);if(Object.is(De,ve)){const ae=n(p,L);Object.is(ae,se)?(e.swap(r,s),e.updateValue(s,L),p--,s--):e.move(s,r),e.updateValue(r,w),r++}else if(i??=new JC,o??=ZC(e,r,s,n),Vh(e,i,r,De))e.updateValue(r,w),r++,s++;else if(o.has(De))i.set(se,e.detach(r)),s--;else{const ae=e.create(r,t[r]);e.attach(r,ae),r++,s++}}for(;r<=p;)YC(e,i,n,r,t[r]),r++}else if(null!=t){const p=t[Symbol.iterator]();let y=p.next();for(;!y.done&&r<=s;){const w=e.at(r),T=y.value,x=Lh(r,w,r,T,n);if(0!==x)x<0&&e.updateValue(r,T),r++,y=p.next();else{i??=new JC,o??=ZC(e,r,s,n);const L=n(r,T);if(Vh(e,i,r,L))e.updateValue(r,T),r++,s++,y=p.next();else if(o.has(L)){const G=n(r,w);i.set(G,e.detach(r)),s--}else e.attach(r,e.create(r,T)),r++,s++,y=p.next()}}for(;!y.done;)YC(e,i,n,e.length,y.value),y=p.next()}for(;r<=s;)e.destroy(e.detach(s--));i?.forEach(p=>{e.destroy(p)})}(p,e,r.trackByFn),p.updateIndexes(),r.hasEmptyBlock){const y=Xo(),w=0===p.length;if(Sn(i,y,w)){const T=n+2,x=Du(i,T);if(w){const L=Bh(o,T),G=Fs(x,L.tView.ssrId);ga(x,pa(i,L,void 0,{dehydratedView:G}),0,ks(L,G))}else jf(x,0)}}}finally{U(t)}}function Du(e,t){return e[t]}function Bh(e,t){return Ya(e,t)}function Su(e,t,n,i){const o=oe(),r=ut(),s=ke+e,u=o[ze],p=r.firstCreatePass?function II(e,t,n,i,o,r){const s=t.consts,p=As(t,e,2,i,ko(s,o));return kf(t,n,p,ko(s,r)),null!==p.attrs&&fu(p,p.attrs,!1),null!==p.mergedAttrs&&fu(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(s,r,o,t,n,i):r.data[s],y=iv(r,o,p,u,t,e);o[s]=y;const w=_c(p);return Qo(p,!0),y_(u,y,p),!function Ca(e){return!(32&~e.flags)}(p)&&Ja()&&Jc(r,o,y,p),0===function eb(){return qe.lFrame.elementDepthCount}()&&wi(y,o),function tb(){qe.lFrame.elementDepthCount++}(),w&&(xf(r,o,p),Of(r,p,o)),null!==i&&Nf(o,p),Su}function Tu(){let e=Vt();Md()?Dd():(e=e.parent,Qo(e,!1));const t=e;(function ib(e){return qe.skipHydrationRootTNode===e})(t)&&function ab(){qe.skipHydrationRootTNode=null}(),function nb(){qe.lFrame.elementDepthCount--}();const n=ut();return n.firstCreatePass&&(bc(n,e),pd(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function wb(e){return!!(8&e.flags)}(t)&&Ah(n,t,oe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Eb(e){return!!(16&e.flags)}(t)&&Ah(n,t,oe(),t.stylesWithoutHost,!1),Tu}function jh(e,t,n,i){return Su(e,t,n,i),Tu(),jh}let iv=(e,t,n,i,o,r)=>(gr(!0),Yc(i,o,function Dg(){return qe.lFrame.currentNamespace}()));function Iu(e,t,n){const i=oe(),o=ut(),r=e+ke,s=o.firstCreatePass?function xI(e,t,n,i,o){const r=t.consts,s=ko(r,i),u=As(t,e,8,"ng-container",s);return null!==s&&fu(u,s,!0),kf(t,n,u,ko(r,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(r,o,i,t,n):o.data[r];Qo(s,!0);const u=ov(o,i,s,e);return i[r]=u,Ja()&&Jc(o,i,u,s),wi(u,i),_c(s)&&(xf(o,i,s),Of(o,s,i)),null!=n&&Nf(i,s),Iu}function Pu(){let e=Vt();const t=ut();return Md()?Dd():(e=e.parent,Qo(e,!1)),t.firstCreatePass&&(bc(t,e),pd(e)&&t.queries.elementEnd(e)),Pu}function Uh(e,t,n){return Iu(e,t,n),Pu(),Uh}let ov=(e,t,n,i)=>(gr(!0),wf(t[ze],""));function rv(){return oe()}const Hs=void 0;var RI=["en",[["a","p"],["AM","PM"],Hs],[["AM","PM"],Hs,Hs],[["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"]],Hs,[["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"]],Hs,[["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}",Hs,"{1} 'at' {0}",Hs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kI(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let La={};function Hh(e){const t=function FI(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=cv(t);if(n)return n;const i=t.split("-")[0];if(n=cv(i),n)return n;if("en"===i)return RI;throw new Me(701,!1)}function lv(e){return Hh(e)[Va.PluralCase]}function cv(e){return e in La||(La[e]=tn.ng&&tn.ng.common&&tn.ng.common.locales&&tn.ng.common.locales[e]),La[e]}var Va=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Va||{});const Ou="en-US";let uv=Ou,Iv=(e,t,n)=>{};function zh(e,t,n,i){const o=oe(),r=ut(),s=Vt();return function qh(e,t,n,i,o,r,s){const u=_c(i),y=e.firstCreatePass&&A_(e),w=t[Yt],T=N_(t);let x=!0;if(3&i.type||s){const se=Ri(i,t),ve=s?s(se):se,De=T.length,ae=s?_t=>s(Dt(_t[i.index])):i.index;let Xe=null;if(!s&&u&&(Xe=function MP(e,t,n,i){const o=e.cleanup;if(null!=o)for(let r=0;r<o.length-1;r+=2){const s=o[r];if(s===n&&o[r+1]===i){const u=t[Ys],p=o[r+2];return u.length>p?u[p]:null}"string"==typeof s&&(r+=2)}return null}(e,t,o,i.index)),null!==Xe)(Xe.__ngLastListenerFn__||Xe).__ngNextListenerFn__=r,Xe.__ngLastListenerFn__=r,x=!1;else{r=Nv(i,t,w,r),Iv(se,o,r);const _t=n.listen(ve,o,r);T.push(r,_t),y&&y.push(o,ae,De,De+1)}}else r=Nv(i,t,w,r);const L=i.outputs;let G;if(x&&null!==L&&(G=L[o])){const se=G.length;if(se)for(let ve=0;ve<se;ve+=2){const $t=t[G[ve]][G[ve+1]].subscribe(r),Pn=T.length;T.push(r,$t),y&&y.push(o,i.index,Pn,-(Pn+1))}}}(r,o,o[ze],s,e,t,i),zh}function xv(e,t,n,i){const o=U(null);try{return pr(6,t,n),!1!==n(i)}catch(r){return iu(e,r),!1}finally{pr(7,t,n),U(o)}}function Nv(e,t,n,i){return function o(r){if(r===Function)return i;vl(e.componentOffset>-1?go(e.index,t):t,5);let u=xv(t,n,i,r),p=o.__ngNextListenerFn__;for(;p;)u=xv(t,n,p,r)&&u,p=p.__ngNextListenerFn__;return u}}function Av(e=1){return function fb(e){return(qe.lFrame.contextLView=function lg(e,t){for(;e>0;)t=t[Zs],e--;return t}(e,qe.lFrame.contextLView))[Yt]}(e)}function DP(e,t){let n=null;const i=function pE(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const r=t[o];if("*"!==r){if(null===i?kp(e,r,!0):_E(i,r))return o}else n=o}return n}function kv(e){const t=oe()[ln][si];if(!t.projection){const i=t.projection=function sc(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),o=i.slice();let r=t.child;for(;null!==r;){if(128!==r.type){const s=e?DP(r,e):0;null!==s&&(o[s]?o[s].projectionNext=r:i[s]=r,o[s]=r)}r=r.next}}}function Rv(e,t=0,n,i,o,r){const s=oe(),u=ut(),p=i?e+1:null;null!==p&&Ll(s,u,p,i,o,r,null,n);const y=As(u,ke+e,16,null,n||null);null===y.projection&&(y.projection=t),Dd();const T=!s[ki]||Ds();null===s[ln][si].projection[y.projection]&&null!==p?function SP(e,t,n){const i=ke+n,o=t.data[i],r=e[i],s=Fs(r,o.tView.ssrId);ga(r,pa(e,o,void 0,{dehydratedView:s}),0,ks(o,s))}(s,u,p):T&&32&~y.flags&&function DD(e,t,n){m_(t[ze],0,t,n,Mf(e,n,t),u_(n.parent||t[si],n,t))}(u,s,y)}function Wh(e,t,n){return ku(e,"",t,"",n),Wh}function ku(e,t,n,i,o){const r=oe(),s=Ia(r,t,n,i);return s!==Ze&&Yi(ut(),Zt(),r,e,s,r[ze],o,!1),ku}function Gv(e,t,n,i){!function Ty(e,t,n,i){const o=ut();if(o.firstCreatePass){const r=Vt();Iy(o,new by(t,n,i),r.index),function F1(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),!(2&~n)&&(o.staticContentQueries=!0)}return Dy(o,oe(),n)}(e,t,n,i)}function zv(e,t,n){!function Sy(e,t,n){const i=ut();return i.firstCreatePass&&(Iy(i,new by(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),Dy(i,oe(),t)}(e,t,n)}function qv(e){const t=oe(),n=ut(),i=Id();Ec(i+1);const o=uh(n,i);if(e.dirty&&function ZE(e){return!(4&~e[Be])}(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const r=Py(t,i);e.reset(r,tm),e.notifyOnChanges()}return!0}return!1}function Wv(){return function ch(e,t){return e[Fr].queries[t].queryList}(oe(),Id())}function Kv(e){return Ms(function pg(){return qe.lFrame.contextLView}(),ke+e)}function r0(e,t=""){const n=oe(),i=ut(),o=e+ke,r=i.firstCreatePass?As(i,o,1,t,null):i.data[o],s=s0(i,n,r,t,e);n[o]=s,Ja()&&Jc(i,n,s,r),Qo(r,!1)}let s0=(e,t,n,i,o)=>(gr(!0),function vf(e,t){return e.createText(t)}(t[ze],i));function Qh(e){return Ru("",e,""),Qh}function Ru(e,t,n){const i=oe(),o=Ia(i,e,t,n);return o!==Ze&&function Hr(e,t,n){const i=Xa(t,e);!function o_(e,t,n){e.setValue(t,n)}(e[ze],i,n)}(i,ai(),o),Ru}function Xh(e,t,n,i,o){if(e=Le(e),Array.isArray(e))for(let r=0;r<e.length;r++)Xh(e[r],t,n,i,o);else{const r=ut(),s=oe(),u=Vt();let p=ws(e)?e:Le(e.provide);const y=zp(e),w=1048575&u.providerIndexes,T=u.directiveStart,x=u.providerIndexes>>20;if(ws(e)||!e.multi){const L=new el(y,o,ha),G=Zh(p,t,o?w:w+x,T);-1===G?(Ld(Tc(u,s),r,p),Yh(r,e,t.length),t.push(p),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(L),s.push(L)):(n[G]=L,s[G]=L)}else{const L=Zh(p,t,w+x,T),G=Zh(p,t,w,w+x),ve=G>=0&&n[G];if(o&&!ve||!o&&!(L>=0&&n[L])){Ld(Tc(u,s),r,p);const De=function WP(e,t,n,i,o){const r=new el(e,n,ha);return r.multi=[],r.index=t,r.componentProviders=0,C0(r,o,i&&!n),r}(o?qP:zP,n.length,o,i,y);!o&&ve&&(n[G].providerFactory=De),Yh(r,e,t.length,0),t.push(p),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(De),s.push(De)}else Yh(r,e,L>-1?L:G,C0(n[o?G:L],y,!o&&i));!o&&i&&ve&&n[G].componentProviders++}}}function Yh(e,t,n,i){const o=ws(t),r=function TE(e){return!!e.useClass}(t);if(o||r){const p=(r?Le(t.useClass):t).prototype.ngOnDestroy;if(p){const y=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const w=y.indexOf(n);-1===w?y.push(n,[i,p]):y[w+1].push(i,p)}else y.push(n,p)}}}function C0(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Zh(e,t,n,i){for(let o=n;o<i;o++)if(t[o]===e)return o;return-1}function zP(e,t,n,i){return Jh(this.multi,[])}function qP(e,t,n,i){const o=this.multi;let r;if(this.providerFactory){const s=this.providerFactory.componentProviders,u=Is(n,n[Ce],this.providerFactory.index,i);r=u.slice(0,s),Jh(o,r);for(let p=s;p<u.length;p++)r.push(u[p])}else r=[],Jh(o,r);return r}function Jh(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function v0(e,t=[]){return n=>{n.providersResolver=(i,o)=>function GP(e,t,n){const i=ut();if(i.firstCreatePass){const o=Ko(e);Xh(n,i.data,i.blueprint,o,!0),Xh(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}let KP=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=od(0,n.type),o=i.length>0?function Yy(e,t,n=null){return new Xy({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=$e({token:e,providedIn:"environment",factory:()=>new e(et(No))})}return e})();function w0(e){Li("NgStandalone"),e.getStandaloneInjector=t=>t.get(KP).getOrCreateStandaloneInjector(e)}function M0(e,t,n){const i=Fi()+e,o=oe();return o[i]===Ze?Cr(o,i,n?t.call(n):t()):function Fl(e,t){return e[t]}(o,i)}function D0(e,t,n,i){return P0(oe(),Fi(),e,t,n,i)}function S0(e,t,n,i,o){return function O0(e,t,n,i,o,r,s){const u=t+n;return Bs(e,u,o,r)?Cr(e,u+2,s?i.call(s,o,r):i(o,r)):Kl(e,u+2)}(oe(),Fi(),e,t,n,i,o)}function T0(e,t,n,i,o,r){return function x0(e,t,n,i,o,r,s,u){const p=t+n;return _u(e,p,o,r,s)?Cr(e,p+3,u?i.call(u,o,r,s):i(o,r,s)):Kl(e,p+3)}(oe(),Fi(),e,t,n,i,o,r)}function I0(e,t,n,i,o,r,s){return function N0(e,t,n,i,o,r,s,u,p){const y=t+n;return function Ro(e,t,n,i,o,r){const s=Bs(e,t,n,i);return Bs(e,t+2,o,r)||s}(e,y,o,r,s,u)?Cr(e,y+4,p?i.call(p,o,r,s,u):i(o,r,s,u)):Kl(e,y+4)}(oe(),Fi(),e,t,n,i,o,r,s)}function Kl(e,t){const n=e[t];return n===Ze?void 0:n}function P0(e,t,n,i,o,r){const s=t+n;return Sn(e,s,o)?Cr(e,s+1,r?i.call(r,o):i(o)):Kl(e,s+1)}function k0(e,t){const n=ut();let i;const o=e+ke;n.firstCreatePass?(i=function iO(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const r=i.factory||(i.factory=Cs(i.type)),u=Ai(ha);try{const p=Sc(!1),y=r();return Sc(p),function Kh(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,oe(),o,y),y}finally{Ai(u)}}function R0(e,t,n){const i=e+ke,o=oe(),r=Ms(o,i);return function Ql(e,t){return e[Ce].data[t].pure}(o,i)?P0(o,Fi(),t,r.transform,n,r):r.transform(n)}function F0(e,t){return ru(e,t)}class Z0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let J0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ow=new je(""),rw=new je("");let rp,ex=(()=>{class e{constructor(n,i,o){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,rp||(function tx(e){rp=e}(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{cn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),n()},i)),this._callbacks.push({doneCb:n,timeoutId:r,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(et(cn),et(sw),et(rw))};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac})}return e})(),sw=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return rp?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function sp(e){return!!e&&"function"==typeof e.then}function aw(e){return!!e&&"function"==typeof e.subscribe}const nx=new je("");let lw=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ge(nx,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const r=o();if(sp(r))n.push(r);else if(aw(r)){const s=new Promise((u,p)=>{r.subscribe({complete:u,error:p})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ap=new je("");function uw(e,t){return Array.isArray(t)?t.reduce(uw,e):{...e,...t}}let Er=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ge(Xb),this.afterRenderManager=ge(rC),this.zonelessEnabled=ge(Ol),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Jt.B,this.afterTick=new Jt.B,this.componentTypes=[],this.components=[],this.isStable=ge(Ps).hasPendingTasks.pipe((0,Ut.T)(n=>!n)),this._injector=ge(No)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,i){const o=n instanceof dy;if(!this._injector.get(lw).done)throw!o&&function vs(e){const t=ft(e)||Hn(e)||ri(e);return null!==t&&t.standalone}(n),new Me(405,!1);let s;s=o?n:this._injector.get(xl).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const u=function ix(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Vs),y=s.create(li.NULL,[],i||s.selector,u),w=y.location.nativeElement,T=y.injector.get(ow,null);return T?.registerApplication(w),y.onDestroy(()=>{this.detachView(y.hostView),ju(this.components,y),T?.unregisterApplication(w)}),this._loadComponent(y),y}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new Me(101,!1);const n=U(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,U(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Jf,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;0!==this.dirtyFlags&&i++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const i=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(i);for(let{_lView:o,notifyErrorHandler:r}of this._views)sx(o,r,i,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>yc(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;ju(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(ap,[]);[...this._bootstrapListeners,...i].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ju(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Me(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ju(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function sx(e,t,n,i){(n||yc(e))&&ou(e,t,n&&!i?0:1)}let ux=(()=>{class e{constructor(){this.zone=ge(cn),this.changeDetectionScheduler=ge(_a),this.applicationRef=ge(Er)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function lp({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new cn({...cp(),scheduleInRootZone:n}),[{provide:cn,useFactory:e},{provide:dr,multi:!0,useFactory:()=>{const i=ge(ux,{optional:!0});return()=>i.initialize()}},{provide:dr,multi:!0,useFactory:()=>{const i=ge(fx);return()=>{i.initialize()}}},!0===t?{provide:uy,useValue:!0}:[],{provide:Zf,useValue:n??Kg}]}function cp(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let fx=(()=>{class e{constructor(){this.subscription=new bi.yU,this.initialized=!1,this.zone=ge(cn),this.pendingTasks=ge(Ps)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{cn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{cn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zl=(()=>{class e{constructor(){this.appRef=ge(Er),this.taskService=ge(Ps),this.ngZone=ge(cn),this.zonelessEnabled=ge(Ol),this.disableScheduling=ge(uy,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new bi.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Ac):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ge(Zf,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Gd||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Xg:Qg;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>i(()=>this.tick())):this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Ac+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Xg(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const dp=new je("",{providedIn:"root",factory:()=>ge(dp,mt.Optional|mt.SkipSelf)||function hx(){return typeof $localize<"u"&&$localize.locale||Ou}()}),px=new je("",{providedIn:"root",factory:()=>"USD"}),fp=new je("");function Hu(e){return!!e.platformInjector}let _w=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const o=i?.scheduleInRootZone,s=i?.ignoreChangesOutsideZone,u=[lp({ngZoneFactory:()=>function Qb(e="zone.js",t){return"noop"===e?new Gd:"zone.js"===e?new cn(t):e}(i?.ngZone,{...cp({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}),scheduleInRootZone:o}),ignoreChangesOutsideZone:s}),{provide:_a,useExisting:Zl}],p=function oT(e,t,n){return new hh(e,t,n,!1)}(n.moduleType,this.injector,u);return function mw(e){const t=Hu(e)?e.r3Injector:e.moduleRef.injector,n=t.get(cn);return n.run(()=>{Hu(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(jr,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:r=>{i.handleError(r)}})}),Hu(e)){const r=()=>t.destroy(),s=e.platformInjector.get(fp);s.add(r),t.onDestroy(()=>{o.unsubscribe(),s.delete(r)})}else e.moduleRef.onDestroy(()=>{ju(e.allPlatformModules,e.moduleRef),o.unsubscribe()});return function rx(e,t,n){try{const i=n();return sp(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(i,n,()=>{const r=t.get(lw);return r.runInitializers(),r.donePromise.then(()=>{if(function jI(e){"string"==typeof e&&(uv=e.toLowerCase().replace(/_/g,"-"))}(t.get(dp,Ou)||Ou),Hu(e)){const u=t.get(Er);return void 0!==e.rootComponent&&u.bootstrap(e.rootComponent),u}return function Cx(e,t){const n=e.injector.get(Er);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>n.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new Me(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:p,allPlatformModules:this._modules})}bootstrapModule(n,i=[]){const o=uw({},i);return function cx(e,t,n){const i=new ph(n);return Promise.resolve(i)}(0,0,n).then(r=>this.bootstrapModuleFactory(r,o))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Me(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(fp,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(et(li))};static#t=this.\u0275prov=$e({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),us=null;const yw=new je("");function Cw(e,t,n=[]){const i=`Platform: ${t}`,o=new je(i);return(r=[])=>{let s=hp();if(!s||s.injector.get(yw,!1)){const u=[...n,...r,{provide:o,useValue:!0}];e?e(u):function vx(e){if(us&&!us.get(yw,!1))throw new Me(400,!1);(function cw(){!function un(e){Pe=e}(()=>{throw new Me(600,!1)})})(),us=e;const t=e.get(_w);(function ww(e){e.get(wm,null)?.forEach(n=>n())})(e)}(function vw(e=[],t){return li.create({name:t,providers:[{provide:ad,useValue:"platform"},{provide:fp,useValue:new Set([()=>us=null])},...e]})}(u,i))}return function wx(){const t=hp();if(!t)throw new Me(401,!1);return t}()}}function hp(){return us?.get(_w)??null}function bx(){return!1}let bw=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Mx}return e})();function Mx(e){return function Dx(e,t,n){if(bs(e)&&!n){const i=go(e.index,t);return new wl(i,i)}return 175&e.type?new wl(t[ln],t):null}(Vt(),oe(),!(16&~e))}class Tw{constructor(){}supports(t){return mu(t)}create(t){return new Ox(t)}}const Px=(e,t)=>t;class Ox{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||Px}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,r=null;for(;n||i;){const s=!i||n&&n.currentIndex<Pw(i,o,r)?n:i,u=Pw(s,o,r),p=s.currentIndex;if(s===i)o--,i=i._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{r||(r=[]);const y=u-o,w=p-o;if(y!=w){for(let x=0;x<y;x++){const L=x<r.length?r[x]:r[x]=0,G=L+x;w<=G&&G<y&&(r[x]=L+1)}r[s.previousIndex]=w-y}}u!==p&&t(s,u,p)}}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=[]),!mu(t))throw new Me(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,r,s,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let u=0;u<this.length;u++)r=t[u],s=this._trackByFn(u,r),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,r,s,u)),Object.is(n.item,r)||this._addIdentityChange(n,r)):(n=this._mismatch(n,r,s,u),i=!0),n=n._next}else o=0,function aT(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,u=>{s=this._trackByFn(o,u),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,u,s,o)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,s,o),i=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,o){let r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,r,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,r,o)):t=this._addAfter(new xx(n,i),r,o),t}_verifyReinsertion(t,n,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?t=this._reinsertAfter(r,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,r=t._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Iw),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Iw),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 xx{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 Nx{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Iw{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Nx,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Pw(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i<n.length&&(o=n[i]),i+t+o}class Ow{constructor(){}supports(t){return t instanceof Map||gh(t)}create(){return new Ax}}class Ax{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||gh(t)))throw new Me(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const r=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,r)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new kx(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class kx{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 xw(){return new yp([new Tw])}let yp=(()=>{class e{static#e=this.\u0275prov=$e({token:e,providedIn:"root",factory:xw});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||xw()),deps:[[e,new cr,new zo]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new Me(901,!1)}}return e})();function Nw(){return new Cp([new Ow])}let Cp=(()=>{class e{static#e=this.\u0275prov=$e({token:e,providedIn:"root",factory:Nw});constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Nw()),deps:[[e,new cr,new zo]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new Me(901,!1)}}return e})();const Lx=Cw(null,"core",[]);let Vx=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(et(Er))};static#t=this.\u0275mod=id({type:e});static#n=this.\u0275inj=Xt({})}return e})();const Kw=new je("");function gN(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function mN(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function yN(e,t){Li("NgSignals");const n=function Z(e){const t=Object.create(ye);t.computation=e;const n=()=>{if(Ae(t),ce(t),t.value===he)throw t.error;return t.value};return n[q]=t,n}(e);return t?.equal&&(n[q].equal=t.equal),n}function CN(e){const t=U(null);try{return e()}finally{U(t)}}},9417:(rt,K,z)=>{z.d(K,{BC:()=>Yn,JD:()=>qi,X1:()=>h,YN:()=>l,Zm:()=>ce,cb:()=>ui,cz:()=>Qe,j4:()=>bo,k0:()=>xt,kq:()=>X,qT:()=>Gr,ze:()=>S});var f=z(3953),N=z(177),j=z(2806),ie=z(7468),q=z(1413),U=z(6354);let $=(()=>{class a{constructor(c,m){this._renderer=c,this._elementRef=m,this.onChange=E=>{},this.onTouched=()=>{}}setProperty(c,m){this._renderer.setProperty(this._elementRef.nativeElement,c,m)}registerOnTouched(c){this.onTouched=c}registerOnChange(c){this.onChange=c}setDisabledState(c){this.setProperty("disabled",c)}static#e=this.\u0275fac=function(m){return new(m||a)(f.rXU(f.sFG),f.rXU(f.aKT))};static#t=this.\u0275dir=f.FsC({type:a})}return a})(),B=(()=>{class a extends ${static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=f.xGo(a)))(E||a)}})();static#t=this.\u0275dir=f.FsC({type:a,features:[f.Vt3]})}return a})();const X=new f.nKC(""),Q={provide:X,useExisting:(0,f.Rfq)(()=>ce),multi:!0};let ce=(()=>{class a extends B{writeValue(c){this.setProperty("checked",c)}static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=f.xGo(a)))(E||a)}})();static#t=this.\u0275dir=f.FsC({type:a,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(m,E){1&m&&f.bIt("change",function(W){return E.onChange(W.target.checked)})("blur",function(){return E.onTouched()})},features:[f.Jv_([Q]),f.Vt3]})}return a})();const Se={provide:X,useExisting:(0,f.Rfq)(()=>Ee),multi:!0},Te=new f.nKC("");let Ee=(()=>{class a extends ${constructor(c,m,E){super(c,m),this._compositionMode=E,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ae(){const a=(0,N.QT)()?(0,N.QT)().getUserAgent():"";return/android (\d+)/.test(a.toLowerCase())}())}writeValue(c){this.setProperty("value",c??"")}_handleInput(c){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(c)}_compositionStart(){this._composing=!0}_compositionEnd(c){this._composing=!1,this._compositionMode&&this.onChange(c)}static#e=this.\u0275fac=function(m){return new(m||a)(f.rXU(f.sFG),f.rXU(f.aKT),f.rXU(Te,8))};static#t=this.\u0275dir=f.FsC({type:a,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(m,E){1&m&&f.bIt("input",function(W){return E._handleInput(W.target.value)})("blur",function(){return E.onTouched()})("compositionstart",function(){return E._compositionStart()})("compositionend",function(W){return E._compositionEnd(W.target.value)})},features:[f.Jv_([Se]),f.Vt3]})}return a})();function Ke(a){return null==a||("string"==typeof a||Array.isArray(a))&&0===a.length}function dt(a){return null!=a&&"number"==typeof a.length}const Qe=new f.nKC(""),Ye=new f.nKC(""),vt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class xt{static min(d){return function tt(a){return d=>{if(Ke(d.value)||Ke(a))return null;const c=parseFloat(d.value);return!isNaN(c)&&c<a?{min:{min:a,actual:d.value}}:null}}(d)}static max(d){return function St(a){return d=>{if(Ke(d.value)||Ke(a))return null;const c=parseFloat(d.value);return!isNaN(c)&&c>a?{max:{max:a,actual:d.value}}:null}}(d)}static required(d){return function Bt(a){return Ke(a.value)?{required:!0}:null}(d)}static requiredTrue(d){return function Ot(a){return!0===a.value?null:{required:!0}}(d)}static email(d){return function lt(a){return Ke(a.value)||vt.test(a.value)?null:{email:!0}}(d)}static minLength(d){return function Z(a){return d=>Ke(d.value)||!dt(d.value)?null:d.value.length<a?{minlength:{requiredLength:a,actualLength:d.value.length}}:null}(d)}static maxLength(d){return function P(a){return d=>dt(d.value)&&d.value.length>a?{maxlength:{requiredLength:a,actualLength:d.value.length}}:null}(d)}static pattern(d){return function ne(a){if(!a)return he;let d,c;return"string"==typeof a?(c="","^"!==a.charAt(0)&&(c+="^"),c+=a,"$"!==a.charAt(a.length-1)&&(c+="$"),d=new RegExp(c)):(c=a.toString(),d=a),m=>{if(Ke(m.value))return null;const E=m.value;return d.test(E)?null:{pattern:{requiredPattern:c,actualValue:E}}}}(d)}static nullValidator(d){return null}static compose(d){return eo(d)}static composeAsync(d){return Bi(d)}}function he(a){return null}function ye(a){return null!=a}function we(a){return(0,f.jNT)(a)?(0,j.H)(a):a}function Pe(a){let d={};return a.forEach(c=>{d=null!=c?{...d,...c}:d}),0===Object.keys(d).length?null:d}function Fe(a,d){return d.map(c=>c(a))}function Cn(a){return a.map(d=>function un(a){return!a.validate}(d)?d:c=>d.validate(c))}function eo(a){if(!a)return null;const d=a.filter(ye);return 0==d.length?null:function(c){return Pe(Fe(c,d))}}function ci(a){return null!=a?eo(Cn(a)):null}function Bi(a){if(!a)return null;const d=a.filter(ye);return 0==d.length?null:function(c){const m=Fe(c,d).map(we);return(0,ie.p)(m).pipe((0,U.T)(Pe))}}function On(a){return null!=a?Bi(Cn(a)):null}function Qt(a,d){return null===a?[d]:Array.isArray(a)?[...a,d]:[a,d]}function vn(a){return a._rawValidators}function ji(a){return a._rawAsyncValidators}function ti(a){return a?Array.isArray(a)?a:[a]:[]}function Kn(a,d){return Array.isArray(a)?a.includes(d):a===d}function Qn(a,d){const c=ti(d);return ti(a).forEach(E=>{Kn(c,E)||c.push(E)}),c}function jt(a,d){return ti(d).filter(c=>!Kn(a,c))}class Ei{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(d){this._rawValidators=d||[],this._composedValidatorFn=ci(this._rawValidators)}_setAsyncValidators(d){this._rawAsyncValidators=d||[],this._composedAsyncValidatorFn=On(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(d){this._onDestroyCallbacks.push(d)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(d=>d()),this._onDestroyCallbacks=[]}reset(d=void 0){this.control&&this.control.reset(d)}hasError(d,c){return!!this.control&&this.control.hasError(d,c)}getError(d,c){return this.control?this.control.getError(d,c):null}}class Rt extends Ei{get formDirective(){return null}get path(){return null}}class Jt extends Ei{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class bi{constructor(d){this._cd=d}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Yn=(()=>{class a extends bi{constructor(c){super(c)}static#e=this.\u0275fac=function(m){return new(m||a)(f.rXU(Jt,2))};static#t=this.\u0275dir=f.FsC({type:a,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(m,E){2&m&&f.AVh("ng-untouched",E.isUntouched)("ng-touched",E.isTouched)("ng-pristine",E.isPristine)("ng-dirty",E.isDirty)("ng-valid",E.isValid)("ng-invalid",E.isInvalid)("ng-pending",E.isPending)},features:[f.Vt3]})}return a})(),ui=(()=>{class a extends bi{constructor(c){super(c)}static#e=this.\u0275fac=function(m){return new(m||a)(f.rXU(Rt,10))};static#t=this.\u0275dir=f.FsC({type:a,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(m,E){2&m&&f.AVh("ng-untouched",E.isUntouched)("ng-touched",E.isTouched)("ng-pristine",E.isPristine)("ng-dirty",E.isDirty)("ng-valid",E.isValid)("ng-invalid",E.isInvalid)("ng-pending",E.isPending)("ng-submitted",E.isSubmitted)},features:[f.Vt3]})}return a})();const Bn="VALID",pn="INVALID",fi="PENDING",hi="DISABLED";class gn{}class Gt extends gn{constructor(d,c){super(),this.value=d,this.source=c}}class te extends gn{constructor(d,c){super(),this.pristine=d,this.source=c}}class Y extends gn{constructor(d,c){super(),this.touched=d,this.source=c}}class O extends gn{constructor(d,c){super(),this.status=d,this.source=c}}class H extends gn{constructor(d){super(),this.source=d}}class le extends gn{constructor(d){super(),this.source=d}}function Ie(a){return(Lt(a)?a.validators:a)||null}function nt(a,d){return(Lt(d)?d.asyncValidators:a)||null}function Lt(a){return null!=a&&!Array.isArray(a)&&"object"==typeof a}function mn(a,d,c){const m=a.controls;if(!(d?Object.keys(m):m).length)throw new f.wOt(1e3,"");if(!m[c])throw new f.wOt(1001,"")}function wt(a,d,c){a._forEachChild((m,E)=>{if(void 0===c[E])throw new f.wOt(1002,"")})}class io{constructor(d,c){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,f.EWP)(()=>this.statusReactive()),this.statusReactive=(0,f.vPA)(void 0),this._pristine=(0,f.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,f.vPA)(!0),this._touched=(0,f.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,f.vPA)(!1),this._events=new q.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(d),this._assignAsyncValidators(c)}get validator(){return this._composedValidatorFn}set validator(d){this._rawValidators=this._composedValidatorFn=d}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(d){this._rawAsyncValidators=this._composedAsyncValidatorFn=d}get parent(){return this._parent}get status(){return(0,f.O8t)(this.statusReactive)}set status(d){(0,f.O8t)(()=>this.statusReactive.set(d))}get valid(){return this.status===Bn}get invalid(){return this.status===pn}get pending(){return this.status==fi}get disabled(){return this.status===hi}get enabled(){return this.status!==hi}get pristine(){return(0,f.O8t)(this.pristineReactive)}set pristine(d){(0,f.O8t)(()=>this.pristineReactive.set(d))}get dirty(){return!this.pristine}get touched(){return(0,f.O8t)(this.touchedReactive)}set touched(d){(0,f.O8t)(()=>this.touchedReactive.set(d))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(d){this._assignValidators(d)}setAsyncValidators(d){this._assignAsyncValidators(d)}addValidators(d){this.setValidators(Qn(d,this._rawValidators))}addAsyncValidators(d){this.setAsyncValidators(Qn(d,this._rawAsyncValidators))}removeValidators(d){this.setValidators(jt(d,this._rawValidators))}removeAsyncValidators(d){this.setAsyncValidators(jt(d,this._rawAsyncValidators))}hasValidator(d){return Kn(this._rawValidators,d)}hasAsyncValidator(d){return Kn(this._rawAsyncValidators,d)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(d={}){const c=!1===this.touched;this.touched=!0;const m=d.sourceControl??this;this._parent&&!d.onlySelf&&this._parent.markAsTouched({...d,sourceControl:m}),c&&!1!==d.emitEvent&&this._events.next(new Y(!0,m))}markAllAsTouched(d={}){this.markAsTouched({onlySelf:!0,emitEvent:d.emitEvent,sourceControl:this}),this._forEachChild(c=>c.markAllAsTouched(d))}markAsUntouched(d={}){const c=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const m=d.sourceControl??this;this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0,emitEvent:d.emitEvent,sourceControl:m})}),this._parent&&!d.onlySelf&&this._parent._updateTouched(d,m),c&&!1!==d.emitEvent&&this._events.next(new Y(!1,m))}markAsDirty(d={}){const c=!0===this.pristine;this.pristine=!1;const m=d.sourceControl??this;this._parent&&!d.onlySelf&&this._parent.markAsDirty({...d,sourceControl:m}),c&&!1!==d.emitEvent&&this._events.next(new te(!1,m))}markAsPristine(d={}){const c=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const m=d.sourceControl??this;this._forEachChild(E=>{E.markAsPristine({onlySelf:!0,emitEvent:d.emitEvent})}),this._parent&&!d.onlySelf&&this._parent._updatePristine(d,m),c&&!1!==d.emitEvent&&this._events.next(new te(!0,m))}markAsPending(d={}){this.status=fi;const c=d.sourceControl??this;!1!==d.emitEvent&&(this._events.next(new O(this.status,c)),this.statusChanges.emit(this.status)),this._parent&&!d.onlySelf&&this._parent.markAsPending({...d,sourceControl:c})}disable(d={}){const c=this._parentMarkedDirty(d.onlySelf);this.status=hi,this.errors=null,this._forEachChild(E=>{E.disable({...d,onlySelf:!0})}),this._updateValue();const m=d.sourceControl??this;!1!==d.emitEvent&&(this._events.next(new Gt(this.value,m)),this._events.next(new O(this.status,m)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...d,skipPristineCheck:c},this),this._onDisabledChange.forEach(E=>E(!0))}enable(d={}){const c=this._parentMarkedDirty(d.onlySelf);this.status=Bn,this._forEachChild(m=>{m.enable({...d,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:d.emitEvent}),this._updateAncestors({...d,skipPristineCheck:c},this),this._onDisabledChange.forEach(m=>m(!1))}_updateAncestors(d,c){this._parent&&!d.onlySelf&&(this._parent.updateValueAndValidity(d),d.skipPristineCheck||this._parent._updatePristine({},c),this._parent._updateTouched({},c))}setParent(d){this._parent=d}getRawValue(){return this.value}updateValueAndValidity(d={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const m=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bn||this.status===fi)&&this._runAsyncValidator(m,d.emitEvent)}const c=d.sourceControl??this;!1!==d.emitEvent&&(this._events.next(new Gt(this.value,c)),this._events.next(new O(this.status,c)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!d.onlySelf&&this._parent.updateValueAndValidity({...d,sourceControl:c})}_updateTreeValidity(d={emitEvent:!0}){this._forEachChild(c=>c._updateTreeValidity(d)),this.updateValueAndValidity({onlySelf:!0,emitEvent:d.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hi:Bn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(d,c){if(this.asyncValidator){this.status=fi,this._hasOwnPendingAsyncValidator={emitEvent:!1!==c};const m=we(this.asyncValidator(this));this._asyncValidationSubscription=m.subscribe(E=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(E,{emitEvent:c,shouldHaveEmitted:d})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const d=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,d}return!1}setErrors(d,c={}){this.errors=d,this._updateControlsErrors(!1!==c.emitEvent,this,c.shouldHaveEmitted)}get(d){let c=d;return null==c||(Array.isArray(c)||(c=c.split(".")),0===c.length)?null:c.reduce((m,E)=>m&&m._find(E),this)}getError(d,c){const m=c?this.get(c):this;return m&&m.errors?m.errors[d]:null}hasError(d,c){return!!this.getError(d,c)}get root(){let d=this;for(;d._parent;)d=d._parent;return d}_updateControlsErrors(d,c,m){this.status=this._calculateStatus(),d&&this.statusChanges.emit(this.status),(d||m)&&this._events.next(new O(this.status,c)),this._parent&&this._parent._updateControlsErrors(d,c,m)}_initObservables(){this.valueChanges=new f.bkB,this.statusChanges=new f.bkB}_calculateStatus(){return this._allControlsDisabled()?hi:this.errors?pn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(fi)?fi:this._anyControlsHaveStatus(pn)?pn:Bn}_anyControlsHaveStatus(d){return this._anyControls(c=>c.status===d)}_anyControlsDirty(){return this._anyControls(d=>d.dirty)}_anyControlsTouched(){return this._anyControls(d=>d.touched)}_updatePristine(d,c){const m=!this._anyControlsDirty(),E=this.pristine!==m;this.pristine=m,this._parent&&!d.onlySelf&&this._parent._updatePristine(d,c),E&&this._events.next(new te(this.pristine,c))}_updateTouched(d={},c){this.touched=this._anyControlsTouched(),this._events.next(new Y(this.touched,c)),this._parent&&!d.onlySelf&&this._parent._updateTouched(d,c)}_registerOnCollectionChange(d){this._onCollectionChange=d}_setUpdateStrategy(d){Lt(d)&&null!=d.updateOn&&(this._updateOn=d.updateOn)}_parentMarkedDirty(d){return!d&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(d){return null}_assignValidators(d){this._rawValidators=Array.isArray(d)?d.slice():d,this._composedValidatorFn=function He(a){return Array.isArray(a)?ci(a):a||null}(this._rawValidators)}_assignAsyncValidators(d){this._rawAsyncValidators=Array.isArray(d)?d.slice():d,this._composedAsyncValidatorFn=function Ft(a){return Array.isArray(a)?On(a):a||null}(this._rawAsyncValidators)}}class oo extends io{constructor(d,c,m){super(Ie(c),nt(m,c)),this.controls=d,this._initObservables(),this._setUpdateStrategy(c),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(d,c){return this.controls[d]?this.controls[d]:(this.controls[d]=c,c.setParent(this),c._registerOnCollectionChange(this._onCollectionChange),c)}addControl(d,c,m={}){this.registerControl(d,c),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}removeControl(d,c={}){this.controls[d]&&this.controls[d]._registerOnCollectionChange(()=>{}),delete this.controls[d],this.updateValueAndValidity({emitEvent:c.emitEvent}),this._onCollectionChange()}setControl(d,c,m={}){this.controls[d]&&this.controls[d]._registerOnCollectionChange(()=>{}),delete this.controls[d],c&&this.registerControl(d,c),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}contains(d){return this.controls.hasOwnProperty(d)&&this.controls[d].enabled}setValue(d,c={}){wt(this,0,d),Object.keys(d).forEach(m=>{mn(this,!0,m),this.controls[m].setValue(d[m],{onlySelf:!0,emitEvent:c.emitEvent})}),this.updateValueAndValidity(c)}patchValue(d,c={}){null!=d&&(Object.keys(d).forEach(m=>{const E=this.controls[m];E&&E.patchValue(d[m],{onlySelf:!0,emitEvent:c.emitEvent})}),this.updateValueAndValidity(c))}reset(d={},c={}){this._forEachChild((m,E)=>{m.reset(d?d[E]:null,{onlySelf:!0,emitEvent:c.emitEvent})}),this._updatePristine(c,this),this._updateTouched(c,this),this.updateValueAndValidity(c)}getRawValue(){return this._reduceChildren({},(d,c,m)=>(d[m]=c.getRawValue(),d))}_syncPendingControls(){let d=this._reduceChildren(!1,(c,m)=>!!m._syncPendingControls()||c);return d&&this.updateValueAndValidity({onlySelf:!0}),d}_forEachChild(d){Object.keys(this.controls).forEach(c=>{const m=this.controls[c];m&&d(m,c)})}_setUpControls(){this._forEachChild(d=>{d.setParent(this),d._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(d){for(const[c,m]of Object.entries(this.controls))if(this.contains(c)&&d(m))return!0;return!1}_reduceValue(){return this._reduceChildren({},(c,m,E)=>((m.enabled||this.disabled)&&(c[E]=m.value),c))}_reduceChildren(d,c){let m=d;return this._forEachChild((E,V)=>{m=c(m,E,V)}),m}_allControlsDisabled(){for(const d of Object.keys(this.controls))if(this.controls[d].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(d){return this.controls.hasOwnProperty(d)?this.controls[d]:null}}class ro extends oo{}const ni=new f.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>pi}),pi="always";function ii(a,d,c=pi){Jn(a,d),d.valueAccessor.writeValue(a.value),(a.disabled||"always"===c)&&d.valueAccessor.setDisabledState?.(a.disabled),function Fo(a,d){d.valueAccessor.registerOnChange(c=>{a._pendingValue=c,a._pendingChange=!0,a._pendingDirty=!0,"change"===a.updateOn&&so(a,d)})}(a,d),function Gi(a,d){const c=(m,E)=>{d.valueAccessor.writeValue(m),E&&d.viewToModelUpdate(m)};a.registerOnChange(c),d._registerOnDestroy(()=>{a._unregisterOnChange(c)})}(a,d),function er(a,d){d.valueAccessor.registerOnTouched(()=>{a._pendingTouched=!0,"blur"===a.updateOn&&a._pendingChange&&so(a,d),"submit"!==a.updateOn&&a.markAsTouched()})}(a,d),function Di(a,d){if(d.valueAccessor.setDisabledState){const c=m=>{d.valueAccessor.setDisabledState(m)};a.registerOnDisabledChange(c),d._registerOnDestroy(()=>{a._unregisterOnDisabledChange(c)})}}(a,d)}function $i(a,d,c=!0){const m=()=>{};d.valueAccessor&&(d.valueAccessor.registerOnChange(m),d.valueAccessor.registerOnTouched(m)),mi(a,d),a&&(d._invokeOnDestroyCallbacks(),a._registerOnCollectionChange(()=>{}))}function gi(a,d){a.forEach(c=>{c.registerOnValidatorChange&&c.registerOnValidatorChange(d)})}function Jn(a,d){const c=vn(a);null!==d.validator?a.setValidators(Qt(c,d.validator)):"function"==typeof c&&a.setValidators([c]);const m=ji(a);null!==d.asyncValidator?a.setAsyncValidators(Qt(m,d.asyncValidator)):"function"==typeof m&&a.setAsyncValidators([m]);const E=()=>a.updateValueAndValidity();gi(d._rawValidators,E),gi(d._rawAsyncValidators,E)}function mi(a,d){let c=!1;if(null!==a){if(null!==d.validator){const E=vn(a);if(Array.isArray(E)&&E.length>0){const V=E.filter(W=>W!==d.validator);V.length!==E.length&&(c=!0,a.setValidators(V))}}if(null!==d.asyncValidator){const E=ji(a);if(Array.isArray(E)&&E.length>0){const V=E.filter(W=>W!==d.asyncValidator);V.length!==E.length&&(c=!0,a.setAsyncValidators(V))}}}const m=()=>{};return gi(d._rawValidators,m),gi(d._rawAsyncValidators,m),c}function so(a,d){a._pendingDirty&&a.markAsDirty(),a.setValue(a._pendingValue,{emitModelToViewChange:!1}),d.viewToModelUpdate(a._pendingValue),a._pendingChange=!1}function zt(a,d){const c=a.indexOf(d);c>-1&&a.splice(c,1)}function bt(a){return"object"==typeof a&&null!==a&&2===Object.keys(a).length&&"value"in a&&"disabled"in a}Promise.resolve();const Nt=class extends io{constructor(d=null,c,m){super(Ie(c),nt(m,c)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(d),this._setUpdateStrategy(c),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Lt(c)&&(c.nonNullable||c.initialValueIsDefault)&&(this.defaultValue=bt(d)?d.value:d)}setValue(d,c={}){this.value=this._pendingValue=d,this._onChange.length&&!1!==c.emitModelToViewChange&&this._onChange.forEach(m=>m(this.value,!1!==c.emitViewToModelChange)),this.updateValueAndValidity(c)}patchValue(d,c={}){this.setValue(d,c)}reset(d=this.defaultValue,c={}){this._applyFormState(d),this.markAsPristine(c),this.markAsUntouched(c),this.setValue(this.value,c),this._pendingChange=!1}_updateValue(){}_anyControls(d){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(d){this._onChange.push(d)}_unregisterOnChange(d){zt(this._onChange,d)}registerOnDisabledChange(d){this._onDisabledChange.push(d)}_unregisterOnDisabledChange(d){zt(this._onDisabledChange,d)}_forEachChild(d){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(d){bt(d)?(this.value=this._pendingValue=d.value,d.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=d}};Promise.resolve();let Gr=(()=>{class a{static#e=this.\u0275fac=function(m){return new(m||a)};static#t=this.\u0275dir=f.FsC({type:a,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return a})();const Or=new f.nKC(""),nr={provide:Rt,useExisting:(0,f.Rfq)(()=>bo)};let bo=(()=>{class a extends Rt{get submitted(){return(0,f.O8t)(this._submittedReactive)}set submitted(c){this._submittedReactive.set(c)}constructor(c,m,E){super(),this.callSetDisabledState=E,this._submitted=(0,f.EWP)(()=>this._submittedReactive()),this._submittedReactive=(0,f.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new f.bkB,this._setValidators(c),this._setAsyncValidators(m)}ngOnChanges(c){this._checkFormPresent(),c.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(mi(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(c){const m=this.form.get(c.path);return ii(m,c,this.callSetDisabledState),m.updateValueAndValidity({emitEvent:!1}),this.directives.push(c),m}getControl(c){return this.form.get(c.path)}removeControl(c){$i(c.control||null,c,!1),function be(a,d){const c=a.indexOf(d);c>-1&&a.splice(c,1)}(this.directives,c)}addFormGroup(c){this._setUpFormContainer(c)}removeFormGroup(c){this._cleanUpFormContainer(c)}getFormGroup(c){return this.form.get(c.path)}addFormArray(c){this._setUpFormContainer(c)}removeFormArray(c){this._cleanUpFormContainer(c)}getFormArray(c){return this.form.get(c.path)}updateModel(c,m){this.form.get(c.path).setValue(m)}onSubmit(c){return this._submittedReactive.set(!0),function pe(a,d){a._syncPendingControls(),d.forEach(c=>{const m=c.control;"submit"===m.updateOn&&m._pendingChange&&(c.viewToModelUpdate(m._pendingValue),m._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(c),this.form._events.next(new H(this.control)),"dialog"===c?.target?.method}onReset(){this.resetForm()}resetForm(c=void 0){this.form.reset(c),this._submittedReactive.set(!1),this.form._events.next(new le(this.form))}_updateDomValue(){this.directives.forEach(c=>{const m=c.control,E=this.form.get(c.path);m!==E&&($i(m||null,c),(a=>a instanceof Nt)(E)&&(ii(E,c,this.callSetDisabledState),c.control=E))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(c){const m=this.form.get(c.path);(function ei(a,d){Jn(a,d)})(m,c),m.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(c){if(this.form){const m=this.form.get(c.path);m&&function Lo(a,d){return mi(a,d)}(m,c)&&m.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Jn(this.form,this),this._oldForm&&mi(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(m){return new(m||a)(f.rXU(Qe,10),f.rXU(Ye,10),f.rXU(ni,8))};static#t=this.\u0275dir=f.FsC({type:a,selectors:[["","formGroup",""]],hostBindings:function(m,E){1&m&&f.bIt("submit",function(W){return E.onSubmit(W)})("reset",function(){return E.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[f.Jv_([nr]),f.Vt3,f.OA$]})}return a})();const Mn={provide:Jt,useExisting:(0,f.Rfq)(()=>qi)};let qi=(()=>{class a extends Jt{set isDisabled(c){}static#e=this._ngModelWarningSentOnce=!1;constructor(c,m,E,V,W){super(),this._ngModelWarningConfig=W,this._added=!1,this.name=null,this.update=new f.bkB,this._ngModelWarningSent=!1,this._parent=c,this._setValidators(m),this._setAsyncValidators(E),this.valueAccessor=function fe(a,d){if(!d)return null;let c,m,E;return Array.isArray(d),d.forEach(V=>{V.constructor===Ee?c=V:function ue(a){return Object.getPrototypeOf(a.constructor)===B}(V)?m=V:E=V}),E||m||c||null}(0,V)}ngOnChanges(c){this._added||this._setUpControl(),function J(a,d){if(!a.hasOwnProperty("model"))return!1;const c=a.model;return!!c.isFirstChange()||!Object.is(d,c.currentValue)}(c,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(c){this.viewModel=c,this.update.emit(c)}get path(){return function bn(a,d){return[...d.path,a]}(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._added=!0}static#t=this.\u0275fac=function(m){return new(m||a)(f.rXU(Rt,13),f.rXU(Qe,10),f.rXU(Ye,10),f.rXU(X,10),f.rXU(Or,8))};static#n=this.\u0275dir=f.FsC({type:a,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[f.Jv_([Mn]),f.Vt3,f.OA$]})}return a})(),Yr=(()=>{class a{static#e=this.\u0275fac=function(m){return new(m||a)};static#t=this.\u0275mod=f.$C({type:a});static#n=this.\u0275inj=f.G2t({})}return a})();class ir extends io{constructor(d,c,m){super(Ie(c),nt(m,c)),this.controls=d,this._initObservables(),this._setUpdateStrategy(c),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(d){return this.controls[this._adjustIndex(d)]}push(d,c={}){this.controls.push(d),this._registerControl(d),this.updateValueAndValidity({emitEvent:c.emitEvent}),this._onCollectionChange()}insert(d,c,m={}){this.controls.splice(d,0,c),this._registerControl(c),this.updateValueAndValidity({emitEvent:m.emitEvent})}removeAt(d,c={}){let m=this._adjustIndex(d);m<0&&(m=0),this.controls[m]&&this.controls[m]._registerOnCollectionChange(()=>{}),this.controls.splice(m,1),this.updateValueAndValidity({emitEvent:c.emitEvent})}setControl(d,c,m={}){let E=this._adjustIndex(d);E<0&&(E=0),this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),this.controls.splice(E,1),c&&(this.controls.splice(E,0,c),this._registerControl(c)),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(d,c={}){wt(this,0,d),d.forEach((m,E)=>{mn(this,!1,E),this.at(E).setValue(m,{onlySelf:!0,emitEvent:c.emitEvent})}),this.updateValueAndValidity(c)}patchValue(d,c={}){null!=d&&(d.forEach((m,E)=>{this.at(E)&&this.at(E).patchValue(m,{onlySelf:!0,emitEvent:c.emitEvent})}),this.updateValueAndValidity(c))}reset(d=[],c={}){this._forEachChild((m,E)=>{m.reset(d[E],{onlySelf:!0,emitEvent:c.emitEvent})}),this._updatePristine(c,this),this._updateTouched(c,this),this.updateValueAndValidity(c)}getRawValue(){return this.controls.map(d=>d.getRawValue())}clear(d={}){this.controls.length<1||(this._forEachChild(c=>c._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:d.emitEvent}))}_adjustIndex(d){return d<0?d+this.length:d}_syncPendingControls(){let d=this.controls.reduce((c,m)=>!!m._syncPendingControls()||c,!1);return d&&this.updateValueAndValidity({onlySelf:!0}),d}_forEachChild(d){this.controls.forEach((c,m)=>{d(c,m)})}_updateValue(){this.value=this.controls.filter(d=>d.enabled||this.disabled).map(d=>d.value)}_anyControls(d){return this.controls.some(c=>c.enabled&&d(c))}_setUpControls(){this._forEachChild(d=>this._registerControl(d))}_allControlsDisabled(){for(const d of this.controls)if(d.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(d){d.setParent(this),d._registerOnCollectionChange(this._onCollectionChange)}_find(d){return this.at(d)??null}}function b(a){return!!a&&(void 0!==a.asyncValidators||void 0!==a.validators||void 0!==a.updateOn)}let A=(()=>{class a{constructor(){this.useNonNullable=!1}get nonNullable(){const c=new a;return c.useNonNullable=!0,c}group(c,m=null){const E=this._reduceControls(c);let V={};return b(m)?V=m:null!==m&&(V.validators=m.validator,V.asyncValidators=m.asyncValidator),new oo(E,V)}record(c,m=null){const E=this._reduceControls(c);return new ro(E,m)}control(c,m,E){let V={};return this.useNonNullable?(b(m)?V=m:(V.validators=m,V.asyncValidators=E),new Nt(c,{...V,nonNullable:!0})):new Nt(c,m,E)}array(c,m,E){const V=c.map(W=>this._createControl(W));return new ir(V,m,E)}_reduceControls(c){const m={};return Object.keys(c).forEach(E=>{m[E]=this._createControl(c[E])}),m}_createControl(c){return c instanceof Nt||c instanceof io?c:Array.isArray(c)?this.control(c[0],c.length>1?c[1]:null,c.length>2?c[2]:null):this.control(c)}static#e=this.\u0275fac=function(m){return new(m||a)};static#t=this.\u0275prov=f.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),S=(()=>{class a extends A{group(c,m=null){return super.group(c,m)}control(c,m,E){return super.control(c,m,E)}array(c,m,E){return super.array(c,m,E)}static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=f.xGo(a)))(E||a)}})();static#t=this.\u0275prov=f.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),l=(()=>{class a{static withConfig(c){return{ngModule:a,providers:[{provide:ni,useValue:c.callSetDisabledState??pi}]}}static#e=this.\u0275fac=function(m){return new(m||a)};static#t=this.\u0275mod=f.$C({type:a});static#n=this.\u0275inj=f.G2t({imports:[Yr]})}return a})(),h=(()=>{class a{static withConfig(c){return{ngModule:a,providers:[{provide:Or,useValue:c.warnOnNgModelWithFormControl??"always"},{provide:ni,useValue:c.callSetDisabledState??pi}]}}static#e=this.\u0275fac=function(m){return new(m||a)};static#t=this.\u0275mod=f.$C({type:a});static#n=this.\u0275inj=f.G2t({imports:[Yr]})}return a})()},728:(rt,K,z)=>{z.d(K,{wb:()=>b});var f=z(3953),N=z(345),j=z(9969);function q(v){return new f.wOt(3e3,!1)}function vn(v){switch(v.length){case 0:return new j.sf;case 1:return v[0];default:return new j.ui(v)}}function ji(v,l,h=new Map,a=new Map){const d=[],c=[];let m=-1,E=null;if(l.forEach(V=>{const W=V.get("offset"),_e=W==m,re=_e&&E||new Map;V.forEach((ot,Je)=>{let Ve=Je,Ge=ot;if("offset"!==Je)switch(Ve=v.normalizePropertyName(Ve,d),Ge){case j.FX:Ge=h.get(Je);break;case j.kp:Ge=a.get(Je);break;default:Ge=v.normalizeStyleValue(Je,Ve,Ge,d)}re.set(Ve,Ge)}),_e||c.push(re),E=re,m=W}),d.length)throw function ne(){return new f.wOt(3502,!1)}();return c}function ti(v,l,h,a){switch(l){case"start":v.onStart(()=>a(h&&Kn(h,"start",v)));break;case"done":v.onDone(()=>a(h&&Kn(h,"done",v)));break;case"destroy":v.onDestroy(()=>a(h&&Kn(h,"destroy",v)))}}function Kn(v,l,h){const c=Qn(v.element,v.triggerName,v.fromState,v.toState,l||v.phaseName,h.totalTime??v.totalTime,!!h.disabled),m=v._data;return null!=m&&(c._data=m),c}function Qn(v,l,h,a,d="",c=0,m){return{element:v,triggerName:l,fromState:h,toState:a,phaseName:d,totalTime:c,disabled:!!m}}function jt(v,l,h){let a=v.get(l);return a||v.set(l,a=h),a}function Ei(v){const l=v.indexOf(":");return[v.substring(1,l),v.slice(l+1)]}const Rt=typeof document>"u"?null:document.documentElement;function Jt(v){const l=v.parentNode||v.host||null;return l===Rt?null:l}let Ut=null,Xn=!1;function Zn(v,l){for(;l;){if(l===v)return!0;l=Jt(l)}return!1}function Vn(v,l,h){if(h)return Array.from(v.querySelectorAll(l));const a=v.querySelector(l);return a?[a]:[]}let wn=(()=>{class v{validateStyleProperty(h){return function Yn(v){Ut||(Ut=function di(){return typeof document<"u"?document.body:null}()||{},Xn=!!Ut.style&&"WebkitAppearance"in Ut.style);let l=!0;return Ut.style&&!function bi(v){return"ebkit"==v.substring(1,6)}(v)&&(l=v in Ut.style,!l&&Xn&&(l="Webkit"+v.charAt(0).toUpperCase()+v.slice(1)in Ut.style)),l}(h)}containsElement(h,a){return Zn(h,a)}getParentElement(h){return Jt(h)}query(h,a,d){return Vn(h,a,d)}computeStyle(h,a,d){return d||""}animate(h,a,d,c,m,E=[],V){return new j.sf(d,c)}static#e=this.\u0275fac=function(a){return new(a||v)};static#t=this.\u0275prov=f.jDH({token:v,factory:v.\u0275fac})}return v})();class st{static#e=this.NOOP=new wn}class me{}const to=1e3,hn="ng-enter",Hi="ng-leave",Tt="ng-trigger",no=".ng-trigger",it="ng-animating",yt=".ng-animating";function En(v){if("number"==typeof v)return v;const l=v.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:Bn(parseFloat(l[1]),l[2])}function Bn(v,l){return"s"===l?v*to:v}function pn(v,l,h){return v.hasOwnProperty("duration")?v:function fi(v,l,h){let d,c=0,m="";if("string"==typeof v){const E=v.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===E)return l.push(q()),{duration:0,delay:0,easing:""};d=Bn(parseFloat(E[1]),E[2]);const V=E[3];null!=V&&(c=Bn(parseFloat(V),E[4]));const W=E[5];W&&(m=W)}else d=v;if(!h){let E=!1,V=l.length;d<0&&(l.push(function U(){return new f.wOt(3100,!1)}()),E=!0),c<0&&(l.push(function $(){return new f.wOt(3101,!1)}()),E=!0),E&&l.splice(V,0,q())}return{duration:d,delay:c,easing:m}}(v,l,h)}function Gt(v,l,h){l.forEach((a,d)=>{const c=nt(d);h&&!h.has(d)&&h.set(d,v.style[c]),v.style[c]=a})}function te(v,l){l.forEach((h,a)=>{const d=nt(a);v.style[d]=""})}function Y(v){return Array.isArray(v)?1==v.length?v[0]:(0,j.K2)(v):v}const H=new RegExp("{{\\s*(.+?)\\s*}}","g");function le(v){let l=[];if("string"==typeof v){let h;for(;h=H.exec(v);)l.push(h[1]);H.lastIndex=0}return l}function Ie(v,l,h){const a=`${v}`,d=a.replace(H,(c,m)=>{let E=l[m];return null==E&&(h.push(function X(){return new f.wOt(3003,!1)}()),E=""),E.toString()});return d==a?v:d}const He=/-+([a-z0-9])/g;function nt(v){return v.replace(He,(...l)=>l[1].toUpperCase())}function wt(v,l,h){switch(l.type){case j.If.Trigger:return v.visitTrigger(l,h);case j.If.State:return v.visitState(l,h);case j.If.Transition:return v.visitTransition(l,h);case j.If.Sequence:return v.visitSequence(l,h);case j.If.Group:return v.visitGroup(l,h);case j.If.Animate:return v.visitAnimate(l,h);case j.If.Keyframes:return v.visitKeyframes(l,h);case j.If.Style:return v.visitStyle(l,h);case j.If.Reference:return v.visitReference(l,h);case j.If.AnimateChild:return v.visitAnimateChild(l,h);case j.If.AnimateRef:return v.visitAnimateRef(l,h);case j.If.Query:return v.visitQuery(l,h);case j.If.Stagger:return v.visitStagger(l,h);default:throw function Q(){return new f.wOt(3004,!1)}()}}function io(v,l){return window.getComputedStyle(v)[l]}const oo=new Set(["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"]);class Co extends me{normalizePropertyName(l,h){return nt(l)}normalizeStyleValue(l,h,a,d){let c="";const m=a.toString().trim();if(oo.has(h)&&0!==a&&"0"!==a)if("number"==typeof a)c="px";else{const E=a.match(/^[+-]?[\d\.]+([a-z]*)$/);E&&0==E[1].length&&d.push(function ce(){return new f.wOt(3005,!1)}())}return m+c}}const bn="*";const Di=new Set(["true","1"]),Jn=new Set(["false","0"]);function mi(v,l){const h=Di.has(v)||Jn.has(v),a=Di.has(l)||Jn.has(l);return(d,c)=>{let m=v==bn||v==d,E=l==bn||l==c;return!m&&h&&"boolean"==typeof d&&(m=d?Di.has(v):Jn.has(v)),!E&&a&&"boolean"==typeof c&&(E=c?Di.has(l):Jn.has(l)),m&&E}}const er=new RegExp("s*:selfs*,?","g");function so(v,l,h,a){return new ei(v).build(l,h,a)}class ei{constructor(l){this._driver=l}build(l,h,a){const d=new Vo(h);return this._resetContextStyleTimingState(d),wt(this,Y(l),d)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,h){let a=h.queryCount=0,d=h.depCount=0;const c=[],m=[];return"@"==l.name.charAt(0)&&h.errors.push(function Se(){return new f.wOt(3006,!1)}()),l.definitions.forEach(E=>{if(this._resetContextStyleTimingState(h),E.type==j.If.State){const V=E,W=V.name;W.toString().split(/\s*,\s*/).forEach(_e=>{V.name=_e,c.push(this.visitState(V,h))}),V.name=W}else if(E.type==j.If.Transition){const V=this.visitTransition(E,h);a+=V.queryCount,d+=V.depCount,m.push(V)}else h.errors.push(function Ae(){return new f.wOt(3007,!1)}())}),{type:j.If.Trigger,name:l.name,states:c,transitions:m,queryCount:a,depCount:d,options:null}}visitState(l,h){const a=this.visitStyle(l.styles,h),d=l.options&&l.options.params||null;if(a.containsDynamicStyles){const c=new Set,m=d||{};a.styles.forEach(E=>{E instanceof Map&&E.forEach(V=>{le(V).forEach(W=>{m.hasOwnProperty(W)||c.add(W)})})}),c.size&&h.errors.push(function Te(){return new f.wOt(3008,!1)}(0,c.values()))}return{type:j.If.State,name:l.name,style:a,options:d?{params:d}:null}}visitTransition(l,h){h.queryCount=0,h.depCount=0;const a=wt(this,Y(l.animation),h),d=function ii(v,l){const h=[];return"string"==typeof v?v.split(/\s*,\s*/).forEach(a=>function $i(v,l,h){if(":"==v[0]){const V=function gi(v,l){switch(v){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,a)=>parseFloat(a)>parseFloat(h);case":decrement":return(h,a)=>parseFloat(a)<parseFloat(h);default:return l.push(function Ot(){return new f.wOt(3016,!1)}()),"* => *"}}(v,h);if("function"==typeof V)return void l.push(V);v=V}const a=v.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==a||a.length<4)return h.push(function Bt(){return new f.wOt(3015,!1)}()),l;const d=a[1],c=a[2],m=a[3];l.push(mi(d,m)),"<"==c[0]&&(d!=bn||m!=bn)&&l.push(mi(m,d))}(a,h,l)):h.push(v),h}(l.expr,h.errors);return{type:j.If.Transition,matchers:d,animation:a,queryCount:h.queryCount,depCount:h.depCount,options:k(l.options)}}visitSequence(l,h){return{type:j.If.Sequence,steps:l.steps.map(a=>wt(this,a,h)),options:k(l.options)}}visitGroup(l,h){const a=h.currentTime;let d=0;const c=l.steps.map(m=>{h.currentTime=a;const E=wt(this,m,h);return d=Math.max(d,h.currentTime),E});return h.currentTime=d,{type:j.If.Group,steps:c,options:k(l.options)}}visitAnimate(l,h){const a=function F(v,l){if(v.hasOwnProperty("duration"))return v;if("number"==typeof v)return J(pn(v,l).duration,0,"");const h=v;if(h.split(/\s+/).some(c=>"{"==c.charAt(0)&&"{"==c.charAt(1))){const c=J(0,0,"");return c.dynamic=!0,c.strValue=h,c}const d=pn(h,l);return J(d.duration,d.delay,d.easing)}(l.timings,h.errors);h.currentAnimateTimings=a;let d,c=l.styles?l.styles:(0,j.iF)({});if(c.type==j.If.Keyframes)d=this.visitKeyframes(c,h);else{let m=l.styles,E=!1;if(!m){E=!0;const W={};a.easing&&(W.easing=a.easing),m=(0,j.iF)(W)}h.currentTime+=a.duration+a.delay;const V=this.visitStyle(m,h);V.isEmptyStep=E,d=V}return h.currentAnimateTimings=null,{type:j.If.Animate,timings:a,style:d,options:null}}visitStyle(l,h){const a=this._makeStyleAst(l,h);return this._validateStyleAst(a,h),a}_makeStyleAst(l,h){const a=[],d=Array.isArray(l.styles)?l.styles:[l.styles];for(let E of d)"string"==typeof E?E===j.kp?a.push(E):h.errors.push(new f.wOt(3002,!1)):a.push(new Map(Object.entries(E)));let c=!1,m=null;return a.forEach(E=>{if(E instanceof Map&&(E.has("easing")&&(m=E.get("easing"),E.delete("easing")),!c))for(let V of E.values())if(V.toString().indexOf("{{")>=0){c=!0;break}}),{type:j.If.Style,styles:a,easing:m,offset:l.offset,containsDynamicStyles:c,options:null}}_validateStyleAst(l,h){const a=h.currentAnimateTimings;let d=h.currentTime,c=h.currentTime;a&&c>0&&(c-=a.duration+a.delay),l.styles.forEach(m=>{"string"!=typeof m&&m.forEach((E,V)=>{const W=h.collectedStyles.get(h.currentQuerySelector),_e=W.get(V);let re=!0;_e&&(c!=d&&c>=_e.startTime&&d<=_e.endTime&&(h.errors.push(function dt(){return new f.wOt(3010,!1)}()),re=!1),c=_e.startTime),re&&W.set(V,{startTime:c,endTime:d}),h.options&&function O(v,l,h){const a=l.params||{},d=le(v);d.length&&d.forEach(c=>{a.hasOwnProperty(c)||h.push(function B(){return new f.wOt(3001,!1)}())})}(E,h.options,h.errors)})})}visitKeyframes(l,h){const a={type:j.If.Keyframes,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push(function Qe(){return new f.wOt(3011,!1)}()),a;let c=0;const m=[];let E=!1,V=!1,W=0;const _e=l.steps.map($e=>{const dn=this._makeStyleAst($e,h);let Xt=null!=dn.offset?dn.offset:function I(v){if("string"==typeof v)return null;let l=null;if(Array.isArray(v))v.forEach(h=>{if(h instanceof Map&&h.has("offset")){const a=h;l=parseFloat(a.get("offset")),a.delete("offset")}});else if(v instanceof Map&&v.has("offset")){const h=v;l=parseFloat(h.get("offset")),h.delete("offset")}return l}(dn.styles),fn=0;return null!=Xt&&(c++,fn=dn.offset=Xt),V=V||fn<0||fn>1,E=E||fn<W,W=fn,m.push(fn),dn});V&&h.errors.push(function Ye(){return new f.wOt(3012,!1)}()),E&&h.errors.push(function vt(){return new f.wOt(3200,!1)}());const re=l.steps.length;let ot=0;c>0&&c<re?h.errors.push(function xt(){return new f.wOt(3202,!1)}()):0==c&&(ot=1/(re-1));const Je=re-1,Ve=h.currentTime,Ge=h.currentAnimateTimings,qt=Ge.duration;return _e.forEach(($e,dn)=>{const Xt=ot>0?dn==Je?1:ot*dn:m[dn],fn=Xt*qt;h.currentTime=Ve+Ge.delay+fn,Ge.duration=fn,this._validateStyleAst($e,h),$e.offset=Xt,a.styles.push($e)}),a}visitReference(l,h){return{type:j.If.Reference,animation:wt(this,Y(l.animation),h),options:k(l.options)}}visitAnimateChild(l,h){return h.depCount++,{type:j.If.AnimateChild,options:k(l.options)}}visitAnimateRef(l,h){return{type:j.If.AnimateRef,animation:this.visitReference(l.animation,h),options:k(l.options)}}visitQuery(l,h){const a=h.currentQuerySelector,d=l.options||{};h.queryCount++,h.currentQuery=l;const[c,m]=function Lo(v){const l=!!v.split(/\s*,\s*/).find(h=>":self"==h);return l&&(v=v.replace(er,"")),v=v.replace(/@\*/g,no).replace(/@\w+/g,h=>no+"-"+h.slice(1)).replace(/:animating/g,yt),[v,l]}(l.selector);h.currentQuerySelector=a.length?a+" "+c:c,jt(h.collectedStyles,h.currentQuerySelector,new Map);const E=wt(this,Y(l.animation),h);return h.currentQuery=null,h.currentQuerySelector=a,{type:j.If.Query,selector:c,limit:d.limit||0,optional:!!d.optional,includeSelf:m,animation:E,originalSelector:l.selector,options:k(l.options)}}visitStagger(l,h){h.currentQuery||h.errors.push(function tt(){return new f.wOt(3013,!1)}());const a="full"===l.timings?{duration:0,delay:0,easing:"full"}:pn(l.timings,h.errors,!0);return{type:j.If.Stagger,animation:wt(this,Y(l.animation),h),timings:a,options:null}}}class Vo{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function k(v){return v?(v={...v}).params&&(v.params=function vo(v){return v?{...v}:null}(v.params)):v={},v}function J(v,l,h){return{duration:v,delay:l,easing:h}}function ue(v,l,h,a,d,c,m=null,E=!1){return{type:1,element:v,keyframes:l,preStyleProps:h,postStyleProps:a,duration:d,delay:c,totalTime:d+c,easing:m,subTimeline:E}}class pe{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,h){let a=this._map.get(l);a||this._map.set(l,a=[]),a.push(...h)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Oe=new RegExp(":enter","g"),Et=new RegExp(":leave","g");function at(v,l,h,a,d,c=new Map,m=new Map,E,V,W=[]){return(new zt).buildKeyframes(v,l,h,a,d,c,m,E,V,W)}class zt{buildKeyframes(l,h,a,d,c,m,E,V,W,_e=[]){W=W||new pe;const re=new Nt(l,h,W,d,c,_e,[]);re.options=V;const ot=V.delay?En(V.delay):0;re.currentTimeline.delayNextStep(ot),re.currentTimeline.setStyles([m],null,re.errors,V),wt(this,a,re);const Je=re.timelines.filter(Ve=>Ve.containsAnimation());if(Je.length&&E.size){let Ve;for(let Ge=Je.length-1;Ge>=0;Ge--){const qt=Je[Ge];if(qt.element===h){Ve=qt;break}}Ve&&!Ve.allowOnlyTimelineStyles()&&Ve.setStyles([E],null,re.errors,V)}return Je.length?Je.map(Ve=>Ve.buildKeyframes()):[ue(h,[],[],[],0,ot,"",!1)]}visitTrigger(l,h){}visitState(l,h){}visitTransition(l,h){}visitAnimateChild(l,h){const a=h.subInstructions.get(h.element);if(a){const d=h.createSubContext(l.options),c=h.currentTimeline.currentTime,m=this._visitSubInstructions(a,d,d.options);c!=m&&h.transformIntoNewTimeline(m)}h.previousNode=l}visitAnimateRef(l,h){const a=h.createSubContext(l.options);a.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],h,a),this.visitReference(l.animation,a),h.transformIntoNewTimeline(a.currentTimeline.currentTime),h.previousNode=l}_applyAnimationRefDelays(l,h,a){for(const d of l){const c=d?.delay;if(c){const m="number"==typeof c?c:En(Ie(c,d?.params??{},h.errors));a.delayNextStep(m)}}}_visitSubInstructions(l,h,a){let c=h.currentTimeline.currentTime;const m=null!=a.duration?En(a.duration):null,E=null!=a.delay?En(a.delay):null;return 0!==m&&l.forEach(V=>{const W=h.appendInstructionToTimeline(V,m,E);c=Math.max(c,W.duration+W.delay)}),c}visitReference(l,h){h.updateOptions(l.options,!0),wt(this,l.animation,h),h.previousNode=l}visitSequence(l,h){const a=h.subContextCount;let d=h;const c=l.options;if(c&&(c.params||c.delay)&&(d=h.createSubContext(c),d.transformIntoNewTimeline(),null!=c.delay)){d.previousNode.type==j.If.Style&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=bt);const m=En(c.delay);d.delayNextStep(m)}l.steps.length&&(l.steps.forEach(m=>wt(this,m,d)),d.currentTimeline.applyStylesToKeyframe(),d.subContextCount>a&&d.transformIntoNewTimeline()),h.previousNode=l}visitGroup(l,h){const a=[];let d=h.currentTimeline.currentTime;const c=l.options&&l.options.delay?En(l.options.delay):0;l.steps.forEach(m=>{const E=h.createSubContext(l.options);c&&E.delayNextStep(c),wt(this,m,E),d=Math.max(d,E.currentTimeline.currentTime),a.push(E.currentTimeline)}),a.forEach(m=>h.currentTimeline.mergeTimelineCollectedStyles(m)),h.transformIntoNewTimeline(d),h.previousNode=l}_visitTiming(l,h){if(l.dynamic){const a=l.strValue;return pn(h.params?Ie(a,h.params,h.errors):a,h.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,h){const a=h.currentAnimateTimings=this._visitTiming(l.timings,h),d=h.currentTimeline;a.delay&&(h.incrementTime(a.delay),d.snapshotCurrentStyles());const c=l.style;c.type==j.If.Keyframes?this.visitKeyframes(c,h):(h.incrementTime(a.duration),this.visitStyle(c,h),d.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=l}visitStyle(l,h){const a=h.currentTimeline,d=h.currentAnimateTimings;!d&&a.hasCurrentStyleProperties()&&a.forwardFrame();const c=d&&d.easing||l.easing;l.isEmptyStep?a.applyEmptyStep(c):a.setStyles(l.styles,c,h.errors,h.options),h.previousNode=l}visitKeyframes(l,h){const a=h.currentAnimateTimings,d=h.currentTimeline.duration,c=a.duration,E=h.createSubContext().currentTimeline;E.easing=a.easing,l.styles.forEach(V=>{E.forwardTime((V.offset||0)*c),E.setStyles(V.styles,V.easing,h.errors,h.options),E.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(E),h.transformIntoNewTimeline(d+c),h.previousNode=l}visitQuery(l,h){const a=h.currentTimeline.currentTime,d=l.options||{},c=d.delay?En(d.delay):0;c&&(h.previousNode.type===j.If.Style||0==a&&h.currentTimeline.hasCurrentStyleProperties())&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=bt);let m=a;const E=h.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!d.optional,h.errors);h.currentQueryTotal=E.length;let V=null;E.forEach((W,_e)=>{h.currentQueryIndex=_e;const re=h.createSubContext(l.options,W);c&&re.delayNextStep(c),W===h.element&&(V=re.currentTimeline),wt(this,l.animation,re),re.currentTimeline.applyStylesToKeyframe(),m=Math.max(m,re.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(m),V&&(h.currentTimeline.mergeTimelineCollectedStyles(V),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=l}visitStagger(l,h){const a=h.parentContext,d=h.currentTimeline,c=l.timings,m=Math.abs(c.duration),E=m*(h.currentQueryTotal-1);let V=m*h.currentQueryIndex;switch(c.duration<0?"reverse":c.easing){case"reverse":V=E-V;break;case"full":V=a.currentStaggerTime}const _e=h.currentTimeline;V&&_e.delayNextStep(V);const re=_e.currentTime;wt(this,l.animation,h),h.previousNode=l,a.currentStaggerTime=d.currentTime-re+(d.startTime-a.currentTimeline.startTime)}}const bt={};class Nt{constructor(l,h,a,d,c,m,E,V){this._driver=l,this.element=h,this.subInstructions=a,this._enterClassName=d,this._leaveClassName=c,this.errors=m,this.timelines=E,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=bt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=V||new ct(this._driver,h,0),E.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,h){if(!l)return;const a=l;let d=this.options;null!=a.duration&&(d.duration=En(a.duration)),null!=a.delay&&(d.delay=En(a.delay));const c=a.params;if(c){let m=d.params;m||(m=this.options.params={}),Object.keys(c).forEach(E=>{(!h||!m.hasOwnProperty(E))&&(m[E]=Ie(c[E],m,this.errors))})}}_copyOptions(){const l={};if(this.options){const h=this.options.params;if(h){const a=l.params={};Object.keys(h).forEach(d=>{a[d]=h[d]})}}return l}createSubContext(l=null,h,a){const d=h||this.element,c=new Nt(this._driver,d,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(d,a||0));return c.previousNode=this.previousNode,c.currentAnimateTimings=this.currentAnimateTimings,c.options=this._copyOptions(),c.updateOptions(l),c.currentQueryIndex=this.currentQueryIndex,c.currentQueryTotal=this.currentQueryTotal,c.parentContext=this,this.subContextCount++,c}transformIntoNewTimeline(l){return this.previousNode=bt,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,h,a){const d={duration:h??l.duration,delay:this.currentTimeline.currentTime+(a??0)+l.delay,easing:""},c=new Ct(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,d,l.stretchStartingKeyframe);return this.timelines.push(c),d}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,h,a,d,c,m){let E=[];if(d&&E.push(this.element),l.length>0){l=(l=l.replace(Oe,"."+this._enterClassName)).replace(Et,"."+this._leaveClassName);let W=this._driver.query(this.element,l,1!=a);0!==a&&(W=a<0?W.slice(W.length+a,W.length):W.slice(0,a)),E.push(...W)}return!c&&0==E.length&&m.push(function St(){return new f.wOt(3014,!1)}()),E}}class ct{constructor(l,h,a,d){this._driver=l,this.element=h,this.startTime=a,this._elementTimelineStylesLookup=d,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const h=1===this._keyframes.size&&this._pendingStyles.size;this.duration||h?(this.forwardTime(this.currentTime+l),h&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,h){return this.applyStylesToKeyframe(),new ct(this._driver,l,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,h){this._localTimelineStyles.set(l,h),this._globalTimelineStyles.set(l,h),this._styleSummary.set(l,{time:this.currentTime,value:h})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[h,a]of this._globalTimelineStyles)this._backFill.set(h,a||j.kp),this._currentKeyframe.set(h,j.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,h,a,d){h&&this._previousKeyframe.set("easing",h);const c=d&&d.params||{},m=function nn(v,l){const h=new Map;let a;return v.forEach(d=>{if("*"===d){a??=l.keys();for(let c of a)h.set(c,j.kp)}else for(let[c,m]of d)h.set(c,m)}),h}(l,this._globalTimelineStyles);for(let[E,V]of m){const W=Ie(V,c,a);this._pendingStyles.set(E,W),this._localTimelineStyles.has(E)||this._backFill.set(E,this._globalTimelineStyles.get(E)??j.kp),this._updateStyle(E,W)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,h)=>{this._currentKeyframe.set(h,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,h)=>{this._currentKeyframe.has(h)||this._currentKeyframe.set(h,l)}))}snapshotCurrentStyles(){for(let[l,h]of this._localTimelineStyles)this._pendingStyles.set(l,h),this._updateStyle(l,h)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let h in this._currentKeyframe)l.push(h);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((h,a)=>{const d=this._styleSummary.get(a);(!d||h.time>d.time)&&this._updateStyle(a,h.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,h=new Set,a=1===this._keyframes.size&&0===this.duration;let d=[];this._keyframes.forEach((E,V)=>{const W=new Map([...this._backFill,...E]);W.forEach((_e,re)=>{_e===j.FX?l.add(re):_e===j.kp&&h.add(re)}),a||W.set("offset",V/this.duration),d.push(W)});const c=[...l.values()],m=[...h.values()];if(a){const E=d[0],V=new Map(E);E.set("offset",0),V.set("offset",1),d=[E,V]}return ue(this.element,d,c,m,this.duration,this.startTime,this.easing,!1)}}class Ct extends ct{constructor(l,h,a,d,c,m,E=!1){super(l,h,m.delay),this.keyframes=a,this.preStyleProps=d,this.postStyleProps=c,this._stretchStartingKeyframe=E,this.timings={duration:m.duration,delay:m.delay,easing:m.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:h,duration:a,easing:d}=this.timings;if(this._stretchStartingKeyframe&&h){const c=[],m=a+h,E=h/m,V=new Map(l[0]);V.set("offset",0),c.push(V);const W=new Map(l[0]);W.set("offset",_n(E)),c.push(W);const _e=l.length-1;for(let re=1;re<=_e;re++){let ot=new Map(l[re]);const Je=ot.get("offset");ot.set("offset",_n((h+Je*a)/m)),c.push(ot)}a=m,h=0,d="",l=c}return ue(this.element,l,this.preStyleProps,this.postStyleProps,a,h,d,!0)}}function _n(v,l=3){const h=Math.pow(10,l-1);return Math.round(v*h)/h}function At(v,l,h,a,d,c,m,E,V,W,_e,re,ot){return{type:0,element:v,triggerName:l,isRemovalTransition:d,fromState:h,fromStyles:c,toState:a,toStyles:m,timelines:E,queriedElements:V,preStyleProps:W,postStyleProps:_e,totalTime:re,errors:ot}}const Nn={};class wo{constructor(l,h,a){this._triggerName=l,this.ast=h,this._stateStyles=a}match(l,h,a,d){return function zi(v,l,h,a,d){return v.some(c=>c(l,h,a,d))}(this.ast.matchers,l,h,a,d)}buildStyles(l,h,a){let d=this._stateStyles.get("*");return void 0!==l&&(d=this._stateStyles.get(l?.toString())||d),d?d.buildStyles(h,a):new Map}build(l,h,a,d,c,m,E,V,W,_e){const re=[],ot=this.ast.options&&this.ast.options.params||Nn,Ve=this.buildStyles(a,E&&E.params||Nn,re),Ge=V&&V.params||Nn,qt=this.buildStyles(d,Ge,re),$e=new Set,dn=new Map,Xt=new Map,fn="void"===d,Zr={params:Eo(Ge,ot),delay:this.ast.options?.delay},yi=_e?[]:at(l,h,this.ast.animation,c,m,Ve,qt,Zr,W,re);let An=0;return yi.forEach(kn=>{An=Math.max(kn.duration+kn.delay,An)}),re.length?At(h,this._triggerName,a,d,fn,Ve,qt,[],[],dn,Xt,An,re):(yi.forEach(kn=>{const ho=kn.element,Ho=jt(dn,ho,new Set);kn.preStyleProps.forEach(Po=>Ho.add(Po));const kr=jt(Xt,ho,new Set);kn.postStyleProps.forEach(Po=>kr.add(Po)),ho!==h&&$e.add(ho)}),At(h,this._triggerName,a,d,fn,Ve,qt,yi,[...$e.values()],dn,Xt,An))}}function Eo(v,l){const h={...l};return Object.entries(v).forEach(([a,d])=>{null!=d&&(h[a]=d)}),h}class Bo{constructor(l,h,a){this.styles=l,this.defaultParams=h,this.normalizer=a}buildStyles(l,h){const a=new Map,d=Eo(l,this.defaultParams);return this.styles.styles.forEach(c=>{"string"!=typeof c&&c.forEach((m,E)=>{m&&(m=Ie(m,d,h));const V=this.normalizer.normalizePropertyName(E,h);m=this.normalizer.normalizeStyleValue(E,V,m,h),a.set(E,m)})}),a}}class Gr{constructor(l,h,a){this.name=l,this.ast=h,this._normalizer=a,this.transitionFactories=[],this.states=new Map,h.states.forEach(d=>{this.states.set(d.name,new Bo(d.style,d.options&&d.options.params||{},a))}),Dr(this.states,"true","1"),Dr(this.states,"false","0"),h.transitions.forEach(d=>{this.transitionFactories.push(new wo(l,d,this.states))}),this.fallbackTransition=function zr(v,l){return new wo(v,{type:j.If.Transition,animation:{type:j.If.Sequence,steps:[],options:null},matchers:[(m,E)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,h,a,d){return this.transitionFactories.find(m=>m.match(l,h,a,d))||null}matchStyles(l,h,a){return this.fallbackTransition.buildStyles(l,h,a)}}function Dr(v,l,h){v.has(l)?v.has(h)||v.set(h,v.get(l)):v.has(h)&&v.set(l,v.get(h))}const Sr=new pe;class fs{constructor(l,h,a){this.bodyNode=l,this._driver=h,this._normalizer=a,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,h){const a=[],c=so(this._driver,h,a,[]);if(a.length)throw function he(){return new f.wOt(3503,!1)}();this._animations.set(l,c)}_buildPlayer(l,h,a){const d=l.element,c=ji(this._normalizer,l.keyframes,h,a);return this._driver.animate(d,c,l.duration,l.delay,l.easing,[],!0)}create(l,h,a={}){const d=[],c=this._animations.get(l);let m;const E=new Map;if(c?(m=at(this._driver,h,c,hn,Hi,new Map,new Map,a,Sr,d),m.forEach(_e=>{const re=jt(E,_e.element,new Map);_e.postStyleProps.forEach(ot=>re.set(ot,null))})):(d.push(function ye(){return new f.wOt(3300,!1)}()),m=[]),d.length)throw function we(){return new f.wOt(3504,!1)}();E.forEach((_e,re)=>{_e.forEach((ot,Je)=>{_e.set(Je,this._driver.computeStyle(re,Je,j.kp))})});const W=vn(m.map(_e=>{const re=E.get(_e.element);return this._buildPlayer(_e,new Map,re)}));return this._playersById.set(l,W),W.onDestroy(()=>this.destroy(l)),this.players.push(W),W}destroy(l){const h=this._getPlayer(l);h.destroy(),this._playersById.delete(l);const a=this.players.indexOf(h);a>=0&&this.players.splice(a,1)}_getPlayer(l){const h=this._playersById.get(l);if(!h)throw function Pe(){return new f.wOt(3301,!1)}();return h}listen(l,h,a,d){const c=Qn(h,"","","");return ti(this._getPlayer(l),a,c,d),()=>{}}command(l,h,a,d){if("register"==a)return void this.register(l,d[0]);if("create"==a)return void this.create(l,h,d[0]||{});const c=this._getPlayer(l);switch(a){case"play":c.play();break;case"pause":c.pause();break;case"reset":c.reset();break;case"restart":c.restart();break;case"finish":c.finish();break;case"init":c.init();break;case"setPosition":c.setPosition(parseFloat(d[0]));break;case"destroy":this.destroy(l)}}}const Tr="ng-animate-queued",Ir="ng-animate-disabled",jn=[],nr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},en="__ng_removed";class lo{get params(){return this.options.params}constructor(l,h=""){this.namespaceId=h;const a=l&&l.hasOwnProperty("value");if(this.value=function Do(v){return v??null}(a?l.value:l),a){const{value:c,...m}=l;this.options=m}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const h=l.params;if(h){const a=this.options.params;Object.keys(h).forEach(d=>{null==a[d]&&(a[d]=h[d])})}}}const co="void",Ti=new lo(co);class Mo{constructor(l,h,a){this.id=l,this.hostElement=h,this._engine=a,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,oi(h,this._hostClassName)}listen(l,h,a,d){if(!this._triggers.has(h))throw function Fe(){return new f.wOt(3302,!1)}();if(null==a||0==a.length)throw function un(){return new f.wOt(3303,!1)}();if(!function xr(v){return"start"==v||"done"==v}(a))throw function Cn(){return new f.wOt(3400,!1)}();const c=jt(this._elementListeners,l,[]),m={name:h,phase:a,callback:d};c.push(m);const E=jt(this._engine.statesByElement,l,new Map);return E.has(h)||(oi(l,Tt),oi(l,Tt+"-"+h),E.set(h,Ti)),()=>{this._engine.afterFlush(()=>{const V=c.indexOf(m);V>=0&&c.splice(V,1),this._triggers.has(h)||E.delete(h)})}}register(l,h){return!this._triggers.has(l)&&(this._triggers.set(l,h),!0)}_getTrigger(l){const h=this._triggers.get(l);if(!h)throw function eo(){return new f.wOt(3401,!1)}();return h}trigger(l,h,a,d=!0){const c=this._getTrigger(h),m=new qi(this.id,h,l);let E=this._engine.statesByElement.get(l);E||(oi(l,Tt),oi(l,Tt+"-"+h),this._engine.statesByElement.set(l,E=new Map));let V=E.get(h);const W=new lo(a,this.id);if(!(a&&a.hasOwnProperty("value"))&&V&&W.absorbOptions(V.options),E.set(h,W),V||(V=Ti),W.value!==co&&V.value===W.value){if(!function Wi(v,l){const h=Object.keys(v),a=Object.keys(l);if(h.length!=a.length)return!1;for(let d=0;d<h.length;d++){const c=h[d];if(!l.hasOwnProperty(c)||v[c]!==l[c])return!1}return!0}(V.params,W.params)){const Ge=[],qt=c.matchStyles(V.value,V.params,Ge),$e=c.matchStyles(W.value,W.params,Ge);Ge.length?this._engine.reportError(Ge):this._engine.afterFlush(()=>{te(l,qt),Gt(l,$e)})}return}const ot=jt(this._engine.playersByElement,l,[]);ot.forEach(Ge=>{Ge.namespaceId==this.id&&Ge.triggerName==h&&Ge.queued&&Ge.destroy()});let Je=c.matchTransition(V.value,W.value,l,W.params),Ve=!1;if(!Je){if(!d)return;Je=c.fallbackTransition,Ve=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:h,transition:Je,fromState:V,toState:W,player:m,isFallbackTransition:Ve}),Ve||(oi(l,Tr),m.onStart(()=>{Uo(l,Tr)})),m.onDone(()=>{let Ge=this.players.indexOf(m);Ge>=0&&this.players.splice(Ge,1);const qt=this._engine.playersByElement.get(l);if(qt){let $e=qt.indexOf(m);$e>=0&&qt.splice($e,1)}}),this.players.push(m),ot.push(m),m}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(h=>h.delete(l)),this._elementListeners.forEach((h,a)=>{this._elementListeners.set(a,h.filter(d=>d.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const h=this._engine.playersByElement.get(l);h&&(h.forEach(a=>a.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,h){const a=this._engine.driver.query(l,no,!0);a.forEach(d=>{if(d[en])return;const c=this._engine.fetchNamespacesByElement(d);c.size?c.forEach(m=>m.triggerLeaveAnimation(d,h,!1,!0)):this.clearElementCache(d)}),this._engine.afterFlushAnimationsDone(()=>a.forEach(d=>this.clearElementCache(d)))}triggerLeaveAnimation(l,h,a,d){const c=this._engine.statesByElement.get(l),m=new Map;if(c){const E=[];if(c.forEach((V,W)=>{if(m.set(W,V.value),this._triggers.has(W)){const _e=this.trigger(l,W,co,d);_e&&E.push(_e)}}),E.length)return this._engine.markElementAsRemoved(this.id,l,!0,h,m),a&&vn(E).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const h=this._elementListeners.get(l),a=this._engine.statesByElement.get(l);if(h&&a){const d=new Set;h.forEach(c=>{const m=c.name;if(d.has(m))return;d.add(m);const V=this._triggers.get(m).fallbackTransition,W=a.get(m)||Ti,_e=new lo(co),re=new qi(this.id,m,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:m,transition:V,fromState:W,toState:_e,player:re,isFallbackTransition:!0})})}}removeNode(l,h){const a=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,h),this.triggerLeaveAnimation(l,h,!0))return;let d=!1;if(a.totalAnimations){const c=a.players.length?a.playersByQueriedElement.get(l):[];if(c&&c.length)d=!0;else{let m=l;for(;m=m.parentNode;)if(a.statesByElement.get(m)){d=!0;break}}}if(this.prepareLeaveAnimationListeners(l),d)a.markElementAsRemoved(this.id,l,!1,h);else{const c=l[en];(!c||c===nr)&&(a.afterFlush(()=>this.clearElementCache(l)),a.destroyInnerAnimations(l),a._onRemovalComplete(l,h))}}insertNode(l,h){oi(l,this._hostClassName)}drainQueuedTransitions(l){const h=[];return this._queue.forEach(a=>{const d=a.player;if(d.destroyed)return;const c=a.element,m=this._elementListeners.get(c);m&&m.forEach(E=>{if(E.name==a.triggerName){const V=Qn(c,a.triggerName,a.fromState.value,a.toState.value);V._data=l,ti(a.player,E.phase,V,E.callback)}}),d.markedForDestroy?this._engine.afterFlush(()=>{d.destroy()}):h.push(a)}),this._queue=[],h.sort((a,d)=>{const c=a.transition.ast.depCount,m=d.transition.ast.depCount;return 0==c||0==m?c-m:this._engine.driver.containsElement(a.element,d.element)?1:-1})}destroy(l){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Mn{_onRemovalComplete(l,h){this.onRemovalComplete(l,h)}constructor(l,h,a){this.bodyNode=l,this.driver=h,this._normalizer=a,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=(d,c)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(h=>{h.players.forEach(a=>{a.queued&&l.push(a)})}),l}createNamespace(l,h){const a=new Mo(l,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(a,h):(this.newHostElements.set(h,a),this.collectEnterElement(h)),this._namespaceLookup[l]=a}_balanceNamespaceList(l,h){const a=this._namespaceList,d=this.namespacesByHostElement;if(a.length-1>=0){let m=!1,E=this.driver.getParentElement(h);for(;E;){const V=d.get(E);if(V){const W=a.indexOf(V);a.splice(W+1,0,l),m=!0;break}E=this.driver.getParentElement(E)}m||a.unshift(l)}else a.push(l);return d.set(h,l),l}register(l,h){let a=this._namespaceLookup[l];return a||(a=this.createNamespace(l,h)),a}registerTrigger(l,h,a){let d=this._namespaceLookup[l];d&&d.register(h,a)&&this.totalAnimations++}destroy(l,h){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const a=this._fetchNamespace(l);this.namespacesByHostElement.delete(a.hostElement);const d=this._namespaceList.indexOf(a);d>=0&&this._namespaceList.splice(d,1),a.destroy(h),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const h=new Set,a=this.statesByElement.get(l);if(a)for(let d of a.values())if(d.namespaceId){const c=this._fetchNamespace(d.namespaceId);c&&h.add(c)}return h}trigger(l,h,a,d){if(jo(h)){const c=this._fetchNamespace(l);if(c)return c.trigger(h,a,d),!0}return!1}insertNode(l,h,a,d){if(!jo(h))return;const c=h[en];if(c&&c.setForRemoval){c.setForRemoval=!1,c.setForMove=!0;const m=this.collectedLeaveElements.indexOf(h);m>=0&&this.collectedLeaveElements.splice(m,1)}if(l){const m=this._fetchNamespace(l);m&&m.insertNode(h,a)}d&&this.collectEnterElement(h)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,h){h?this.disabledNodes.has(l)||(this.disabledNodes.add(l),oi(l,Ir)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Uo(l,Ir))}removeNode(l,h,a){if(jo(h)){const d=l?this._fetchNamespace(l):null;d?d.removeNode(h,a):this.markElementAsRemoved(l,h,!1,a);const c=this.namespacesByHostElement.get(h);c&&c.id!==l&&c.removeNode(h,a)}else this._onRemovalComplete(h,a)}markElementAsRemoved(l,h,a,d,c){this.collectedLeaveElements.push(h),h[en]={namespaceId:l,setForRemoval:d,hasAnimation:a,removedBeforeQueried:!1,previousTriggersValues:c}}listen(l,h,a,d,c){return jo(h)?this._fetchNamespace(l).listen(h,a,d,c):()=>{}}_buildInstruction(l,h,a,d,c){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,a,d,l.fromState.options,l.toState.options,h,c)}destroyInnerAnimations(l){let h=this.driver.query(l,no,!0);h.forEach(a=>this.destroyActiveAnimationsForElement(a)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(l,yt,!0),h.forEach(a=>this.finishActiveQueriedAnimationOnElement(a)))}destroyActiveAnimationsForElement(l){const h=this.playersByElement.get(l);h&&h.forEach(a=>{a.queued?a.markedForDestroy=!0:a.destroy()})}finishActiveQueriedAnimationOnElement(l){const h=this.playersByQueriedElement.get(l);h&&h.forEach(a=>a.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return vn(this.players).onDone(()=>l());l()})}processLeaveNode(l){const h=l[en];if(h&&h.setForRemoval){if(l[en]=nr,h.namespaceId){this.destroyInnerAnimations(l);const a=this._fetchNamespace(h.namespaceId);a&&a.clearElementCache(l)}this._onRemovalComplete(l,h.setForRemoval)}l.classList?.contains(Ir)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(a=>{this.markElementAsDisabled(a,!1)})}flush(l=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((a,d)=>this._balanceNamespaceList(a,d)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let a=0;a<this.collectedEnterElements.length;a++)oi(this.collectedEnterElements[a],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const a=[];try{h=this._flushAnimations(a,l)}finally{for(let d=0;d<a.length;d++)a[d]()}}else for(let a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(a=>a()),this._flushFns=[],this._whenQuietFns.length){const a=this._whenQuietFns;this._whenQuietFns=[],h.length?vn(h).onDone(()=>{a.forEach(d=>d())}):a.forEach(d=>d())}}reportError(l){throw function ci(){return new f.wOt(3402,!1)}()}_flushAnimations(l,h){const a=new pe,d=[],c=new Map,m=[],E=new Map,V=new Map,W=new Map,_e=new Set;this.disabledNodes.forEach(Ne=>{_e.add(Ne);const Re=this.driver.query(Ne,".ng-animate-queued",!0);for(let Ue=0;Ue<Re.length;Ue++)_e.add(Re[Ue])});const re=this.bodyNode,ot=Array.from(this.statesByElement.keys()),Je=Nr(ot,this.collectedEnterElements),Ve=new Map;let Ge=0;Je.forEach((Ne,Re)=>{const Ue=hn+Ge++;Ve.set(Re,Ue),Ne.forEach(ht=>oi(ht,Ue))});const qt=[],$e=new Set,dn=new Set;for(let Ne=0;Ne<this.collectedLeaveElements.length;Ne++){const Re=this.collectedLeaveElements[Ne],Ue=Re[en];Ue&&Ue.setForRemoval&&(qt.push(Re),$e.add(Re),Ue.hasAnimation?this.driver.query(Re,".ng-star-inserted",!0).forEach(ht=>$e.add(ht)):dn.add(Re))}const Xt=new Map,fn=Nr(ot,Array.from($e));fn.forEach((Ne,Re)=>{const Ue=Hi+Ge++;Xt.set(Re,Ue),Ne.forEach(ht=>oi(ht,Ue))}),l.push(()=>{Je.forEach((Ne,Re)=>{const Ue=Ve.get(Re);Ne.forEach(ht=>Uo(ht,Ue))}),fn.forEach((Ne,Re)=>{const Ue=Xt.get(Re);Ne.forEach(ht=>Uo(ht,Ue))}),qt.forEach(Ne=>{this.processLeaveNode(Ne)})});const Zr=[],yi=[];for(let Ne=this._namespaceList.length-1;Ne>=0;Ne--)this._namespaceList[Ne].drainQueuedTransitions(h).forEach(Ue=>{const ht=Ue.player,Rn=Ue.element;if(Zr.push(ht),this.collectedEnterElements.length){const yn=Rn[en];if(yn&&yn.setForMove){if(yn.previousTriggersValues&&yn.previousTriggersValues.has(Ue.triggerName)){const $o=yn.previousTriggersValues.get(Ue.triggerName),rn=this.statesByElement.get(Ue.element);if(rn&&rn.has(Ue.triggerName)){const Go=rn.get(Ue.triggerName);Go.value=$o,rn.set(Ue.triggerName,Go)}}return void ht.destroy()}}const Oo=!re||!this.driver.containsElement(re,Rn),Ni=Xt.get(Rn),or=Ve.get(Rn),Ht=this._buildInstruction(Ue,a,or,Ni,Oo);if(Ht.errors&&Ht.errors.length)return void yi.push(Ht);if(Oo)return ht.onStart(()=>te(Rn,Ht.fromStyles)),ht.onDestroy(()=>Gt(Rn,Ht.toStyles)),void d.push(ht);if(Ue.isFallbackTransition)return ht.onStart(()=>te(Rn,Ht.fromStyles)),ht.onDestroy(()=>Gt(Rn,Ht.toStyles)),void d.push(ht);const rr=[];Ht.timelines.forEach(yn=>{yn.stretchStartingKeyframe=!0,this.disabledNodes.has(yn.element)||rr.push(yn)}),Ht.timelines=rr,a.append(Rn,Ht.timelines),m.push({instruction:Ht,player:ht,element:Rn}),Ht.queriedElements.forEach(yn=>jt(E,yn,[]).push(ht)),Ht.preStyleProps.forEach((yn,$o)=>{if(yn.size){let rn=V.get($o);rn||V.set($o,rn=new Set),yn.forEach((Go,es)=>rn.add(es))}}),Ht.postStyleProps.forEach((yn,$o)=>{let rn=W.get($o);rn||W.set($o,rn=new Set),yn.forEach((Go,es)=>rn.add(es))})});if(yi.length){const Ne=[];yi.forEach(Re=>{Ne.push(function On(){return new f.wOt(3505,!1)}())}),Zr.forEach(Re=>Re.destroy()),this.reportError(Ne)}const An=new Map,kn=new Map;m.forEach(Ne=>{const Re=Ne.element;a.has(Re)&&(kn.set(Re,Re),this._beforeAnimationBuild(Ne.player.namespaceId,Ne.instruction,An))}),d.forEach(Ne=>{const Re=Ne.element;this._getPreviousPlayers(Re,!1,Ne.namespaceId,Ne.triggerName,null).forEach(ht=>{jt(An,Re,[]).push(ht),ht.destroy()})});const ho=qt.filter(Ne=>Un(Ne,V,W)),Ho=new Map;hs(Ho,this.driver,dn,W,j.kp).forEach(Ne=>{Un(Ne,V,W)&&ho.push(Ne)});const Po=new Map;Je.forEach((Ne,Re)=>{hs(Po,this.driver,new Set(Ne),V,j.FX)}),ho.forEach(Ne=>{const Re=Ho.get(Ne),Ue=Po.get(Ne);Ho.set(Ne,new Map([...Re?.entries()??[],...Ue?.entries()??[]]))});const je=[],Jr=[],Rr={};m.forEach(Ne=>{const{element:Re,player:Ue,instruction:ht}=Ne;if(a.has(Re)){if(_e.has(Re))return Ue.onDestroy(()=>Gt(Re,ht.toStyles)),Ue.disabled=!0,Ue.overrideTotalTime(ht.totalTime),void d.push(Ue);let Rn=Rr;if(kn.size>1){let Ni=Re;const or=[];for(;Ni=Ni.parentNode;){const Ht=kn.get(Ni);if(Ht){Rn=Ht;break}or.push(Ni)}or.forEach(Ht=>kn.set(Ht,Rn))}const Oo=this._buildAnimation(Ue.namespaceId,ht,An,c,Po,Ho);if(Ue.setRealPlayer(Oo),Rn===Rr)je.push(Ue);else{const Ni=this.playersByElement.get(Rn);Ni&&Ni.length&&(Ue.parentPlayer=vn(Ni)),d.push(Ue)}}else te(Re,ht.fromStyles),Ue.onDestroy(()=>Gt(Re,ht.toStyles)),Jr.push(Ue),_e.has(Re)&&d.push(Ue)}),Jr.forEach(Ne=>{const Re=c.get(Ne.element);if(Re&&Re.length){const Ue=vn(Re);Ne.setRealPlayer(Ue)}}),d.forEach(Ne=>{Ne.parentPlayer?Ne.syncPlayerEvents(Ne.parentPlayer):Ne.destroy()});for(let Ne=0;Ne<qt.length;Ne++){const Re=qt[Ne],Ue=Re[en];if(Uo(Re,Hi),Ue&&Ue.hasAnimation)continue;let ht=[];if(E.size){let Oo=E.get(Re);Oo&&Oo.length&&ht.push(...Oo);let Ni=this.driver.query(Re,yt,!0);for(let or=0;or<Ni.length;or++){let Ht=E.get(Ni[or]);Ht&&Ht.length&&ht.push(...Ht)}}const Rn=ht.filter(Oo=>!Oo.destroyed);Rn.length?So(this,Re,Rn):this.processLeaveNode(Re)}return qt.length=0,je.forEach(Ne=>{this.players.push(Ne),Ne.onDone(()=>{Ne.destroy();const Re=this.players.indexOf(Ne);this.players.splice(Re,1)}),Ne.play()}),je}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,h,a,d,c){let m=[];if(h){const E=this.playersByQueriedElement.get(l);E&&(m=E)}else{const E=this.playersByElement.get(l);if(E){const V=!c||c==co;E.forEach(W=>{W.queued||!V&&W.triggerName!=d||m.push(W)})}}return(a||d)&&(m=m.filter(E=>!(a&&a!=E.namespaceId||d&&d!=E.triggerName))),m}_beforeAnimationBuild(l,h,a){const c=h.element,m=h.isRemovalTransition?void 0:l,E=h.isRemovalTransition?void 0:h.triggerName;for(const V of h.timelines){const W=V.element,_e=W!==c,re=jt(a,W,[]);this._getPreviousPlayers(W,_e,m,E,h.toState).forEach(Je=>{const Ve=Je.getRealPlayer();Ve.beforeDestroy&&Ve.beforeDestroy(),Je.destroy(),re.push(Je)})}te(c,h.fromStyles)}_buildAnimation(l,h,a,d,c,m){const E=h.triggerName,V=h.element,W=[],_e=new Set,re=new Set,ot=h.timelines.map(Ve=>{const Ge=Ve.element;_e.add(Ge);const qt=Ge[en];if(qt&&qt.removedBeforeQueried)return new j.sf(Ve.duration,Ve.delay);const $e=Ge!==V,dn=function Kr(v){const l=[];return Me(v,l),l}((a.get(Ge)||jn).map(An=>An.getRealPlayer())).filter(An=>!!An.element&&An.element===Ge),Xt=c.get(Ge),fn=m.get(Ge),Zr=ji(this._normalizer,Ve.keyframes,Xt,fn),yi=this._buildPlayer(Ve,Zr,dn);if(Ve.subTimeline&&d&&re.add(Ge),$e){const An=new qi(l,E,Ge);An.setRealPlayer(yi),W.push(An)}return yi});W.forEach(Ve=>{jt(this.playersByQueriedElement,Ve.element,[]).push(Ve),Ve.onDone(()=>function qr(v,l,h){let a=v.get(l);if(a){if(a.length){const d=a.indexOf(h);a.splice(d,1)}0==a.length&&v.delete(l)}return a}(this.playersByQueriedElement,Ve.element,Ve))}),_e.forEach(Ve=>oi(Ve,it));const Je=vn(ot);return Je.onDestroy(()=>{_e.forEach(Ve=>Uo(Ve,it)),Gt(V,h.toStyles)}),re.forEach(Ve=>{jt(d,Ve,[]).push(Je)}),Je}_buildPlayer(l,h,a){return h.length>0?this.driver.animate(l.element,h,l.duration,l.delay,l.easing,a):new j.sf(l.duration,l.delay)}}class qi{constructor(l,h,a){this.namespaceId=l,this.triggerName=h,this.element=a,this._player=new j.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((h,a)=>{h.forEach(d=>ti(l,a,void 0,d))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const h=this._player;h.triggerCallback&&l.onStart(()=>h.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,h){jt(this._queuedCallbacks,l,[]).push(h)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}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(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const h=this._player;h.triggerCallback&&h.triggerCallback(l)}}function jo(v){return v&&1===v.nodeType}function Wr(v,l){const h=v.style.display;return v.style.display=l??"none",h}function hs(v,l,h,a,d){const c=[];h.forEach(V=>c.push(Wr(V)));const m=[];a.forEach((V,W)=>{const _e=new Map;V.forEach(re=>{const ot=l.computeStyle(W,re,d);_e.set(re,ot),(!ot||0==ot.length)&&(W[en]=bo,m.push(W))}),v.set(W,_e)});let E=0;return h.forEach(V=>Wr(V,c[E++])),m}function Nr(v,l){const h=new Map;if(v.forEach(E=>h.set(E,[])),0==l.length)return h;const d=new Set(l),c=new Map;function m(E){if(!E)return 1;let V=c.get(E);if(V)return V;const W=E.parentNode;return V=h.has(W)?W:d.has(W)?1:m(W),c.set(E,V),V}return l.forEach(E=>{const V=m(E);1!==V&&h.get(V).push(E)}),h}function oi(v,l){v.classList?.add(l)}function Uo(v,l){v.classList?.remove(l)}function So(v,l,h){vn(h).onDone(()=>v.processLeaveNode(l))}function Me(v,l){for(let h=0;h<v.length;h++){const a=v[h];a instanceof j.ui?Me(a.players,l):l.push(a)}}function Un(v,l,h){const a=h.get(v);if(!a)return!1;let d=l.get(v);return d?a.forEach(c=>d.add(c)):l.set(v,a),h.delete(v),!0}class uo{constructor(l,h,a){this._driver=h,this._normalizer=a,this._triggerCache={},this.onRemovalComplete=(d,c)=>{},this._transitionEngine=new Mn(l.body,h,a),this._timelineEngine=new fs(l.body,h,a),this._transitionEngine.onRemovalComplete=(d,c)=>this.onRemovalComplete(d,c)}registerTrigger(l,h,a,d,c){const m=l+"-"+d;let E=this._triggerCache[m];if(!E){const V=[],_e=so(this._driver,c,V,[]);if(V.length)throw function P(){return new f.wOt(3404,!1)}();E=function Mr(v,l,h){return new Gr(v,l,h)}(d,_e,this._normalizer),this._triggerCache[m]=E}this._transitionEngine.registerTrigger(h,d,E)}register(l,h){this._transitionEngine.register(l,h)}destroy(l,h){this._transitionEngine.destroy(l,h)}onInsert(l,h,a,d){this._transitionEngine.insertNode(l,h,a,d)}onRemove(l,h,a){this._transitionEngine.removeNode(l,h,a)}disableAnimations(l,h){this._transitionEngine.markElementAsDisabled(l,h)}process(l,h,a,d){if("@"==a.charAt(0)){const[c,m]=Ei(a);this._timelineEngine.command(c,h,m,d)}else this._transitionEngine.trigger(l,h,a,d)}listen(l,h,a,d,c){if("@"==a.charAt(0)){const[m,E]=Ei(a);return this._timelineEngine.listen(m,h,E,c)}return this._transitionEngine.listen(l,h,a,d,c)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}class Ii{static#e=this.initialStylesByElement=new WeakMap;constructor(l,h,a){this._element=l,this._startStyles=h,this._endStyles=a,this._state=0;let d=Ii.initialStylesByElement.get(l);d||Ii.initialStylesByElement.set(l,d=new Map),this._initialStyles=d}start(){this._state<1&&(this._startStyles&&Gt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Gt(this._element,this._initialStyles),this._endStyles&&(Gt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ii.initialStylesByElement.delete(this._element),this._startStyles&&(te(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(te(this._element,this._endStyles),this._endStyles=null),Gt(this._element,this._initialStyles),this._state=3)}}function fo(v){let l=null;return v.forEach((h,a)=>{(function Pi(v){return"display"===v||"position"===v})(a)&&(l=l||new Map,l.set(a,h))}),l}class Oi{constructor(l,h,a,d){this.element=l,this.keyframes=h,this.options=a,this._specialStyles=d,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=a.duration,this._delay=a.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const h=()=>this._onFinish();this.domPlayer.addEventListener("finish",h),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",h)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const h=[];return l.forEach(a=>{h.push(Object.fromEntries(a))}),h}_triggerWebAnimation(l,h,a){return l.animate(this._convertKeyframesToObject(h),a)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),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,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_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(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((a,d)=>{"offset"!==d&&l.set(d,this._finished?a:io(this.element,d))}),this.currentSnapshot=l}triggerCallback(l){const h="start"===l?this._onStartFns:this._onDoneFns;h.forEach(a=>a()),h.length=0}}class _i{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}containsElement(l,h){return Zn(l,h)}getParentElement(l){return Jt(l)}query(l,h,a){return Vn(l,h,a)}computeStyle(l,h,a){return io(l,h)}animate(l,h,a,d,c,m=[]){const V={duration:a,delay:d,fill:0==d?"both":"forwards"};c&&(V.easing=c);const W=new Map,_e=m.filter(Je=>Je instanceof Oi);(function Lt(v,l){return 0===v||0===l})(a,d)&&_e.forEach(Je=>{Je.currentSnapshot.forEach((Ve,Ge)=>W.set(Ge,Ve))});let re=function hi(v){return v.length?v[0]instanceof Map?v:v.map(l=>new Map(Object.entries(l))):[]}(h).map(Je=>new Map(Je));re=function mn(v,l,h){if(h.size&&l.length){let a=l[0],d=[];if(h.forEach((c,m)=>{a.has(m)||d.push(m),a.set(m,c)}),d.length)for(let c=1;c<l.length;c++){let m=l[c];d.forEach(E=>m.set(E,io(v,E)))}}return l}(l,re,W);const ot=function Qr(v,l){let h=null,a=null;return Array.isArray(l)&&l.length?(h=fo(l[0]),l.length>1&&(a=fo(l[l.length-1]))):l instanceof Map&&(h=fo(l)),h||a?new Ii(v,h,a):null}(l,re);return new Oi(l,re,V,ot)}}const Ki="@.disabled";class Ar{constructor(l,h,a,d){this.namespaceId=l,this.delegate=h,this.engine=a,this._onDestroy=d,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,h){return this.delegate.createElement(l,h)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,h){this.delegate.appendChild(l,h),this.engine.onInsert(this.namespaceId,h,l,!1)}insertBefore(l,h,a,d=!0){this.delegate.insertBefore(l,h,a),this.engine.onInsert(this.namespaceId,h,l,d)}removeChild(l,h,a){this.parentNode(h)&&this.engine.onRemove(this.namespaceId,h,this.delegate)}selectRootElement(l,h){return this.delegate.selectRootElement(l,h)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,h,a,d){this.delegate.setAttribute(l,h,a,d)}removeAttribute(l,h,a){this.delegate.removeAttribute(l,h,a)}addClass(l,h){this.delegate.addClass(l,h)}removeClass(l,h){this.delegate.removeClass(l,h)}setStyle(l,h,a,d){this.delegate.setStyle(l,h,a,d)}removeStyle(l,h,a){this.delegate.removeStyle(l,h,a)}setProperty(l,h,a){"@"==h.charAt(0)&&h==Ki?this.disableAnimations(l,!!a):this.delegate.setProperty(l,h,a)}setValue(l,h){this.delegate.setValue(l,h)}listen(l,h,a){return this.delegate.listen(l,h,a)}disableAnimations(l,h){this.engine.disableAnimations(l,h)}}class tn extends Ar{constructor(l,h,a,d,c){super(h,a,d,c),this.factory=l,this.namespaceId=h}setProperty(l,h,a){"@"==h.charAt(0)?"."==h.charAt(1)&&h==Ki?this.disableAnimations(l,a=void 0===a||!!a):this.engine.process(this.namespaceId,l,h.slice(1),a):this.delegate.setProperty(l,h,a)}listen(l,h,a){if("@"==h.charAt(0)){const d=function gs(v){switch(v){case"body":return document.body;case"document":return document;case"window":return window;default:return v}}(l);let c=h.slice(1),m="";return"@"!=c.charAt(0)&&([c,m]=function ms(v){const l=v.indexOf(".");return[v.substring(0,l),v.slice(l+1)]}(c)),this.engine.listen(this.namespaceId,d,c,m,E=>{this.factory.scheduleListenerCallback(E._data||-1,a,E)})}return this.delegate.listen(l,h,a)}}class gt{constructor(l,h,a){this.delegate=l,this.engine=h,this._zone=a,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(d,c)=>{c?.removeChild(null,d)}}createRenderer(l,h){const d=this.delegate.createRenderer(l,h);if(!l||!h?.data?.animation){const W=this._rendererCache;let _e=W.get(d);return _e||(_e=new Ar("",d,this.engine,()=>W.delete(d)),W.set(d,_e)),_e}const c=h.id,m=h.id+"-"+this._currentId;this._currentId++,this.engine.register(m,l);const E=W=>{Array.isArray(W)?W.forEach(E):this.engine.registerTrigger(c,m,l,W.name,W)};return h.data.animation.forEach(E),new tn(this,m,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,h,a){if(l>=0&&l<this._microtaskId)return void this._zone.run(()=>h(a));const d=this._animationCallbacksBuffer;0==d.length&&queueMicrotask(()=>{this._zone.run(()=>{d.forEach(c=>{const[m,E]=c;m(E)}),this._animationCallbacksBuffer=[]})}),d.push([h,a])}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()}}var _s=z(177);const ir=[{provide:me,useFactory:function Xr(){return new Co}},{provide:uo,useClass:(()=>{class v extends uo{constructor(h,a,d){super(h,a,d)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(a){return new(a||v)(f.KVO(_s.qQ),f.KVO(st),f.KVO(me))};static#t=this.\u0275prov=f.jDH({token:v,factory:v.\u0275fac})}return v})()},{provide:f._9s,useFactory:function Yr(v,l,h){return new gt(v,l,h)},deps:[N.B7,uo,f.SKi]}],Io=[{provide:st,useFactory:()=>new _i},{provide:f.bc$,useValue:"BrowserAnimations"},...ir],Le=[{provide:st,useClass:wn},{provide:f.bc$,useValue:"NoopAnimations"},...ir];let b=(()=>{class v{static withConfig(h){return{ngModule:v,providers:h.disableAnimations?Le:Io}}static#e=this.\u0275fac=function(a){return new(a||v)};static#t=this.\u0275mod=f.$C({type:v});static#n=this.\u0275inj=f.G2t({providers:Io,imports:[N.Bb]})}return v})()},345:(rt,K,z)=>{z.d(K,{B7:()=>Ot,Bb:()=>bi,sG:()=>jt});var f=z(177),N=z(3953);class j extends f.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ie extends j{static makeCurrent(){(0,f.ZD)(new ie)}onAndCancel(Y,O,H){return Y.addEventListener(O,H),()=>{Y.removeEventListener(O,H)}}dispatchEvent(Y,O){Y.dispatchEvent(O)}remove(Y){Y.remove()}createElement(Y,O){return(O=O||this.getDefaultDocument()).createElement(Y)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Y){return Y.nodeType===Node.ELEMENT_NODE}isShadowRoot(Y){return Y instanceof DocumentFragment}getGlobalEventTarget(Y,O){return"window"===O?window:"document"===O?Y:"body"===O?Y.body:null}getBaseHref(Y){const O=function U(){return q=q||document.querySelector("base"),q?q.getAttribute("href"):null}();return null==O?null:function $(te){return new URL(te,document.baseURI).pathname}(O)}resetBaseElement(){q=null}getUserAgent(){return window.navigator.userAgent}getCookie(Y){return(0,f._b)(document.cookie,Y)}}let q=null,X=(()=>{class te{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(H){return new(H||te)};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();const Q=new N.nKC("");let ce=(()=>{class te{constructor(O,H){this._zone=H,this._eventNameToPlugin=new Map,O.forEach(le=>{le.manager=this}),this._plugins=O.slice().reverse()}addEventListener(O,H,le){return this._findPluginFor(H).addEventListener(O,H,le)}getZone(){return this._zone}_findPluginFor(O){let H=this._eventNameToPlugin.get(O);if(H)return H;if(H=this._plugins.find(Ie=>Ie.supports(O)),!H)throw new N.wOt(5101,!1);return this._eventNameToPlugin.set(O,H),H}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(Q),N.KVO(N.SKi))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();class Se{constructor(Y){this._doc=Y}}const Ae="ng-app-id";let Te=(()=>{class te{constructor(O,H,le,Ie={}){this.doc=O,this.appId=H,this.nonce=le,this.platformId=Ie,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,f.Vy)(Ie),this.resetHostNodes()}addStyles(O){for(const H of O)1===this.changeUsageCount(H,1)&&this.onStyleAdded(H)}removeStyles(O){for(const H of O)this.changeUsageCount(H,-1)<=0&&this.onStyleRemoved(H)}ngOnDestroy(){const O=this.styleNodesInDOM;O&&(O.forEach(H=>H.remove()),O.clear());for(const H of this.getAllStyles())this.onStyleRemoved(H);this.resetHostNodes()}addHost(O){this.hostNodes.add(O);for(const H of this.getAllStyles())this.addStyleToHost(O,H)}removeHost(O){this.hostNodes.delete(O)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(O){for(const H of this.hostNodes)this.addStyleToHost(H,O)}onStyleRemoved(O){const H=this.styleRef;H.get(O)?.elements?.forEach(le=>le.remove()),H.delete(O)}collectServerRenderedStyles(){const O=this.doc.head?.querySelectorAll(`style[${Ae}="${this.appId}"]`);if(O?.length){const H=new Map;return O.forEach(le=>{null!=le.textContent&&H.set(le.textContent,le)}),H}return null}changeUsageCount(O,H){const le=this.styleRef;if(le.has(O)){const Ie=le.get(O);return Ie.usage+=H,Ie.usage}return le.set(O,{usage:H,elements:[]}),H}getStyleElement(O,H){const le=this.styleNodesInDOM,Ie=le?.get(H);if(Ie?.parentNode===O)return le.delete(H),Ie.removeAttribute(Ae),Ie;{const He=this.doc.createElement("style");return this.nonce&&He.setAttribute("nonce",this.nonce),He.textContent=H,this.platformIsServer&&He.setAttribute(Ae,this.appId),O.appendChild(He),He}}addStyleToHost(O,H){const le=this.getStyleElement(O,H),Ie=this.styleRef,He=Ie.get(H)?.elements;He?He.push(le):Ie.set(H,{elements:[le],usage:1})}resetHostNodes(){const O=this.hostNodes;O.clear(),O.add(this.doc.head)}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(f.qQ),N.KVO(N.sZ2),N.KVO(N.BIS,8),N.KVO(N.Agw))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();const Ee={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Ke=/%COMP%/g,xt=new N.nKC("",{providedIn:"root",factory:()=>!0});function Bt(te,Y){return Y.map(O=>O.replace(Ke,te))}let Ot=(()=>{class te{constructor(O,H,le,Ie,He,nt,Ft,Lt=null){this.eventManager=O,this.sharedStylesHost=H,this.appId=le,this.removeStylesOnCompDestroy=Ie,this.doc=He,this.platformId=nt,this.ngZone=Ft,this.nonce=Lt,this.rendererByCompId=new Map,this.platformIsServer=(0,f.Vy)(nt),this.defaultRenderer=new lt(O,He,Ft,this.platformIsServer)}createRenderer(O,H){if(!O||!H)return this.defaultRenderer;this.platformIsServer&&H.encapsulation===N.gXe.ShadowDom&&(H={...H,encapsulation:N.gXe.Emulated});const le=this.getOrCreateRenderer(O,H);return le instanceof we?le.applyToHost(O):le instanceof ye&&le.applyStyles(),le}getOrCreateRenderer(O,H){const le=this.rendererByCompId;let Ie=le.get(H.id);if(!Ie){const He=this.doc,nt=this.ngZone,Ft=this.eventManager,Lt=this.sharedStylesHost,mn=this.removeStylesOnCompDestroy,wt=this.platformIsServer;switch(H.encapsulation){case N.gXe.Emulated:Ie=new we(Ft,Lt,H,this.appId,mn,He,nt,wt);break;case N.gXe.ShadowDom:return new he(Ft,Lt,O,H,He,nt,this.nonce,wt);default:Ie=new ye(Ft,Lt,H,mn,He,nt,wt)}le.set(H.id,Ie)}return Ie}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(ce),N.KVO(Te),N.KVO(N.sZ2),N.KVO(xt),N.KVO(f.qQ),N.KVO(N.Agw),N.KVO(N.SKi),N.KVO(N.BIS))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();class lt{constructor(Y,O,H,le){this.eventManager=Y,this.doc=O,this.ngZone=H,this.platformIsServer=le,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(Y,O){return O?this.doc.createElementNS(Ee[O]||O,Y):this.doc.createElement(Y)}createComment(Y){return this.doc.createComment(Y)}createText(Y){return this.doc.createTextNode(Y)}appendChild(Y,O){(ne(Y)?Y.content:Y).appendChild(O)}insertBefore(Y,O,H){Y&&(ne(Y)?Y.content:Y).insertBefore(O,H)}removeChild(Y,O){O.remove()}selectRootElement(Y,O){let H="string"==typeof Y?this.doc.querySelector(Y):Y;if(!H)throw new N.wOt(-5104,!1);return O||(H.textContent=""),H}parentNode(Y){return Y.parentNode}nextSibling(Y){return Y.nextSibling}setAttribute(Y,O,H,le){if(le){O=le+":"+O;const Ie=Ee[le];Ie?Y.setAttributeNS(Ie,O,H):Y.setAttribute(O,H)}else Y.setAttribute(O,H)}removeAttribute(Y,O,H){if(H){const le=Ee[H];le?Y.removeAttributeNS(le,O):Y.removeAttribute(`${H}:${O}`)}else Y.removeAttribute(O)}addClass(Y,O){Y.classList.add(O)}removeClass(Y,O){Y.classList.remove(O)}setStyle(Y,O,H,le){le&(N.czy.DashCase|N.czy.Important)?Y.style.setProperty(O,H,le&N.czy.Important?"important":""):Y.style[O]=H}removeStyle(Y,O,H){H&N.czy.DashCase?Y.style.removeProperty(O):Y.style[O]=""}setProperty(Y,O,H){null!=Y&&(Y[O]=H)}setValue(Y,O){Y.nodeValue=O}listen(Y,O,H){if("string"==typeof Y&&!(Y=(0,f.QT)().getGlobalEventTarget(this.doc,Y)))throw new Error(`Unsupported event target ${Y} for event ${O}`);return this.eventManager.addEventListener(Y,O,this.decoratePreventDefault(H))}decoratePreventDefault(Y){return O=>{if("__ngUnwrap__"===O)return Y;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Y(O)):Y(O))&&O.preventDefault()}}}function ne(te){return"TEMPLATE"===te.tagName&&void 0!==te.content}class he extends lt{constructor(Y,O,H,le,Ie,He,nt,Ft){super(Y,Ie,He,Ft),this.sharedStylesHost=O,this.hostEl=H,this.shadowRoot=H.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Lt=Bt(le.id,le.styles);for(const mn of Lt){const wt=document.createElement("style");nt&&wt.setAttribute("nonce",nt),wt.textContent=mn,this.shadowRoot.appendChild(wt)}}nodeOrShadowRoot(Y){return Y===this.hostEl?this.shadowRoot:Y}appendChild(Y,O){return super.appendChild(this.nodeOrShadowRoot(Y),O)}insertBefore(Y,O,H){return super.insertBefore(this.nodeOrShadowRoot(Y),O,H)}removeChild(Y,O){return super.removeChild(null,O)}parentNode(Y){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Y)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ye extends lt{constructor(Y,O,H,le,Ie,He,nt,Ft){super(Y,Ie,He,nt),this.sharedStylesHost=O,this.removeStylesOnCompDestroy=le,this.styles=Ft?Bt(Ft,H.styles):H.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class we extends ye{constructor(Y,O,H,le,Ie,He,nt,Ft){const Lt=le+"-"+H.id;super(Y,O,H,Ie,He,nt,Ft,Lt),this.contentAttr=function tt(te){return"_ngcontent-%COMP%".replace(Ke,te)}(Lt),this.hostAttr=function St(te){return"_nghost-%COMP%".replace(Ke,te)}(Lt)}applyToHost(Y){this.applyStyles(),this.setAttribute(Y,this.hostAttr,"")}createElement(Y,O){const H=super.createElement(Y,O);return super.setAttribute(H,this.contentAttr,""),H}}let Pe=(()=>{class te extends Se{constructor(O){super(O)}supports(O){return!0}addEventListener(O,H,le){return O.addEventListener(H,le,!1),()=>this.removeEventListener(O,H,le)}removeEventListener(O,H,le){return O.removeEventListener(H,le)}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(f.qQ))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})(),Fe=(()=>{class te extends Se{constructor(O){super(O),this.delegate=(0,N.WQX)(N.zAP,{optional:!0})}supports(O){return!!this.delegate&&this.delegate.supports(O)}addEventListener(O,H,le){return this.delegate.addEventListener(O,H,le)}removeEventListener(O,H,le){return this.delegate.removeEventListener(O,H,le)}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(f.qQ))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();const un=["alt","control","meta","shift"],Cn={"\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"},eo={alt:te=>te.altKey,control:te=>te.ctrlKey,meta:te=>te.metaKey,shift:te=>te.shiftKey};let ci=(()=>{class te extends Se{constructor(O){super(O)}supports(O){return null!=te.parseEventName(O)}addEventListener(O,H,le){const Ie=te.parseEventName(H),He=te.eventCallback(Ie.fullKey,le,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,f.QT)().onAndCancel(O,Ie.domEventName,He))}static parseEventName(O){const H=O.toLowerCase().split("."),le=H.shift();if(0===H.length||"keydown"!==le&&"keyup"!==le)return null;const Ie=te._normalizeKey(H.pop());let He="",nt=H.indexOf("code");if(nt>-1&&(H.splice(nt,1),He="code."),un.forEach(Lt=>{const mn=H.indexOf(Lt);mn>-1&&(H.splice(mn,1),He+=Lt+".")}),He+=Ie,0!=H.length||0===Ie.length)return null;const Ft={};return Ft.domEventName=le,Ft.fullKey=He,Ft}static matchEventFullKeyCode(O,H){let le=Cn[O.key]||O.key,Ie="";return H.indexOf("code.")>-1&&(le=O.code,Ie="code."),!(null==le||!le)&&(le=le.toLowerCase()," "===le?le="space":"."===le&&(le="dot"),un.forEach(He=>{He!==le&&(0,eo[He])(O)&&(Ie+=He+".")}),Ie+=le,Ie===H)}static eventCallback(O,H,le){return Ie=>{te.matchEventFullKeyCode(Ie,O)&&le.runGuarded(()=>H(Ie))}}static _normalizeKey(O){return"esc"===O?"escape":O}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(f.qQ))};static#t=this.\u0275prov=N.jDH({token:te,factory:te.\u0275fac})}return te})();const jt=(0,N.oH4)(N.fpN,"browser",[{provide:N.Agw,useValue:f.AJ},{provide:N.PLl,useValue:function ji(){ie.makeCurrent()},multi:!0},{provide:f.qQ,useFactory:function Kn(){return(0,N.TL$)(document),document},deps:[]}]),Ei=new N.nKC(""),Rt=[{provide:N.e01,useClass:class B{addToWindow(Y){N.JZv.getAngularTestability=(H,le=!0)=>{const Ie=Y.findTestabilityInTree(H,le);if(null==Ie)throw new N.wOt(5103,!1);return Ie},N.JZv.getAllAngularTestabilities=()=>Y.getAllTestabilities(),N.JZv.getAllAngularRootElements=()=>Y.getAllRootElements(),N.JZv.frameworkStabilizers||(N.JZv.frameworkStabilizers=[]),N.JZv.frameworkStabilizers.push(H=>{const le=N.JZv.getAllAngularTestabilities();let Ie=le.length;const He=function(){Ie--,0==Ie&&H()};le.forEach(nt=>{nt.whenStable(He)})})}findTestabilityInTree(Y,O,H){return null==O?null:Y.getTestability(O)??(H?(0,f.QT)().isShadowRoot(O)?this.findTestabilityInTree(Y,O.host,!0):this.findTestabilityInTree(Y,O.parentElement,!0):null)}},deps:[]},{provide:N.WHO,useClass:N.NYb,deps:[N.SKi,N.giA,N.e01]},{provide:N.NYb,useClass:N.NYb,deps:[N.SKi,N.giA,N.e01]}],Jt=[{provide:N.H8p,useValue:"root"},{provide:N.zcH,useFactory:function ti(){return new N.zcH},deps:[]},{provide:Q,useClass:Pe,multi:!0,deps:[f.qQ,N.SKi,N.Agw]},{provide:Q,useClass:ci,multi:!0,deps:[f.qQ]},{provide:Q,useClass:Fe,multi:!0},Ot,Te,ce,{provide:N._9s,useExisting:Ot},{provide:f.N0,useClass:X,deps:[]},[]];let bi=(()=>{class te{constructor(O){}static withServerTransition(O){return{ngModule:te,providers:[{provide:N.sZ2,useValue:O.appId}]}}static#e=this.\u0275fac=function(H){return new(H||te)(N.KVO(Ei,12))};static#t=this.\u0275mod=N.$C({type:te});static#n=this.\u0275inj=N.G2t({providers:[...Jt,...Rt],imports:[f.MD,N.Hbi]})}return te})()},6822:(rt,K,z)=>{z.d(K,{dF:()=>Z});var f=z(3953),N=z(1562),j=z(6354),ie=z(7343),q=z(6884);const Q={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 ce{constructor(ye){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=ye.protocol;let we=ye.port;we||(function U(he){return/^https:$/i.test(he)}(this.protocol)?we="443":function $(he){return/^http:$/i.test(he)}(this.protocol)&&(we="80")),this.domain=ye.hostname,this.port=parseInt(we,10),this.path=ye.pathname;const Pe=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?Q[2087]:/^cpanel\./.test(this.domain)?Q[2083]:/^webmail\./.test(this.domain)?Q[2095]:Q[we.toString()]||Q[Pe[2]]||"whostmgr",this.securityToken=Pe[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const un=this.path.split("/");this.theme=un[3]}this.themePath="";let Fe=this.securityToken+"/";this.isUnprotected?Fe="/":this.isCpanel?Fe+="frontend/"+this.theme+"/":this.isWebmail?Fe+="webmail/"+this.theme+"/":this.isOther&&(Fe="/"),this.themePath=Fe,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 B(he){return he&&he.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(ye){return this.themePath+ye}buildFullPath(ye){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(ye)}buildTokenPath(ye){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+ye}}class Se{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 Ae=z(9261),Te=z.n(Ae),Ee=z(5972),Ke=z.n(Ee),dt=function(he){return he[he.Error=0]="Error",he[he.Warning=1]="Warning",he[he.Information=2]="Information",he[he.Unknown=3]="Unknown",he}(dt||{});const Qe={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class vt{constructor(ye,we){if(this.status=0,this.messages=[],this.meta=function Ye(he){return JSON.parse(JSON.stringify(he))}(Qe),this.options={keepUnprocessedResponse:!1},Te()(ye)||Ke()(ye))throw new Error("The response was unexpectedly undefined or null");we&&(this.options=we),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(ye)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(ye){return this.messages.filter(we=>we.type===ye)}get errors(){return this._getMessages(dt.Error)}get warnings(){return this._getMessages(dt.Warning)}get infoMessages(){return this._getMessages(dt.Information)}_hasMessages(ye){return this.messages.filter(we=>we.type===ye).length>0}get hasErrors(){return this._hasMessages(dt.Error)}get hasWarnings(){return this._hasMessages(dt.Warning)}get hasInfoMessages(){return this._hasMessages(dt.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}class xt{constructor(ye){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={},ye.paginate&&(this.isPaged=!0,this.record=parseInt(ye.paginate.start_result,10)||0,this.page=parseInt(ye.paginate.current_page,10)||0,this.pageSize=parseInt(ye.paginate.results_per_page,10)||0,this.totalPages=parseInt(ye.paginate.total_pages,10)||0,this.totalRecords=parseInt(ye.paginate.total_results,10)||0),ye.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(ye.filter.records_before_filter,10)||0);const we=new Set(["paginate","filter"]);Object.keys(ye).filter(Pe=>!we.has(Pe)).forEach(Pe=>{this.properties[Pe]=ye[Pe]})}}class tt extends vt{_parseStatus(ye){if(this.status=0,typeof ye.status>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(ye.status,10)}_parseMessages(ye){if("errors"in ye){const we=ye.errors;we&&we.length&&we.forEach(Pe=>{this.messages.push({type:dt.Error,message:Pe})})}if("messages"in ye){const we=ye.messages;we&&we.forEach(Pe=>{this.messages.push({type:dt.Information,message:Pe})})}}constructor(ye,we){if(super(ye,we),this._parseStatus(ye),this._parseMessages(ye),!ye||!Object.prototype.hasOwnProperty.call(ye,"data"))throw new Error("Expected response to contain a data property, but it is missing");this.data=ye.data,ye.metadata&&(this.meta=new xt(ye.metadata))}}let Z=(()=>{class he{constructor(we){this.http=we}delete(we){const Pe=we.generate(),Fe=this.packageUrl(Pe);return this.http.delete(Fe,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}get(we){const Pe=we.generate({verb:ie.o.GET,encoder:new q.CY}),Fe=this.packageUrl(Pe);return this.http.get(Fe,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}options(we){const Pe=we.generate(),Fe=this.packageUrl(Pe);return this.http.options(Fe,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}patch(we){const Pe=we.generate(),Fe=this.packageUrl(Pe);return this.http.patch(Fe,Pe.body,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}put(we){const Pe=we.generate(),Fe=this.packageUrl(Pe);return this.http.put(Fe,Pe.body,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}post(we){const Pe=we.generate(),Fe=this.packageUrl(Pe);return this.http.post(Fe,Pe.body,{headers:this.packageHeaders(Pe)}).pipe((0,j.T)(this.packageResponseHandler(Fe)))}packageHeaders(we){const Pe={};return we.headers.forEach(Fe=>{Pe[Fe.name]=Fe.value}),new N.Lr(Pe)}packageUrl(we){return new ce(new Se).buildTokenPath(we.url)}packageResponseHandler(we){return Pe=>{const Fe=new tt(Pe);return Fe.meta.properties.url=we,Fe}}static#e=this.\u0275fac=function(Pe){return new(Pe||he)(f.KVO(N.Qq))};static#t=this.\u0275prov=f.jDH({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})()},8658:(rt,K,z)=>{z.d(K,{B:()=>q});var f=z(3953),N=z(6381);const j=new f.nKC("window"),ie=U=>new N.h(U.CLDR,U.LEXICON);let q=(()=>{class U{static#e=this.\u0275fac=function(X){return new(X||U)};static#t=this.\u0275mod=f.$C({type:U});static#n=this.\u0275inj=f.G2t({providers:[{provide:j,useValue:window},{provide:N.h,useFactory:ie,deps:[j]}]})}return U})()},5737:(rt,K,z)=>{z.d(K,{Qp:()=>nr,tm:()=>bo,w:()=>ao,nx:()=>Do,bR:()=>xr,zJ:()=>Wr,Rk:()=>at,CF:()=>Et,JE:()=>pt,_n:()=>be});var f=z(3953),N=z(177),j=z(1413),q=(z(4412),z(5964)),U=z(6381),$=z(8658),B=z(9969),X=z(728);z(4402),z(7673),z(7410),z(7376);const Bt=["*"];function Bi(b,A){if(1&b&&(f.j41(0,"span",3),f.nrm(1,"span",4),f.j41(2,"span",5),f.EFF(3),f.k0s()()),2&b){const _=f.XpG();f.Mz_("id","",_.id,"-spinner"),f.R7$(),f.HbH(_.spinnerCssClass),f.R7$(2),f.JRh(_.locale.maketext("Loading \u2026"))}}function On(b,A){1&b&&f.SdG(0,0,["*ngIf","!showSpinner"])}const vn=["isInPage"],ji=["toast"],ti=["topContainer"],Kn=[[["cp-notification-content"]]],Qn=["cp-notification-content"],jt=(b,A)=>({"d-flex":b,"alert-dismissible":A});function Ei(b,A){if(1&b&&(f.j41(0,"span",10),f.EFF(1),f.k0s()),2&b){const _=f.XpG(2);f.R7$(),f.JRh(_.title)}}function Rt(b,A){if(1&b&&(f.j41(0,"small",11),f.EFF(1),f.k0s()),2&b){const _=f.XpG(2);f.R7$(),f.JRh(_.subtitle)}}function Jt(b,A){1&b&&f.eu8(0)}function bi(b,A){if(1&b&&(f.j41(0,"li")(1,"span",14),f.EFF(2),f.k0s()()),2&b){const _=A.$implicit,S=A.index,v=f.XpG(3);f.R7$(),f.FS9("id",v.textListID+"_"+S),f.R7$(),f.SpI(" ",_," ")}}function Ut(b,A){if(1&b&&(f.j41(0,"ul",12),f.DNE(1,bi,3,2,"li",13),f.k0s()),2&b){const _=f.XpG(2);f.R7$(),f.Y8G("ngForOf",_.notification.list)}}function Xn(b,A){1&b&&f.eu8(0)}function Yn(b,A){if(1&b&&(f.j41(0,"div")(1,"div"),f.nrm(2,"i"),f.DNE(3,Ei,2,1,"span",5)(4,Rt,2,1,"small",6)(5,Jt,1,0,"ng-container",7),f.k0s(),f.j41(6,"div")(7,"span",8),f.EFF(8),f.DNE(9,Ut,2,1,"ul",9),f.k0s(),f.DNE(10,Xn,1,0,"ng-container",7),f.k0s()()),2&b){const _=f.XpG(),S=f.sdS(5),v=f.sdS(9);f.ZWY("",_.classPrefix," ",_.classPrefix,"-",_.type," ng-hide show"),f.Y8G("@openClose",_.animationClass),f.BMQ("role",_.ariaRole),f.R7$(),f.ZvI("",_.classPrefix,"-header"),f.R7$(),f.STu("",_.classPrefix,"-icon ",_.icon,""),f.BMQ("aria-hidden",!0),f.R7$(),f.Y8G("ngIf",_.title),f.R7$(),f.Y8G("ngIf",_.subtitle),f.R7$(),f.Y8G("ngTemplateOutlet",S),f.R7$(),f.ZvI("",_.classPrefix,"-body"),f.R7$(),f.Y8G("id",_.textMessageID)("ngClass",_.notificationCSSClasses),f.R7$(),f.SpI(" ",_.message," "),f.R7$(),f.Y8G("ngIf",null==_.notification||null==_.notification.list?null:_.notification.list.length),f.R7$(),f.Y8G("ngTemplateOutlet",v)}}function ui(b,A){if(1&b){const _=f.RV6();f.j41(0,"button",16),f.bIt("click",function(){f.eBV(_);const v=f.XpG(2);return f.Njj(v.fireClose())}),f.k0s()}if(2&b){const _=f.XpG(2);f.Y8G("id",_.closeButtonID)("title",_.closeLabel),f.BMQ("aria-label",_.closeLabel)}}function di(b,A){if(1&b&&f.DNE(0,ui,1,3,"button",15),2&b){const _=f.XpG();f.Y8G("ngIf",_.showCloseButton)}}function Zn(b,A){if(1&b&&(f.j41(0,"span"),f.EFF(1),f.k0s()),2&b){const _=f.XpG(2);f.R7$(),f.JRh(_.title)}}function Vn(b,A){1&b&&f.eu8(0)}function Ui(b,A){if(1&b&&(f.j41(0,"li")(1,"span",14),f.EFF(2),f.k0s()()),2&b){const _=A.$implicit,S=A.index,v=f.XpG(3);f.R7$(),f.FS9("id",v.textListID+"_"+S),f.R7$(),f.SpI(" ",_," ")}}function wn(b,A){if(1&b&&(f.j41(0,"ul",12),f.DNE(1,Ui,3,2,"li",13),f.k0s()),2&b){const _=f.XpG(2);f.R7$(),f.Y8G("ngForOf",_.notification.list)}}function st(b,A){1&b&&f.eu8(0)}function me(b,A){if(1&b&&(f.j41(0,"div",17),f.nrm(1,"i"),f.j41(2,"div")(3,"div"),f.DNE(4,Zn,2,1,"span",18)(5,Vn,1,0,"ng-container",7),f.k0s(),f.j41(6,"div")(7,"span",8),f.EFF(8),f.DNE(9,wn,2,1,"ul",9),f.k0s(),f.DNE(10,st,1,0,"ng-container",7),f.k0s()()()),2&b){const _=f.XpG(),S=f.sdS(5),v=f.sdS(7),l=f.sdS(9);f.ZWY("",_.classPrefix," ",_.classPrefix,"-",_.type," ng-hide show"),f.Y8G("ngClass",f.l_i(26,jt,v,v&&_.showCloseButton))("@openClose",_.animationClass),f.BMQ("role",_.ariaRole),f.R7$(),f.STu("",_.classPrefix,"-icon ",_.icon,""),f.BMQ("aria-hidden",!0),f.R7$(2),f.ZvI("",_.classPrefix,"-heading"),f.R7$(),f.Y8G("ngIf",_.title),f.R7$(),f.Y8G("ngTemplateOutlet",S),f.R7$(),f.ZvI("",_.classPrefix,"-details box"),f.R7$(),f.Y8G("id",_.textMessageID)("ngClass",_.notificationCSSClasses),f.R7$(),f.SpI(" ",_.message," "),f.R7$(),f.Y8G("ngIf",null==_.notification||null==_.notification.list?null:_.notification.list.length),f.R7$(),f.Y8G("ngTemplateOutlet",l)}}function br(b,A){if(1&b){const _=f.RV6();f.j41(0,"button",20),f.bIt("click",function(){f.eBV(_);const v=f.XpG(2);return f.Njj(v.fireToggleMore())}),f.EFF(1),f.k0s()}if(2&b){const _=f.XpG(2);f.ZvI("btn btn-link btn-sm p-0 ",_.classPrefix,"-collapse-link"),f.Y8G("id",_.moreButtonID),f.BMQ("aria-controls",_.textMessageID),f.R7$(),f.SpI(" ",_.moreLabel," ")}}function to(b,A){if(1&b&&(f.DNE(0,br,2,6,"button",19),f.SdG(1)),2&b){const _=f.XpG();f.Y8G("ngIf",_.showMoreBtn)}}function xn(b,A){if(1&b){const _=f.RV6();f.j41(0,"div",6)(1,"cp-notification",7),f.bIt("closeNotification",function(){const v=f.eBV(_).$implicit,l=f.XpG();return f.Njj(l.notificationClosed(v))}),f.k0s()()}if(2&b){const _=A.$implicit;f.R7$(),f.Y8G("notification",_)}}function Mi(b,A){if(1&b&&f.nrm(0,"div",8),2&b){const _=f.XpG();f.Y8G("ngClass",_.positionClasses)}}class fe{static#e=this.truncateText=!0;static#t=this.defaultAutoClosePeriod=0;static#n=this.defaultOptions={autoClosePeriod:fe.defaultAutoClosePeriod,list:[]};constructor(A,_,S=fe.defaultOptions){this._message=A,this._type=_;const v=S.id?S.id:Math.random().toString(36).substr(2,9);this._id=v,this._closable=null==S.isCloseable||S.isCloseable,this._autoClosePeriod=S.autoClosePeriod,this._list=S.list,this._truncateText=null!==S.truncateText?S.truncateText:fe.truncateText,this._ts=null==S.createdOn?Date.now():S.createdOn}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 truncateText(){return this._truncateText}static makeNotification(A){const{message:_,type:S,...v}=A;return new fe(_,S,v)}}var be=function(b){return b.error="Error",b.success="Success",b.warning="Warning",b.information="Information",b.announcement="Announcement",b}(be||{}),Oe=function(b){return b.add="add",b.remove="remove",b.clear="clear",b}(Oe||{});let pt=(()=>{class b{static#e=this.defaultGroup="__DEFAULT__";static#t=this.defaultSuccessOptions={autoClosePeriod:1e4};constructor(){this._notificationEventsSource=new j.B,this._notifications={},this.notificationEvents=this._notificationEventsSource.asObservable()}add(_,S=b.defaultGroup){this._notifications[S]||(this._notifications[S]=[]);const v=_ instanceof fe?_:fe.makeNotification(_);if(this.list(S).push(v),this._notificationEventsSource.next({type:Oe.add,group:S,notification:v}),(0,f.naY)())switch(v.type){case be.error:console.error(v.message,v);break;case be.warning:console.warn(v.message,v);break;default:console.log(v.message,v)}return v}success(_,S=b.defaultGroup){return this.add(new fe(_,be.success,b.defaultSuccessOptions),S)}error(_,S=b.defaultGroup){return this.add({message:_,type:be.error},S)}info(_,S=b.defaultGroup){return this.add({message:_,type:be.information},S)}announce(_,S=b.defaultGroup){return this.add({message:_,type:be.announcement},S)}warn(_,S=b.defaultGroup){return this.add({message:_,type:be.warning},S)}removeById(_,S=b.defaultGroup){const v=this.list(S),l=v.findIndex(h=>h.id===_,0);if(-1!==l){const h=v[l];v.splice(l,1),this._notificationEventsSource.next({type:Oe.remove,group:S,notification:h})}}clear(_=b.defaultGroup){this._notifications[_]=[],this._notificationEventsSource.next({type:Oe.clear,group:_})}list(_=b.defaultGroup){return null==this._notifications[_]&&(this._notifications[_]=[]),this._notifications[_]}static#n=this.\u0275fac=function(S){return new(S||b)};static#i=this.\u0275prov=f.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),Et=(()=>{class b{static#e=this.\u0275fac=function(S){return new(S||b)};static#t=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({providers:[pt],imports:[N.MD]})}return b})();var at=function(b){return b.inline="inline",b.topLeft="top-left",b.topMiddle="top-middle",b.topRight="top-right",b.bottomLeft="bottom-left",b.bottomMiddle="bottom-middle",b.bottomRight="bottom-right",b.middleLeft="middle-left",b.middleMiddle="middle-middle",b.middleRight="middle-right",b}(at||{});const bt=at.topRight,Nt=at.topLeft;let tr=(()=>{class b{constructor(_,S=[]){this.selectorName="",this.requiredInputs=["id"],this.requiredInputs=this.requiredInputs.concat(S),this.selectorName=_.nativeElement.tagName.toLowerCase()}ngOnInit(){this.requiredInputs.forEach(_=>{if(!this[_])throw new Error(`"${_}" must be defined for "${this.selectorName}"`)}),this._initiate()}_initiate(){}static#e=this.\u0275fac=function(S){f.QTQ()};static#t=this.\u0275dir=f.FsC({type:b,inputs:{id:"id"}})}return b})();var ao=function(b){return b.loading="loading",b.disabled="disabled",b.enabled="enabled",b}(ao||{}),jn=function(b){return b.primary="primary",b.secondary="secondary",b.accentPrimary="accent-primary",b.accentSecondary="accent-secondary",b.dangerPrimary="danger-primary",b.dangerSecondary="danger-secondary",b.link="link",b.iconLink="icon-link",b}(jn||{});let nr=(()=>{class b extends tr{constructor(_,S){super(S),this.locale=_,this.elementRef=S,this.btnClick=new f.bkB,this.type="button",this.cssClass="",this.spinnerCssClass="spinner-border spinner-border-sm",this.isDisabled=!1,this.showSpinner=!1,this.btnVariantClass="",this.btnVariantClass||(this.btnVariantClass="btn btn-primary")}set buttonState(_){switch(_){case ao.enabled:this.setToEnabled();break;case ao.loading:this.setToLoading();break;case ao.disabled:this.setToDisable()}}set buttonVariant(_){this.setButtonVariant(_)}onClick(_){_.stopPropagation(),this.btnClick.emit()}setButtonVariant(_){switch(this.btnVariantClass="",_){case jn.primary:this.btnVariantClass="btn btn-primary";break;case jn.secondary:this.btnVariantClass="btn btn-outline-primary";break;case jn.accentPrimary:this.btnVariantClass="btn btn-accent";break;case jn.accentSecondary:this.btnVariantClass="btn btn-outline-accent";break;case jn.dangerPrimary:this.btnVariantClass="btn btn-danger";break;case jn.dangerSecondary:this.btnVariantClass="btn btn-outline-danger";break;case jn.link:this.btnVariantClass="btn btn-link";break;case jn.iconLink:this.btnVariantClass="btn icon-btn-link";break;default:this.btnVariantClass="btn btn-primary"}}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0,this.showSpinner=!1}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}static#e=this.\u0275fac=function(S){return new(S||b)(f.rXU(U.h),f.rXU(f.aKT))};static#t=this.\u0275cmp=f.VBU({type:b,selectors:[["cp-button"]],inputs:{type:"type",cssClass:"cssClass",spinnerCssClass:"spinnerCssClass",buttonState:"buttonState",buttonVariant:"buttonVariant"},outputs:{btnClick:"btnClick"},features:[f.Vt3],ngContentSelectors:Bt,decls:3,vars:10,consts:[[3,"click","id","type","ngClass","disabled"],["data-spinner","spinner",3,"id",4,"ngIf"],[4,"ngIf"],["data-spinner","spinner",3,"id"],["role","status","aria-hidden","true"],[1,"visually-hidden"]],template:function(S,v){1&S&&(f.NAR(),f.j41(0,"button",0),f.bIt("click",function(h){return v.onClick(h)}),f.DNE(1,Bi,4,6,"span",1)(2,On,1,0,"ng-content",2),f.k0s()),2&S&&(f.HbH(v.cssClass),f.Mz_("id","",v.id,"-button"),f.FS9("type",v.type),f.Y8G("ngClass",v.btnVariantClass)("disabled",v.isDisabled),f.R7$(),f.Y8G("ngIf",v.showSpinner),f.R7$(),f.Y8G("ngIf",!v.showSpinner))},dependencies:[N.YU,N.bT]})}return b})(),bo=(()=>{class b{static#e=this.\u0275fac=function(S){return new(S||b)};static#t=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({imports:[N.MD]})}return b})();var Mn=function(b){return b.new="new",b.closed="closed",b.open="open",b}(Mn||{});let qi=(()=>{class b{constructor(_){this.locale=_,this.isInPage=!1,this.closeNotification=new f.bkB,this.toggleMore=new f.bkB,this.animationClass=Mn.new,this.classPrefix="toast",this.showMoreBtn=!1}get icon(){switch(this.notification.type){case be.error:return"ri-close-circle-line";case be.warning:return"ri-error-warning-line";case be.information:return"ri-information-line";case be.success:return"ri-checkbox-circle-line";case be.announcement:return"ri-notification-2-line"}}get type(){switch(this.notification.type){case be.error:return"error";case be.warning:return"warning";case be.information:return"info";case be.success:return"success";case be.announcement:return"announcement"}}get showCloseButton(){return this.notification.isClosable}get message(){return this.notification.message}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.notification.autoClosePeriod}ngOnInit(){if(this.moreButtonID=this._buildID("btnMore",this.type,this.notification.id),this.closeButtonID=this._buildID("btnClose",this.type,this.notification.id),this.textMessageID=this._buildID("txtMessage",this.type,this.notification.id),this.textListID=this._buildID("txtList",this.type,this.notification.id),this.ariaRole=this.getAriaRole(),!this.title)switch(this.notification.type){case be.success:this.title=this.locale.maketext("Success");break;case be.error:this.title=this.locale.maketext("Error");break;case be.information:this.title=this.locale.maketext("Information");break;case be.warning:this.title=this.locale.maketext("Warning");break;case be.announcement:this.title=this.locale.maketext("Announcement")}if(this.moreLabel||(this.moreLabel=this.locale.maketext("Show More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),this.isInPage&&(this.classPrefix="alert"),setTimeout(()=>{this.animationClass=Mn.open},.25),this.embeddedViewRef=this.topContainer.createEmbeddedView(this.isInPage?this.isInPageTemplate:this.toastTemplate),this._embeddedMessageContainer=this.embeddedViewRef.rootNodes[0].querySelectorAll("span[data-notification-message='message-data']"),this.notification.truncateText){const _=new ResizeObserver(S=>{for(const v of S){const l=v.target.scrollHeight>Math.ceil(v.contentRect.height);v.target.classList[l?"add":"remove"]("collapse"),this.showMoreBtn=l}});this._embeddedMessageContainer.forEach(S=>{_.observe(S)}),this.notificationCSSClasses="collapse"}else this.truncateTextToggle()}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}ngOnChanges(_){_?.isInPage&&(this.classPrefix=_.isInPage.currentValue?"alert":"toast")}fireToggleMore(){this.toggleMore.emit({notification:this.notification,truncateText:!this.notification.truncateText,component:this}),this.truncateTextToggle()}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=Mn.closed,setTimeout(()=>{this.closeNotification.emit({notification:this.notification,component:this}),this.topContainer.clear(),this.embeddedViewRef.destroy()},250)}fireTimeout(){this.fireClose(),this.clearTimer()}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_buildID(..._){return _.join("_")}getAriaRole(){switch(this.notification.type){case be.error:return"alert";case be.success:return"status";default:return"region"}}truncateTextToggle(){this._embeddedMessageContainer.forEach(_=>{_.classList.remove("collapse"),_.classList.add("show")}),this.showMoreBtn=!1}static#e=this.\u0275fac=function(S){return new(S||b)(f.rXU(U.h))};static#t=this.\u0275cmp=f.VBU({type:b,selectors:[["cp-notification"]],viewQuery:function(S,v){if(1&S&&(f.GBs(vn,7),f.GBs(ji,7),f.GBs(ti,7,f.c1b)),2&S){let l;f.mGM(l=f.lsd())&&(v.isInPageTemplate=l.first),f.mGM(l=f.lsd())&&(v.toastTemplate=l.first),f.mGM(l=f.lsd())&&(v.topContainer=l.first)}},inputs:{notification:"notification",isInPage:"isInPage",title:"title",subtitle:"subtitle",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{closeNotification:"closeNotification",toggleMore:"toggleMore"},features:[f.OA$],ngContentSelectors:Qn,decls:10,vars:0,consts:[["topContainer",""],["toast",""],["closeButton",""],["isInPage",""],["content",""],["class","me-auto",4,"ngIf"],["class","text-muted",4,"ngIf"],[4,"ngTemplateOutlet"],["data-notification-message","message-data",3,"id","ngClass"],["class","notification-list",4,"ngIf"],[1,"me-auto"],[1,"text-muted"],[1,"notification-list"],[4,"ngFor","ngForOf"],[3,"id"],["type","button","class","btn-close",3,"id","title","click",4,"ngIf"],["type","button",1,"btn-close",3,"click","id","title"],[3,"ngClass"],[4,"ngIf"],["aria-expanded","false","role","button",3,"id","class","click",4,"ngIf"],["aria-expanded","false","role","button",3,"click","id"]],template:function(S,v){1&S&&(f.NAR(Kn),f.eu8(0,null,0),f.DNE(2,Yn,11,26,"ng-template",null,1,f.C5r)(4,di,1,1,"ng-template",null,2,f.C5r)(6,me,11,29,"ng-template",null,3,f.C5r)(8,to,2,1,"ng-template",null,4,f.C5r))},dependencies:[N.YU,N.Sq,N.bT,N.T3],data:{animation:[(0,B.hZ)("openClose",[(0,B.wk)(Mn.new,(0,B.iF)({opacity:0})),(0,B.wk)(Mn.open,(0,B.iF)({opacity:1})),(0,B.wk)(Mn.closed,(0,B.iF)({opacity:0,transform:"translateX(25%)"})),(0,B.kY)(`${Mn.open} => ${Mn.closed}`,[(0,B.i0)("0.25s")]),(0,B.kY)(`${Mn.new} => ${Mn.open}`,[(0,B.i0)("0.25s")]),(0,B.kY)(`${Mn.closed} => ${Mn.open}`,[(0,B.i0)("0.25s")])])]}})}return b})(),Do=(()=>{class b{static#e=this.\u0275fac=function(S){return new(S||b)};static#t=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({imports:[N.MD,X.wb,$.B]})}return b})(),jo=(()=>{class b{constructor(_){this.locale=_}get position(){return this.locale.isLtr?bt:Nt}static#e=this.\u0275fac=function(S){return new(S||b)(f.KVO(U.h))};static#t=this.\u0275prov=f.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),xr=(()=>{class b{static#e=this.positionPrefix="position-";constructor(_,S,v){this._notificationService=_,this._positionService=S,this._elementRef=v,this.notifications=this.notifications?this.notifications:[]}get hasNotifications(){return this.notifications.length>0}get positionClasses(){return this.inline?b.positionPrefix+at.inline.toString():b.positionPrefix+this.position.toString()}get position(){return this._position}set position(_){this._position=((b,A=at.topRight)=>{if(b){const _=(b=>{const A=Object.keys(at),S=Object.values(at).indexOf(b);return-1!==S?A[S]:(console.warn("Invalid notificationList.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)})(b);if(_)return at[_]}return A})(_)}notificationClosed(_){this._notificationService.removeById(_.id,this.group)}removeMiddleMiddleBackdroppedNotification(){null!==this._elementRef.nativeElement.querySelector(".notification-list-backdrop.position-middle-middle")&&this._clearNotifications()}ngOnInit(){this.group||(this.group=pt.defaultGroup),this._position||(this._position=this._positionService.position),this._notificationService.list(this.group).forEach(S=>this._addNotification(S)),this._groupEvents=this._notificationService.notificationEvents.pipe((0,q.p)(S=>S.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onNotificationEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findNotificationIndexById(_){return this.notifications.findIndex(S=>S.id===_)}_addNotification(_){return this.notifications.push(_),this.notifications}_removeNotification(_){const S=this._findNotificationIndexById(_.id);return S>-1&&(this.notifications.splice(S,1),!0)}_clearNotifications(){this.notifications.splice(0,this.notifications.length)}_onNotificationEvent(_){switch(_.type){case Oe.add:this._addNotification(_.notification);break;case Oe.clear:this._clearNotifications();break;case Oe.remove:this._removeNotification(_.notification)}}static#t=this.\u0275fac=function(S){return new(S||b)(f.rXU(pt),f.rXU(jo),f.rXU(f.aKT))};static#n=this.\u0275cmp=f.VBU({type:b,selectors:[["cp-notification-list"]],hostBindings:function(S,v){1&S&&f.bIt("keydown.escape",function(h){return v.removeMiddleMiddleBackdroppedNotification(h)},!1,f.EBC)},inputs:{notifications:"notifications",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[["container",""],["list",""],[1,"notification-list-container",3,"ngClass"],[1,"notification-list","d-flex","flex-column","gap-2"],["class","notification-container d-flex flex-column gap-2",4,"ngFor","ngForOf"],["class","notification-list-backdrop",3,"ngClass",4,"ngIf"],[1,"notification-container","d-flex","flex-column","gap-2"],[3,"closeNotification","notification"],[1,"notification-list-backdrop",3,"ngClass"]],template:function(S,v){1&S&&(f.j41(0,"div")(1,"div",2,0)(3,"div",3,1),f.DNE(5,xn,2,1,"div",4),f.k0s()(),f.DNE(6,Mi,1,1,"div",5),f.k0s()),2&S&&(f.R7$(),f.Y8G("ngClass",v.positionClasses),f.R7$(4),f.Y8G("ngForOf",v.notifications),f.R7$(),f.Y8G("ngIf",v.hasNotifications))},dependencies:[N.YU,N.Sq,N.bT,qi],styles:[".notification-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-left[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-left[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-middle[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-middle[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.notification-list-container.position-top-middle.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{transform:translateY(-50%)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-right[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-right[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-top-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-left[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-left[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:1040;overflow:hidden;outline:0;background-color:#0006}.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-middle[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-middle[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.notification-list-container.position-middle-middle.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{transform:translateY(-50%)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-right[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-right[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-middle-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-left[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-left[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.notification-list-container.position-bottom-middle.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{transform:translateY(-50%)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-right[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-right[_ngcontent-%COMP%]   .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]   .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   html[dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   [dir=rtl][_ngcontent-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   html[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr[_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl]   .whostmgr   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [dir=rtl][_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [dir=rtl]   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel[_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl]   .cpanel   [_nghost-%COMP%]   .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}@media (max-width: 575.98px){.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:1090;min-width:25%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);inset:0 auto auto 0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .notification-list-container[_ngcontent-%COMP%]:not(.position-inline)   .notification-container[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}}"]})}return b})(),Wr=(()=>{class b{static#e=this.\u0275fac=function(S){return new(S||b)};static#t=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({imports:[N.MD,Do]})}return b})()}}]);
Back to Directory File Manager