Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/transfer-cpanel-account/vendor.js
(self.webpackChunktransfer_cpanel_account=self.webpackChunktransfer_cpanel_account||[]).push([[736],{109:(N,E,h)=>{"use strict";h.d(E,{F:()=>a});var a=(()=>{return(y=a||(a={}))[y.GET=0]="GET",y[y.HEAD=1]="HEAD",y[y.POST=2]="POST",y[y.PUT=3]="PUT",y[y.DELETE=4]="DELETE",y[y.CONNECT=5]="CONNECT",y[y.OPTIONS=6]="OPTIONS",y[y.TRACE=7]="TRACE",y[y.PATCH=8]="PATCH",a;var y})()},7709:(N,E,h)=>{"use strict";h.d(E,{h:()=>a});class a{constructor(T,D){if(!T)throw new Error("You must provide a name when creating a name/value argument");this.name=T,this.value=D}}},3022:(N,E,h)=>{"use strict";h.d(E,{tO:()=>ze,VN:()=>Pe});var a=h(4235),y=h.n(a),O=h(1305),T=h.n(O),D=h(4798),x=h.n(D),A=h(9138),I=h.n(A),j=h(248),k=h.n(j),$=h(1503),Y=h.n($),z=h(7614),te=h.n(z);function ne(Me){if(y()(Me)||T()(Me)||x()(Me)||I()(Me)||k()(Me))return!0;if(!te()(Me)&&!Y()(Me))return!1;for(const et in Me)if(!ne(Me[et]))return!1;return!0}class Pe{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(et,Ze,wt){if(!et)throw new Error("Name must have a non-empty value");return`${et}=${encodeURIComponent(Ze.toString())}`+(wt?"":this.recordSeparator)}}class ze{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(et,Ze,wt){if(!et)throw new Error("Name must have a non-empty value");if(!ne(Ze))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(et)+":"+JSON.stringify(Ze)+(wt?"":this.recordSeparator)}}},8635:(N,E,h)=>{"use strict";function a(T){return T?"1":"0"}h.d(E,{O:()=>a,s:()=>O});const y=new Set(["","0",0]);function O(T){return!y.has(T)}},8946:(N,E,h)=>{"use strict";h.d(E,{r:()=>ke,N:()=>De});var a=h(1978),y=h.n(a),O=h(8635),T=(()=>{return(re=T||(T={}))[re.Ascending=0]="Ascending",re[re.Descending=1]="Descending",T;var re})(),D=(()=>{return(re=D||(D={}))[re.Lexicographic=0]="Lexicographic",re[re.Ipv4=1]="Ipv4",re[re.Numeric=2]="Numeric",re[re.NumericZeroAsMax=3]="NumericZeroAsMax",D;var re})();class x{constructor(V,G=T.Ascending,Ie=D.Lexicographic){if(!V)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=V,this.direction=G,this.type=Ie}}var A=(()=>{return(re=A||(A={}))[re.Contains=0]="Contains",re[re.Begins=1]="Begins",re[re.Ends=2]="Ends",re[re.Matches=3]="Matches",re[re.Equal=4]="Equal",re[re.NotEqual=5]="NotEqual",re[re.LessThan=6]="LessThan",re[re.LessThanUnlimited=7]="LessThanUnlimited",re[re.GreaterThan=8]="GreaterThan",re[re.GreaterThanUnlimited=9]="GreaterThanUnlimited",re[re.Defined=10]="Defined",re[re.Undefined=11]="Undefined",A;var re})();class I{constructor(V,G,Ie){if(!V)throw new Error("You must define a non-empty column name.");this.column=V,this.operator=G,this.value=Ie}}var j=h(7709);const $=Number.POSITIVE_INFINITY;class Y{constructor(V=1,G=20){if(V<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(G<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=V,this.pageSize=G}all(){return this.pageSize===$}}class z{constructor(V=[]){this.headers=V}push(V){this.headers.push(V)}forEach(V,G){this.headers.forEach(V,G)}toArray(){const V=[];return this.headers.forEach(G=>V.push({name:G.name,value:G.value})),V}toObject(){return this.headers.reduce((V,G)=>(V[G.name]=G.value,V),{})}}class te{constructor(V){this._header=V}get name(){return this._header.name}get value(){return this._header.value}}class ne extends Error{constructor(V){super(V),this.name="CpanelApiTokenInvalidError",Object.setPrototypeOf(this,ne.prototype)}}class de extends Error{constructor(V){super(V),this.name="CpanelApiTokenMismatchError",Object.setPrototypeOf(this,de.prototype)}}class Pe extends te{constructor(V,G){if(!V)throw new ne("You must pass a valid token to the constructor.");if(!G&&!/^.+[:]/.test(V))throw new ne("You must pass a cPanel username associated with the cPanel API token.");if(!G&&!/[:].+$/.test(V))throw new ne("You must pass a valid cPanel API token.");super({name:"Authorization",value:`cpanel ${G?G+":":""}${V}`})}}Error,Error;var wt=h(109);const nn=new class mt{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[wt.F.GET,wt.F.DELETE,wt.F.HEAD].forEach(V=>{const G=wt.F[V].toString();this.map[G]={verb:G,dataInBody:!1}}),[wt.F.POST,wt.F.PUT,wt.F.PATCH].forEach(V=>{const G=wt.F[V].toString();this.map[G]={verb:G,dataInBody:!0}})}getRule(V){const G="string"==typeof V?V:wt.F[V].toString();let Ie=this.map[G];return Ie||(Ie=this.map.DEFAULT),Ie}};var ot=h(3022),Kt=h(8448),Bt=h.n(Kt),De=(()=>{return(re=De||(De={})).JsonApi="json-api",re.XmlApi="xml-api",De;var re})();class ke extends class Ze{constructor(V){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new Y,this.headers=new z,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,V&&(this.method=V.method,V.namespace&&(this.namespace=V.namespace),V.arguments&&V.arguments.forEach(G=>{this.addArgument(G)}),V.sorts&&V.sorts.forEach(G=>{this.addSort(G)}),V.filters&&V.filters.forEach(G=>{this.addFilter(G)}),V.columns&&V.columns.forEach(G=>this.addColumn(G)),V.pager&&this.paginate(V.pager),this.config=V.config?V.config:this.defaultConfig,V.headers&&V.headers.forEach(G=>{this.addHeader(G)}))}get usePager(){return this._usePager}addArgument(V){return this.arguments.push(V instanceof j.h?V:new j.h(V.name,V.value)),this}addSort(V){return this.sorts.push(V instanceof x?V:new x(V.column,V.direction,V.type)),this}addFilter(V){return this.filters.push(V instanceof I?V:new I(V.column,V.operator,V.value)),this}addColumn(V){return this.columns.push(V),this}addHeader(V){return this.headers.push(V instanceof te?V:new te(V)),this}paginate(V){return this.pager=V instanceof Y?V:new Y(V.page,V.pageSize||20),this._usePager=!0,this}}{constructor(V,G){if(super(G),this.apiType=De.JsonApi,V!=De.JsonApi&&V!=De.XmlApi)throw new Error("You must define the API type for the whmapi call before you generate a request.");if(this.apiType=V,!this.method)throw new Error("You must define a method for the WHM API call before you generate a request")}addHeader(V){if(V instanceof Pe)throw new de("A CpanelApiTokenHeader cannot be used on a WhmApiRequest");return super.addHeader(V),this}_build(V,G){let Ie="";return V.forEach((me,pt,$t)=>{Ie+=G.encode(me.name,me.value,pt===$t.length-1)}),G.separatorStart+Ie+G.separatorEnd}_make_whm_api_fieldspec_from_number(V){return Bt()("",Math.floor(V/26),"z")+"abcdefghijklmnopqrstuvwxyz".charAt(V%26)}_generateArguments(V){V.push({name:"api.version",value:1}),this.arguments.forEach(Ie=>V.push(Ie))}_generateSorts(V){this.sorts.forEach((G,Ie)=>{0===Ie&&V.push({name:"api.sort.enable",value:O.O(!0)});const me=`api.sort.${this._make_whm_api_fieldspec_from_number(Ie)}`;V.push({name:`${me}.field`,value:G.column}),V.push({name:`${me}.reverse`,value:O.O(G.direction!==T.Ascending)}),V.push({name:`${me}.method`,value:y()(D[G.type])})})}_lookupFilterOperator(V){switch(V){case A.GreaterThanUnlimited:return"gt_handle_unlimited";case A.GreaterThan:return"gt";case A.LessThanUnlimited:return"lt_handle_unlimited";case A.LessThan:return"lt";case A.Equal:return"eq";case A.Begins:return"begins";case A.Contains:return"contains";default:throw new Error(`Unrecoginzed FilterOperator ${A[V]} for WHM API 1`)}}_generateFilters(V){this.filters.forEach((G,Ie)=>{0===Ie&&(V.push({name:"api.filter.enable",value:O.O(!0)}),V.push({name:"api.filter.verbose",value:O.O(!0)}));const me=`api.filter.${this._make_whm_api_fieldspec_from_number(Ie)}`;V.push({name:`${me}.field`,value:G.column}),V.push({name:`${me}.type`,value:this._lookupFilterOperator(G.operator)}),V.push({name:`${me}.arg0`,value:G.value})})}_translatePageToStart(V){return(V.page-1)*V.pageSize+1}_generatePagination(V){if(!this.usePager)return;const G=this.pager.all();V.push({name:"api.chunk.enable",value:O.O(!0)}),V.push({name:"api.chunk.verbose",value:O.O(!0)}),V.push({name:"api.chunk.start",value:G?-1:this._translatePageToStart(this.pager)}),G||V.push({name:"api.chunk.size",value:this.pager.pageSize})}generate(V){V||(V={verb:wt.F.POST,encoder:this.config.json?new ot.tO:new ot.VN}),V.encoder||(V.encoder=this.config.json?new ot.tO:new ot.VN);const G=nn.getRule(V.verb),Ie={headers:new z([{name:"Content-Type",value:V.encoder.contentType}]),url:["",this.apiType,this.method].map(encodeURIComponent).join("/"),body:""},me=[];this._generateArguments(me),this._generateSorts(me),this._generateFilters(me),this._generatePagination(me);const pt=this._build(me,V.encoder);return G.dataInBody?Ie.body=pt:Ie.url+=V.verb===wt.F.GET?`?${pt}`:pt,this.headers.forEach($t=>{Ie.headers.push({name:$t.name,value:$t.value})}),Ie}}},269:(N,E,h)=>{"use strict";E.g=void 0;const y=h(1680);Object.defineProperty(E,"g",{enumerable:!0,get:function(){return y.Locale}})},5074:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.CLDR=void 0,E.CLDR=class h{constructor(y){this.rawData=y,this.validateCLDR(this.rawData)}validateCLDR(y){if(!y)throw new Error("CLDR data cannot be null");if(!y.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(y,"functions")||Object.prototype.hasOwnProperty.call(y,"get_plural_form")||"function"!=typeof y.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(y,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(y,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(y.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(y.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(y.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(y.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(y,...O){return this.rawData.functions.get_plural_form(y,...O)}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}}},1680:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.Locale=void 0;const a=h(2889),y=h(9483),O=h(741),T=h(786),D=h(5074);E.Locale=class x{constructor(I,j={}){this.lexicon=j,this._cldr=new D.CLDR(I)}maketext(I,...j){return a.maketext({cldr:this._cldr,lexicon:this.lexicon,template:I,args:j})}localDatetime(I,j){return this._datetimeWrapper(y.local_datetime,I,j)}datetime(I,j){return this._datetimeWrapper(y.datetime,I,j)}_datetimeWrapper(I,j,k){return I({cldr:this._cldr,args:[j,k]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(I,j){return this._formatNumber(O.numf,I,j)}format_bytes(I,j){return this._formatNumber(O.format_bytes,I,j)}_formatNumber(I,...j){return this._callCLDRFunc(I,j)}list_and(...I){return this._callCLDRFunc(T.list_and,I)}list_and_quoted(...I){return this._callCLDRFunc(T.list_and_quoted,I)}list_or(...I){return this._callCLDRFunc(T.list_or,I)}list_or_quoted(...I){return this._callCLDRFunc(T.list_or_quoted,I)}_callCLDRFunc(I,j){return I({cldr:this._cldr,args:j})}}},7296:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.asis=void 0;const a=h(5247);E.asis=function y({args:[O,...T]}){if(!O||T.length>0||"string"!=typeof O)throw new Error("asis function accepts one non translatable string.");return(O=O.replace(/chr\((\d+)\)/g,function(D,x){return a.functions.chr(Number(x))})).replace(/amp\(\)/g,function(D){return a.functions.amp()})}},527:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.boolean=void 0,E.boolean=function h({args:[a,y,O,T]}){if(null==y||0===y.length||null==O||0===O.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof a<"u"&&a?y:T&&null==a?T:O)}},9076:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.comment=void 0,E.comment=function h({args:[a]}){return""}},9483:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.local_datetime=E.datetime=E.dateToLocalDayNum=void 0;const a=h(5074),y=function(k){const $=k.getUTCDay()-1;return $<0?6:$},O=[7,1,2,3,4,5,6];function T(k,$){return(O[k.getUTCDay()]+7-$)%7+1}E.dateToLocalDayNum=T;const D=function(k,$,Y){let z="",te=0;return $=$||0,Y=String(void 0===Y?" ":Y),te=$-String(k).length,te>0&&(z=[...Array(te)].map(String.prototype.valueOf,Y).join("")),z+k};function x({cldr:k,args:[$=new Date,Y],tzString:z="UTC"}){if("number"==typeof $&&/^-?\d+$/.test($.toString())&&($=new Date(1e3*$)),!($ instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(k instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const te=k.getDateTimeInfo();return"string"==typeof Y&&/^(?:date|time|datetime|special)_format_/.test(Y)&&(Y=te[Y]),Y||(Y=te.date_format_long),Y.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(ne,de,Pe){return de?function A(k){return k.substr(1,k.length-2)}(de):function I(k,$,Y,z){switch(Y){case"yy":return Math.abs(k.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(k.getUTCFullYear()));case"MMMMM":return $.month_format_narrow[k.getUTCMonth()];case"LLLLL":return $.month_stand_alone_narrow[k.getUTCMonth()];case"MMMM":return $.month_format_wide[k.getUTCMonth()];case"LLLL":return $.month_stand_alone_wide[k.getUTCMonth()];case"MMM":return $.month_format_abbreviated[k.getUTCMonth()];case"LLL":return $.month_stand_alone_abbreviated[k.getUTCMonth()];case"MM":case"LL":return D((k.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(k.getUTCMonth()+1);case"EEEE":return $.day_format_wide[y(k)];case"EEE":case"EE":case"E":return $.day_format_abbreviated[y(k)];case"EEEEE":return $.day_format_narrow[y(k)];case"cccc":return $.day_stand_alone_wide[y(k)];case"ccc":return $.day_stand_alone_abbreviated[y(k)];case"cc":case"c":return String(T(k,Number($.first_day_of_week)));case"ccccc":return $.day_stand_alone_narrow[y(k)];case"dd":return D(k.getUTCDate().toString(),2,"0");case"d":return String(k.getUTCDate());case"h":case"hh":{let te=k.getUTCHours();te>12&&(te-=12),0===te&&(te=12);const ne="hh"===Y?D(te.toString(),2,"0"):te;return String(ne)}case"H":return String(k.getUTCHours());case"HH":return D(k.getUTCHours().toString(),2,"0");case"m":return String(k.getUTCMinutes());case"mm":return D(k.getUTCMinutes().toString(),2,"0");case"s":return String(k.getUTCSeconds());case"ss":return D(k.getUTCSeconds().toString(),2,"0");case"a":return k.getUTCHours()<12?$.am_pm_abbreviated[0]:$.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return z;case"G":case"GG":case"GGG":return $.era_abbreviated[k.getUTCFullYear()<0?0:1];case"GGGGG":return $.era_narrow[k.getUTCFullYear()<0?0:1];case"GGGG":return $.era_wide[k.getUTCFullYear()<0?0:1]}return Y}($,te,Pe,z)})}E.datetime=x,E.local_datetime=function j({cldr:k,args:[$=new Date,Y]}){if("number"==typeof $&&/^-?\d+$/.test($.toString())&&($=new Date(1e3*$)),!($ instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(k instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const z=$.getTimezoneOffset();($=new Date($)).setMinutes($.getMinutes()-z);const te=z>0?"-":"+",ne=Math.floor(Math.abs(z)/60),de=Math.abs(z%60);return x({cldr:k,args:[$,Y],tzString:"GMT"+te+D(ne.toString(),2,"0")+D(de.toString(),2,"0")})}},40:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.functions=void 0;const a=h(7296),y=h(5247),O=h(9076),T=h(527),D=h(741),x=h(9483),A=h(786);E.functions={asis:a.asis,output:y.output,comment:O.comment,boolean:T.boolean,numf:D.numf,numerate:D.numerate,quant:D.quant,format_bytes:D.format_bytes,datetime:x.datetime,local_datetime:x.local_datetime,list_and:A.list_and,list_or:A.list_or,list_or_quoted:A.list_or_quoted,list_and_quoted:A.list_and_quoted}},786:(N,E)=>{"use strict";function a(A,I,...j){let k=j.slice();switch(1===k.length&&Array.isArray(k[0])&&(k=k[0].slice()),(typeof k>"u"||0===k.length)&&(k=[""]),k=k.map($=>function h(A,I){const j=A.getDelimiters();return j&&Object.prototype.hasOwnProperty.call(j,"quotation_start")&&Object.prototype.hasOwnProperty.call(j,"quotation_end")?j.quotation_start+I+j.quotation_end:I}(A,$)),I){case"list_and":return D({cldr:A,args:k});case"list_or":return x({cldr:A,args:k});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function T(A,I,...j){let k=j.slice();1===k.length&&Array.isArray(k[0])&&(k=k[0].slice());const $=k.length;let Y,z,te,ne;try{Y=A.getFormats()[I]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const de=function(Pe,ze){switch(ze){case"0":return te;case"1":return k[ne++]}};switch($){case 0:return"";case 1:return String(k[0]);default:if(te=2===$?Y[2]:Y.start,te=te.replace(/\{([01])\}/g,function(Pe,ze){return k[ze]}),2===$)return te;for(ne=2;ne<$;)z=Y[ne===$-1?"end":"middle"],te=z.replace(/\{([01])\}/g,de);return te}}function D({cldr:A,args:[...I]}){return T(A,"list",...I)}function x({cldr:A,args:[...I]}){return T(A,"list_or",...I)}Object.defineProperty(E,"__esModule",{value:!0}),E.list_or=E.list_and=E.list_or_quoted=E.list_and_quoted=void 0,E.list_and_quoted=function y({cldr:A,args:[...I]}){return a(A,"list_and",...I)},E.list_or_quoted=function O({cldr:A,args:[...I]}){return a(A,"list_or",...I)},E.list_and=D,E.list_or=x},5247:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.functions=E.output=void 0;const a=h(7906),y=h(8533);E.output=function O({args:[T,...D]}){if(D&&"string"==typeof D[0]&&(D[0]=D[0].replace(/chr\((\d+)\)/g,function(x,A){return E.functions.chr(Number(A))}),D[0]=D[0].replace(/amp\(\)/g,function(x){return E.functions.amp()})),"function"==typeof E.functions[T])return E.functions[T](...D);throw new Error(`Locale output function '${T}' is not implemented.`)},E.functions={amp:()=>a.htmlEscape("&"),apos:()=>a.htmlEscape("'"),quot:()=>a.htmlEscape('"'),underline:T=>`<u>${T}</u>`,strong:T=>`<strong>${T}</strong>`,em:T=>`<em>${T}</em>`,abbr:(T,D)=>`<abbr title="${D}">${T}</abbr>`,acronym:(T,D)=>`<abbr title="${D}" class="initialism">${T}</abbr>`,class:(T,...D)=>`<span class="${D.join(" ")}">${T}</span>`,chr(T){if("string"==typeof T&&(T=Number(T)),"number"!=typeof T||isNaN(T))throw new Error("chr needs a number as argument");return a.htmlEscape(String.fromCharCode(T))},url(T,...D){let x,A;if("object"==typeof D[D.length-1])if(x=D[D.length-1],2===D.length){if(x.html)throw new Error("Cannot provide both text and configuration with html attribute");A=D[0]}else x&&x.html?(A=x.html,delete x.html):A=T;else D.length%2==0?(x=y.listToObject(...D),x&&"html"in x&&""!==x.html?(A=x.html,delete x.html):A=T):(A=D.shift(),x=y.listToObject(...D));"_type"in x&&"offsite"===x._type&&(x.class="offsite",x.target="_blank",delete x._type);let I=`<a href="${T}"`;if("object"==typeof x)for(const j in x)Object.prototype.hasOwnProperty.call(x,j)&&(I+=` ${j}="${x[j]}"`);return I+=`>${A}</a>`,I}}},741:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.format_bytes=E.numf=E.quant=E.numerate=void 0;const a=h(5074);function O({cldr:A,args:[I,...j]}){if(!(A instanceof a.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let k,$=3;I instanceof Array?($=I[1],k=I[0]):k=I;const Y=A.getPluralForm(k,...j),z=Y[0]?Y[0]:j[j.length-1];if(Y&&Y.length>=2&&Y[1])return z;const ne=D({cldr:A,args:[k,$]});return-1!==z.indexOf("%s")?z.replace(/%s/g,ne):A.isRtl()?z+" "+ne:ne+" "+z}function D({cldr:A,args:[I,j=6]}){if(!(A instanceof a.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(I.toString()))return String(I);const{decimalFormat:k,decimalGroup:$,decimalDecimal:Y}=function T(A){const I={},j=A.getFormats();return Object.prototype.hasOwnProperty.call(j,"decimal")&&(I.decimalFormat=j.decimal),Object.prototype.hasOwnProperty.call(j,"_decimal_format_group")&&(I.decimalGroup=j._decimal_format_group),Object.prototype.hasOwnProperty.call(j,"_decimal_format_decimal")&&(I.decimalDecimal=j._decimal_format_decimal),I}(A);if(!k||!$||!Y)throw new Error("CLDR Data is missing information related to formatting decimals.");const z=I<0;I=Math.abs(I);let ne,de,te=Math.floor(I);/(?!')\.(?!')/.test(I.toString())&&(ne=String(I).replace(/^[^.]+/,"0"),ne=Number(ne).toFixed(j),/^1/.test(ne)?(te++,I=te,ne=void 0):ne=ne.replace(/^.*\./,"").replace(/0+$/,"")),de=/(?!');(?!')/.test(k)?k.split(/(?!');(?!')/)[z?1:0]:(z?"-":"")+k;const Me=de.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let et;1===Me.length?et="":(Me.pop(),et=$);const Ze=String(te).split("").reverse(),wt=[];let mt;const nn=function(Kt){switch(Kt){case"#":return Ze.shift()||"";case"0":return Ze.shift()||"0"}};for(;Ze.length;){Me.length&&(mt=Me.shift());const Kt=mt.replace(/(?!')[0#]|[0#](?!')/g,nn).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");wt.push(Kt)}const ot=wt.join(et).split("").reverse().join("")+(ne?Y+ne:"");return de.replace(/[0#].*[0#]/,ot)}E.numerate=function y({cldr:A,args:[I,...j]}){if(!(A instanceof a.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const k=A.getPluralForm(I,...j);return k?k[0]:j[j.length-1]},E.quant=O,E.numf=D,E.format_bytes=function x({cldr:A,args:[I,j=2]}){if(!(A instanceof a.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const k=["KB","MB","GB","TB","PB","EB","ZB","YB"],Y=I&&Math.min(Math.floor(Math.log(I)/Math.log(1024)),k.length);return Y?D({cldr:A,args:[I/Math.pow(1024,Y),j]})+"\xa0"+k[Y-1]:O({cldr:A,args:[I,"%s\xa0byte","%s\xa0bytes"]})}},2889:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.maketext=E.functions=E.config=void 0;const a=h(40);function D(x,A){const I=[];let j=!1,k=!1;return x.forEach(($,Y)=>{if("_"===$.charAt(0))if("_*"===$){if(k)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";I.push(...A),j=!0}else{const z=$.match(E.config.underscoreDigitRe);if(z){if(j)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[te,ne]=z,de=Number(ne)-1;if(!(de in A))throw`The "${te}" substitution argument was not passed to the maketext function.`;I.push(A[de]),k=!0}}else I.push($)}),I}E.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},E.functions={...a.functions},E.maketext=function O({cldr:x,lexicon:A,template:I,args:j}){if("string"!=typeof I)throw"You must pass a string template to the maketext function.";if(-1===(I=A&&A[I]||I).indexOf("["))return I;const k=I.match(E.config.bracketRe)||[],$=[];let Y=!1,z="";if(k.forEach(te=>{if("["===te){if(Y)throw Error(`Invalid maketext string: ${I} \nThe string contains nested brackets.`);Y=!0}else if("]"===te){if(!Y)throw Error(`Invalid maketext string: ${I} \nThe string contains an unmatched closing bracket character (]).`);if(!z)throw Error(`Invalid maketext string: ${I} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let ne;Y=!1;try{ne=function T(x,A,I){let j=A.split(",");if(j=j.map(Y=>Y.replace(E.config.fauxCommaRe,",")),1===j.length){if(!E.config.underscoreDigitRe.test(j[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[Y]=D(j,I);return String(Y)}const k=j.shift();if(!k||"function"!=typeof E.functions[k])throw`Invalid function "${k}" in maketext string.`;const $=D(j,I);return E.functions[k]({cldr:x,args:$})}(x,z,j)}catch(de){throw Error(`Invalid maketext string: ${I} \n${de}`)}z="",$.push(ne)}else if("~"===te.charAt(0)){const ne=te.charAt(1)||"~";Y?z+=","===ne?E.config.fauxComma:ne:E.config.tildeChars.has(ne)?$.push(ne):$.push(te)}else Y?z+=te:$.push(te)}),Y)throw Error(`Invalid maketext string: ${I} \nThe string contains an unmatched opening bracket character ([).`);return $.join("")}},7906:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.htmlEscape=E.entityMap=void 0,E.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},E.htmlEscape=function h(a){return String(a).replace(/[&<>"'\/]/g,y=>E.entityMap[y])}},8533:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.listToObject=void 0,E.listToObject=function y(...O){let T={};return function h(O){if(O.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let D=0,x=O.length;D<x;D+=2){const A=O[D];if("string"!=typeof A||""===A)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(O)&&(T=function a(O){const T=O.length,D={};let A,I,x=0;for(;x<T;)A=O[x],I=O[++x],D[A]=I,x++;return D}(O)),T}},50:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.commonValidators=void 0;const a=h(2257);E.commonValidators=new class y extends a.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(T){const D=T||this.locale.maketext("This field is required.");return x=>{let A={},I=x.value;return I&&(I=I.toString()),I&&I.length?null:(A=this.addError(A,"required",D),A)}}requiredTrue(T){const D=T||this.locale.maketext("This control's value should be true.");return x=>{let A={};return!0!==x.value?(A=this.addError(A,"requiredTrue",D),A):null}}startsWithLetter(T){return D=>{let x={};return D.value&&!this.STARTS_WITH_LETTER.test(D.value)?(x=this.addError(x,"doesNotStartWithLetter",T),x):null}}containsSpaces(T){return D=>{let x={};return D.value&&!this.CONTAINS_SPACES.test(D.value)?(x=this.addError(x,"containsSpace",T),x):null}}minLength(T,D){return x=>{let A={};return x.value&&x.value.length<D?(A=this.addError(A,"minLength",T),A):null}}maxLength(T,D){return x=>{let A={};return x.value&&x.value.length>D?(A=this.addError(A,"maxLength",T),A):null}}}},7414:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.cPUserNoteValidators=void 0;const a=h(2257),y=h(9761),T=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;E.cPUserNoteValidators=new class D extends a.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(A=250,I=""){return j=>{let k=y.stringValidators.validUnicode()(j);if(!k){const $=this.locale.maketext("This note is too long.");k=y.stringValidators.maxCharacterLength($)(A,j)}if(!k){const $=j.match(T);if($){k={};const Y=$.index,z=$[0].codePointAt(0);this.addError(k,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",z,1+Y))}}return k}}}},6128:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.cpanelUsernameValidators=void 0;const a=h(2257);E.cpanelUsernameValidators=new class y extends a.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(T){const D=T||this.locale.maketext("This is not a valid username.");return x=>{let A={};return x.value&&!this.VALID_USERNAME.test(x.value)?(A=this.addError(A,"invalidUsername",D),A):null}}}},6156:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.databaseValidators=void 0;const a=h(2257),y=h(6369);E.databaseValidators=new class O extends a.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(D,x,A){return I=>D===y.DatabaseType.MySQL?(this._dbPrefix=x||"",this.validateMySQLDatabaseName(I.value,A||"")):null}validateMySQLDatabaseName(D,x){const A=this._performMySqlDatabaseNameValidation(D,x);let I={};return A?(I=this.addError(I,"databaseName",A),I):null}_performMySqlDatabaseNameValidation(D,x){let A=null;return A=this._verifyNameLengthLimit(D),null!==A||(A=this._verifyDatabaseNameIgnoreLength(D),null!==A)||(A=this._verifyDatabaseName(D,x)),A}_verifyNameLengthLimit(D){let x=null,A=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(A-=this._dbPrefix.length+1);const I=unescape(encodeURIComponent(D)).length-A;return I>0&&(x={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",I,A)}),x}_verifyDatabaseNameIgnoreLength(D){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(D)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(D)?{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(D,x){if(null!==D&&D.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const A=this._verifySpecialWildcardsInDatabaseNames(D);return null!==A?A:x&&this._convertVersionStringToNumber(x)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(D)?{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.",x,".")}:null}_convertVersionStringToNumber(D){return D.match(/mariadb/i)&&(D=D.replace(/^[^-]+-/,"")),parseInt(D.replace(/-.*/,"").split(/\./).map(function(x){return x.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(D){if(null===D)return null;const x=D.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let A=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(A-=this._dbPrefix.length+1);const I=x-A;return I>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.",["\\","_","%"],A,x,I)}:null}}},4559:function(N,E,h){"use strict";var a=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(E,"__esModule",{value:!0}),E.domainValidators=void 0;const y=h(549),O=a(h(4879)),T=a(h(836)),D=h(2257);E.domainValidators=new class x extends D.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(I){const j=[],k=O.default.ucs2.decode(I);for(let $=0;$<k.length;$++)k[$]>this.UNICODE_ASCII_CUTOFF&&j.push(O.default.ucs2.encode([k[$]]));return T.default(j)}_validateLabelBasics(){return I=>{let j={};if(I.value&&0!==I.value.length){if(I.value.length>this.MAX_LABEL_BYTES)j=this.addError(j,"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("-"===I.value[0])j=this.addError(j,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===I.value[I.value.length-1])j=this.addError(j,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(O.default.toASCII(I.value).length>this.MAX_LABEL_BYTES){const k=this._getNonASCII(I.value);j=this.addError(j,"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,k[0]))}}else j=this.addError(j,"length",this.locale.maketext("A label must not be empty."));return j}}validDomainLength(){return I=>{let j={};if(I.value.length>this.MAX_DOMAIN_BYTES)return j=this.addError(j,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),j;if(O.default.toASCII(I.value).length>this.MAX_DOMAIN_BYTES){const $=this._getNonASCII(I.value);return j=this.addError(j,"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,$[0])),j}return null}}validateLabel(){return I=>y.runValidationGroup(I,[this._validateLabelBasics(),j=>{let k={};return this.NONINITIAL_LABEL_REGEX.test(j.value)||(k=this.addError(k,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),k}])}validateTLD(){return I=>{let j={};return!this.VALID_TLD_REGEX.test(I.value)&&!this.VALID_IDN_TLD_REGEX.test(I.value)&&(j=this.addError(j,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),j}}fqdn(){return I=>{const j=I.value.split("."),k=j[j.length-1],$=j[0],Y=I.value,z=[()=>{let te={};const ne=this.IPv4_REGEX.test(Y),de=this.IPv6_REGEX.test(Y);return ne||de?te=this.addError(te,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):j.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:$}),this.validateTLD().bind(this,{value:"."+k})];return j.forEach(te=>{z.push(this.validateLabel().bind(this,{value:te}))}),y.runValidationGroup(I,z)}}fqdnOrIP(){return I=>{const j=y.runValidationGroup(I,[this.anyIP()]),k=I.value.split("."),$=k[k.length-1],Y=k[0],z=[ne=>{let de={};return k.length<2&&(de=this.addError(de,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),de},this.validDomainLength(),this.validateLabel().bind(this,{value:Y}),this.validateTLD().bind(this,{value:"."+$})];k.forEach(ne=>{z.push(this.validateLabel().bind(this,{value:ne}))});const te=y.runValidationGroup(I,z);return j&&te?{...j,...te}:null}}ipv4(){return I=>{let j={};return I.value&&!this.IPv4_REGEX.test(I.value)?(j=this.addError(j,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),j):null}}ipv6(){return I=>{let j={};return I.value&&!this.IPv6_REGEX.test(I.value)?(j=this.addError(j,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),j):null}}anyIP(){return I=>{let j={};return!I.value||this.IPv4_REGEX.test(I.value)||this.IPv6_REGEX.test(I.value)?null:(j=this.addError(j,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),j)}}}},8415:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.emailValidators=void 0;const a=h(2257);E.emailValidators=new class y extends a.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(T){const D=T||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return x=>{let A={};return x.value&&!this.VALID_EMAIL.test(x.value)?(A=this.addError(A,"invalidEmail",D),A):null}}}},7348:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.equalityValidators=void 0;const a=h(2257);E.equalityValidators=new class y extends a.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(T,D,x){return A=>{const I=A.get(D).value;let k={};return I===A.get(x).value&&""!==I?(k=this.addError(k,"equalFields",T),k):null}}}},2502:(N,E,h)=>{"use strict";E.uZ=E.dt=E.Xz=void 0;const y=h(50);Object.defineProperty(E,"dt",{enumerable:!0,get:function(){return y.commonValidators}});const O=h(4559);Object.defineProperty(E,"Xz",{enumerable:!0,get:function(){return O.domainValidators}});const T=h(2257);Object.defineProperty(E,"uZ",{enumerable:!0,get:function(){return T.BaseValidator}});h(6156),h(6369),h(6128),h(8415),h(7348),h(7414),h(9761)},2257:(N,E)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.BaseValidator=void 0;let h,a=!0;E.BaseValidator=class O{constructor(){this.prefix="",h={maketext:D=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(D){h=D}get locale(){return h}_buildKey(D){return a?`cpanel.${this.prefix}.${D}`:D}static disablePrefixing(){a=!1}static enablePrefixing(){a=!0}addError(D={},x,A){return"string"==typeof A&&(A={message:A}),D[this._buildKey(x)]=A,D}}},6369:(N,E)=>{"use strict";var a;Object.defineProperty(E,"__esModule",{value:!0}),E.DatabaseType=void 0,(a=E.DatabaseType||(E.DatabaseType={})).MySQL="MySQL",a.PostgreSQL="PostgreSQL"},91:(N,E)=>{"use strict";function O(D){return"0x"+D.toString(16)}Object.defineProperty(E,"__esModule",{value:!0}),E.characterLength=void 0,E.characterLength=function T(D,x){let A=0;for(let I=0;I<D.length;I++){A++;const j=D.charCodeAt(I);if(55296==(64512&j)){if(I++,I===D.length)throw new Error(x.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",O(j)));const k=D.charCodeAt(I);if(56320!=(64512&k))throw new Error(x.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[j,k].map(O),I))}}return A}},549:function(N,E,h){"use strict";var a=this&&this.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(E,"__esModule",{value:!0}),E.runValidationGroup=void 0;const y=a(h(9721));E.runValidationGroup=function O(T,D){const x={};return D.forEach(A=>{y.default(x,A(T))}),Object.keys(x).length?x:null}},9761:(N,E,h)=>{"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.stringValidators=void 0;const a=h(2257),y=h(91);E.stringValidators=new class T extends a.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return x=>{let A;try{A=y.characterLength(x,this.locale)}catch(I){const j={};return this.addError(j,"unicode",I.message),j}return null}}maxCharacterLength(x){return(A,I)=>{if(y.characterLength(I,this.locale)>A){const Y={};return this.addError(Y,"length",x),Y}return null}}maxUTF8Length(x){return(A,I)=>{if(function O(D){return unescape(encodeURIComponent(D)).length}(I)>A){const j={};return this.addError(j,"length",x),j}return null}}}},4994:(N,E,h)=>{var a=h(4312),y=h(6421),O=h(5764),T=h(8685),D=h(6676);function x(A){var I=-1,j=null==A?0:A.length;for(this.clear();++I<j;){var k=A[I];this.set(k[0],k[1])}}x.prototype.clear=a,x.prototype.delete=y,x.prototype.get=O,x.prototype.has=T,x.prototype.set=D,N.exports=x},9215:(N,E,h)=>{var a=h(1840),y=h(4378),O=h(4981),T=h(7343),D=h(8895);function x(A){var I=-1,j=null==A?0:A.length;for(this.clear();++I<j;){var k=A[I];this.set(k[0],k[1])}}x.prototype.clear=a,x.prototype.delete=y,x.prototype.get=O,x.prototype.has=T,x.prototype.set=D,N.exports=x},1501:(N,E,h)=>{var O=h(3436)(h(2119),"Map");N.exports=O},9850:(N,E,h)=>{var a=h(638),y=h(1184),O=h(866),T=h(3771),D=h(1772);function x(A){var I=-1,j=null==A?0:A.length;for(this.clear();++I<j;){var k=A[I];this.set(k[0],k[1])}}x.prototype.clear=a,x.prototype.delete=y,x.prototype.get=O,x.prototype.has=T,x.prototype.set=D,N.exports=x},6323:(N,E,h)=>{var O=h(3436)(h(2119),"Set");N.exports=O},8849:(N,E,h)=>{var a=h(9850),y=h(4600),O=h(1387);function T(D){var x=-1,A=null==D?0:D.length;for(this.__data__=new a;++x<A;)this.add(D[x])}T.prototype.add=T.prototype.push=y,T.prototype.has=O,N.exports=T},443:(N,E,h)=>{var a=h(2119);N.exports=a.Symbol},6999:N=>{N.exports=function E(h,a,y){switch(y.length){case 0:return h.call(a);case 1:return h.call(a,y[0]);case 2:return h.call(a,y[0],y[1]);case 3:return h.call(a,y[0],y[1],y[2])}return h.apply(a,y)}},1253:(N,E,h)=>{var a=h(4164);N.exports=function y(O,T){return!(null==O||!O.length)&&a(O,T,0)>-1}},7609:N=>{N.exports=function E(h,a,y){for(var O=-1,T=null==h?0:h.length;++O<T;)if(y(a,h[O]))return!0;return!1}},2271:(N,E,h)=>{var a=h(5334),y=h(7151),O=h(1503),T=h(891),D=h(8442),x=h(8159),I=Object.prototype.hasOwnProperty;N.exports=function j(k,$){var Y=O(k),z=!Y&&y(k),te=!Y&&!z&&T(k),ne=!Y&&!z&&!te&&x(k),de=Y||z||te||ne,Pe=de?a(k.length,String):[],ze=Pe.length;for(var Me in k)($||I.call(k,Me))&&(!de||!("length"==Me||te&&("offset"==Me||"parent"==Me)||ne&&("buffer"==Me||"byteLength"==Me||"byteOffset"==Me)||D(Me,ze)))&&Pe.push(Me);return Pe}},4633:N=>{N.exports=function E(h,a){for(var y=-1,O=null==h?0:h.length,T=Array(O);++y<O;)T[y]=a(h[y],y,h);return T}},8745:N=>{N.exports=function E(h,a,y,O){var T=-1,D=null==h?0:h.length;for(O&&D&&(y=h[++T]);++T<D;)y=a(y,h[T],T,h);return y}},5481:(N,E,h)=>{var y=h(1847)("length");N.exports=y},6422:N=>{N.exports=function E(h){return h.split("")}},69:N=>{var E=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;N.exports=function h(a){return a.match(E)||[]}},9719:(N,E,h)=>{var a=h(5683),y=h(217),T=Object.prototype.hasOwnProperty;N.exports=function D(x,A,I){var j=x[A];(!T.call(x,A)||!y(j,I)||void 0===I&&!(A in x))&&a(x,A,I)}},3503:(N,E,h)=>{var a=h(217);N.exports=function y(O,T){for(var D=O.length;D--;)if(a(O[D][0],T))return D;return-1}},5683:(N,E,h)=>{var a=h(6713);N.exports=function y(O,T,D){"__proto__"==T&&a?a(O,T,{configurable:!0,enumerable:!0,value:D,writable:!0}):O[T]=D}},5317:N=>{N.exports=function E(h,a,y,O){for(var T=h.length,D=y+(O?1:-1);O?D--:++D<T;)if(a(h[D],D,h))return D;return-1}},3337:(N,E,h)=>{var a=h(443),y=h(1318),O=h(2902),x=a?a.toStringTag:void 0;N.exports=function A(I){return null==I?void 0===I?"[object Undefined]":"[object Null]":x&&x in Object(I)?y(I):O(I)}},4164:(N,E,h)=>{var a=h(5317),y=h(968),O=h(4977);N.exports=function T(D,x,A){return x==x?O(D,x,A):a(D,y,A)}},186:(N,E,h)=>{var a=h(3337),y=h(2671);N.exports=function T(D){return y(D)&&"[object Arguments]"==a(D)}},968:N=>{N.exports=function E(h){return h!=h}},7304:(N,E,h)=>{var a=h(5946),y=h(1943),O=h(5940),T=h(2827),x=/^\[object .+?Constructor\]$/,$=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");N.exports=function Y(z){return!(!O(z)||y(z))&&(a(z)?$:x).test(T(z))}},1083:(N,E,h)=>{var a=h(3337),y=h(6231),O=h(2671),De={};De["[object Float32Array]"]=De["[object Float64Array]"]=De["[object Int8Array]"]=De["[object Int16Array]"]=De["[object Int32Array]"]=De["[object Uint8Array]"]=De["[object Uint8ClampedArray]"]=De["[object Uint16Array]"]=De["[object Uint32Array]"]=!0,De["[object Arguments]"]=De["[object Array]"]=De["[object ArrayBuffer]"]=De["[object Boolean]"]=De["[object DataView]"]=De["[object Date]"]=De["[object Error]"]=De["[object Function]"]=De["[object Map]"]=De["[object Number]"]=De["[object Object]"]=De["[object RegExp]"]=De["[object Set]"]=De["[object String]"]=De["[object WeakMap]"]=!1,N.exports=function ke(re){return O(re)&&y(re.length)&&!!De[a(re)]}},2809:(N,E,h)=>{var a=h(5940),y=h(5488),O=h(2158),D=Object.prototype.hasOwnProperty;N.exports=function x(A){if(!a(A))return O(A);var I=y(A),j=[];for(var k in A)"constructor"==k&&(I||!D.call(A,k))||j.push(k);return j}},1847:N=>{N.exports=function E(h){return function(a){return null==a?void 0:a[h]}}},2724:N=>{N.exports=function E(h){return function(a){return null==h?void 0:h[a]}}},7065:N=>{var h=Math.floor;N.exports=function a(y,O){var T="";if(!y||O<1||O>9007199254740991)return T;do{O%2&&(T+=y),(O=h(O/2))&&(y+=y)}while(O);return T}},3269:(N,E,h)=>{var a=h(2608),y=h(3983),O=h(2185);N.exports=function T(D,x){return O(y(D,x,a),D+"")}},9510:(N,E,h)=>{var a=h(6684),y=h(6713),O=h(2608);N.exports=y?function(D,x){return y(D,"toString",{configurable:!0,enumerable:!1,value:a(x),writable:!0})}:O},4363:N=>{N.exports=function E(h,a,y){var O=-1,T=h.length;a<0&&(a=-a>T?0:T+a),(y=y>T?T:y)<0&&(y+=T),T=a>y?0:y-a>>>0,a>>>=0;for(var D=Array(T);++O<T;)D[O]=h[O+a];return D}},5334:N=>{N.exports=function E(h,a){for(var y=-1,O=Array(h);++y<h;)O[y]=a(y);return O}},3935:(N,E,h)=>{var a=h(443),y=h(4633),O=h(1503),T=h(4129),x=a?a.prototype:void 0,A=x?x.toString:void 0;N.exports=function I(j){if("string"==typeof j)return j;if(O(j))return y(j,I)+"";if(T(j))return A?A.call(j):"";var k=j+"";return"0"==k&&1/j==-1/0?"-0":k}},3348:(N,E,h)=>{var a=h(2760),y=/^\s+/;N.exports=function O(T){return T&&T.slice(0,a(T)+1).replace(y,"")}},5647:N=>{N.exports=function E(h){return function(a){return h(a)}}},707:(N,E,h)=>{var a=h(8849),y=h(1253),O=h(7609),T=h(5972),D=h(4575),x=h(4174);N.exports=function I(j,k,$){var Y=-1,z=y,te=j.length,ne=!0,de=[],Pe=de;if($)ne=!1,z=O;else if(te>=200){var ze=k?null:D(j);if(ze)return x(ze);ne=!1,z=T,Pe=new a}else Pe=k?[]:de;e:for(;++Y<te;){var Me=j[Y],et=k?k(Me):Me;if(Me=$||0!==Me?Me:0,ne&&et==et){for(var Ze=Pe.length;Ze--;)if(Pe[Ze]===et)continue e;k&&Pe.push(et),de.push(Me)}else z(Pe,et,$)||(Pe!==de&&Pe.push(et),de.push(Me))}return de}},5972:N=>{N.exports=function E(h,a){return h.has(a)}},2329:(N,E,h)=>{var a=h(4363);N.exports=function y(O,T,D){var x=O.length;return D=void 0===D?x:D,!T&&D>=x?O:a(O,T,D)}},1989:(N,E,h)=>{var a=h(9719),y=h(5683);N.exports=function O(T,D,x,A){var I=!x;x||(x={});for(var j=-1,k=D.length;++j<k;){var $=D[j],Y=A?A(x[$],T[$],$,x,T):void 0;void 0===Y&&(Y=T[$]),I?y(x,$,Y):a(x,$,Y)}return x}},4610:(N,E,h)=>{var a=h(2119);N.exports=a["__core-js_shared__"]},4944:(N,E,h)=>{var a=h(3269),y=h(3342);N.exports=function O(T){return a(function(D,x){var A=-1,I=x.length,j=I>1?x[I-1]:void 0,k=I>2?x[2]:void 0;for(j=T.length>3&&"function"==typeof j?(I--,j):void 0,k&&y(x[0],x[1],k)&&(j=I<3?void 0:j,I=1),D=Object(D);++A<I;){var $=x[A];$&&T(D,$,A,j)}return D})}},1491:(N,E,h)=>{var a=h(8745),y=h(4707),O=h(7188),D=RegExp("['\u2019]","g");N.exports=function x(A){return function(I){return a(O(y(I).replace(D,"")),A,"")}}},5171:(N,E,h)=>{var a=h(7065),y=h(3935),O=h(2329),T=h(7247),D=h(2315),x=h(6007),A=Math.ceil;N.exports=function I(j,k){var $=(k=void 0===k?" ":y(k)).length;if($<2)return $?a(k,j):k;var Y=a(k,A(j/D(k)));return T(k)?O(x(Y),0,j).join(""):Y.slice(0,j)}},4575:(N,E,h)=>{var a=h(6323),y=h(2552),O=h(4174),D=a&&1/O(new a([,-0]))[1]==1/0?function(x){return new a(x)}:y;N.exports=D},9148:(N,E,h)=>{var O=h(2724)({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"});N.exports=O},6713:(N,E,h)=>{var a=h(3436),y=function(){try{var O=a(Object,"defineProperty");return O({},"",{}),O}catch{}}();N.exports=y},9122:N=>{var E="object"==typeof global&&global&&global.Object===Object&&global;N.exports=E},4537:(N,E,h)=>{var a=h(3819);N.exports=function y(O,T){var D=O.__data__;return a(T)?D["string"==typeof T?"string":"hash"]:D.map}},3436:(N,E,h)=>{var a=h(7304),y=h(1990);N.exports=function O(T,D){var x=y(T,D);return a(x)?x:void 0}},9519:(N,E,h)=>{var y=h(9385)(Object.getPrototypeOf,Object);N.exports=y},1318:(N,E,h)=>{var a=h(443),y=Object.prototype,O=y.hasOwnProperty,T=y.toString,D=a?a.toStringTag:void 0;N.exports=function x(A){var I=O.call(A,D),j=A[D];try{A[D]=void 0;var k=!0}catch{}var $=T.call(A);return k&&(I?A[D]=j:delete A[D]),$}},1990:N=>{N.exports=function E(h,a){return null==h?void 0:h[a]}},7247:N=>{var x=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");N.exports=function A(I){return x.test(I)}},9062:N=>{var E=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;N.exports=function h(a){return E.test(a)}},4312:(N,E,h)=>{var a=h(862);N.exports=function y(){this.__data__=a?a(null):{},this.size=0}},6421:N=>{N.exports=function E(h){var a=this.has(h)&&delete this.__data__[h];return this.size-=a?1:0,a}},5764:(N,E,h)=>{var a=h(862),T=Object.prototype.hasOwnProperty;N.exports=function D(x){var A=this.__data__;if(a){var I=A[x];return"__lodash_hash_undefined__"===I?void 0:I}return T.call(A,x)?A[x]:void 0}},8685:(N,E,h)=>{var a=h(862),O=Object.prototype.hasOwnProperty;N.exports=function T(D){var x=this.__data__;return a?void 0!==x[D]:O.call(x,D)}},6676:(N,E,h)=>{var a=h(862);N.exports=function O(T,D){var x=this.__data__;return this.size+=this.has(T)?0:1,x[T]=a&&void 0===D?"__lodash_hash_undefined__":D,this}},8442:N=>{var h=/^(?:0|[1-9]\d*)$/;N.exports=function a(y,O){var T=typeof y;return!!(O=O??9007199254740991)&&("number"==T||"symbol"!=T&&h.test(y))&&y>-1&&y%1==0&&y<O}},3342:(N,E,h)=>{var a=h(217),y=h(6507),O=h(8442),T=h(5940);N.exports=function D(x,A,I){if(!T(I))return!1;var j=typeof A;return!!("number"==j?y(I)&&O(A,I.length):"string"==j&&A in I)&&a(I[A],x)}},3819:N=>{N.exports=function E(h){var a=typeof h;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==h:null===h}},1943:(N,E,h)=>{var T,a=h(4610),y=(T=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+T:"";N.exports=function O(T){return!!y&&y in T}},5488:N=>{var E=Object.prototype;N.exports=function h(a){var y=a&&a.constructor;return a===("function"==typeof y&&y.prototype||E)}},1840:N=>{N.exports=function E(){this.__data__=[],this.size=0}},4378:(N,E,h)=>{var a=h(3503),O=Array.prototype.splice;N.exports=function T(D){var x=this.__data__,A=a(x,D);return!(A<0||(A==x.length-1?x.pop():O.call(x,A,1),--this.size,0))}},4981:(N,E,h)=>{var a=h(3503);N.exports=function y(O){var T=this.__data__,D=a(T,O);return D<0?void 0:T[D][1]}},7343:(N,E,h)=>{var a=h(3503);N.exports=function y(O){return a(this.__data__,O)>-1}},8895:(N,E,h)=>{var a=h(3503);N.exports=function y(O,T){var D=this.__data__,x=a(D,O);return x<0?(++this.size,D.push([O,T])):D[x][1]=T,this}},638:(N,E,h)=>{var a=h(4994),y=h(9215),O=h(1501);N.exports=function T(){this.size=0,this.__data__={hash:new a,map:new(O||y),string:new a}}},1184:(N,E,h)=>{var a=h(4537);N.exports=function y(O){var T=a(this,O).delete(O);return this.size-=T?1:0,T}},866:(N,E,h)=>{var a=h(4537);N.exports=function y(O){return a(this,O).get(O)}},3771:(N,E,h)=>{var a=h(4537);N.exports=function y(O){return a(this,O).has(O)}},1772:(N,E,h)=>{var a=h(4537);N.exports=function y(O,T){var D=a(this,O),x=D.size;return D.set(O,T),this.size+=D.size==x?0:1,this}},862:(N,E,h)=>{var y=h(3436)(Object,"create");N.exports=y},2158:N=>{N.exports=function E(h){var a=[];if(null!=h)for(var y in Object(h))a.push(y);return a}},3597:(N,E,h)=>{N=h.nmd(N);var a=h(9122),y=E&&!E.nodeType&&E,O=y&&N&&!N.nodeType&&N,D=O&&O.exports===y&&a.process,x=function(){try{return O&&O.require&&O.require("util").types||D&&D.binding&&D.binding("util")}catch{}}();N.exports=x},2902:N=>{var h=Object.prototype.toString;N.exports=function a(y){return h.call(y)}},9385:N=>{N.exports=function E(h,a){return function(y){return h(a(y))}}},3983:(N,E,h)=>{var a=h(6999),y=Math.max;N.exports=function O(T,D,x){return D=y(void 0===D?T.length-1:D,0),function(){for(var A=arguments,I=-1,j=y(A.length-D,0),k=Array(j);++I<j;)k[I]=A[D+I];I=-1;for(var $=Array(D+1);++I<D;)$[I]=A[I];return $[D]=x(k),a(T,this,$)}}},2119:(N,E,h)=>{var a=h(9122),y="object"==typeof self&&self&&self.Object===Object&&self,O=a||y||Function("return this")();N.exports=O},4600:N=>{N.exports=function h(a){return this.__data__.set(a,"__lodash_hash_undefined__"),this}},1387:N=>{N.exports=function E(h){return this.__data__.has(h)}},4174:N=>{N.exports=function E(h){var a=-1,y=Array(h.size);return h.forEach(function(O){y[++a]=O}),y}},2185:(N,E,h)=>{var a=h(9510),O=h(29)(a);N.exports=O},29:N=>{var a=Date.now;N.exports=function y(O){var T=0,D=0;return function(){var x=a(),A=16-(x-D);if(D=x,A>0){if(++T>=800)return arguments[0]}else T=0;return O.apply(void 0,arguments)}}},4977:N=>{N.exports=function E(h,a,y){for(var O=y-1,T=h.length;++O<T;)if(h[O]===a)return O;return-1}},2315:(N,E,h)=>{var a=h(5481),y=h(7247),O=h(1149);N.exports=function T(D){return y(D)?O(D):a(D)}},6007:(N,E,h)=>{var a=h(6422),y=h(7247),O=h(6319);N.exports=function T(D){return y(D)?O(D):a(D)}},2827:N=>{var h=Function.prototype.toString;N.exports=function a(y){if(null!=y){try{return h.call(y)}catch{}try{return y+""}catch{}}return""}},2760:N=>{var E=/\s/;N.exports=function h(a){for(var y=a.length;y--&&E.test(a.charAt(y)););return y}},1149:N=>{var E="\\ud800-\\udfff",D="["+E+"]",x="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",A="\\ud83c[\\udffb-\\udfff]",j="[^"+E+"]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",z="(?:"+x+"|"+A+")?",te="[\\ufe0e\\ufe0f]?",de=te+z+"(?:\\u200d(?:"+[j,k,$].join("|")+")"+te+z+")*",Pe="(?:"+[j+x+"?",x,k,$,D].join("|")+")",ze=RegExp(A+"(?="+A+")|"+Pe+de,"g");N.exports=function Me(et){for(var Ze=ze.lastIndex=0;ze.test(et);)++Ze;return Ze}},6319:N=>{var E="\\ud800-\\udfff",D="["+E+"]",x="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",A="\\ud83c[\\udffb-\\udfff]",j="[^"+E+"]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",z="(?:"+x+"|"+A+")?",te="[\\ufe0e\\ufe0f]?",de=te+z+"(?:\\u200d(?:"+[j,k,$].join("|")+")"+te+z+")*",Pe="(?:"+[j+x+"?",x,k,$,D].join("|")+")",ze=RegExp(A+"(?="+A+")|"+Pe+de,"g");N.exports=function Me(et){return et.match(ze)||[]}},910:N=>{var E="\\ud800-\\udfff",T="\\u2700-\\u27bf",D="a-z\\xdf-\\xf6\\xf8-\\xff",k="A-Z\\xc0-\\xd6\\xd8-\\xde",Y="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",te="["+Y+"]",de="\\d+",Pe="["+T+"]",ze="["+D+"]",Me="[^"+E+Y+de+T+D+k+"]",mt="(?:\\ud83c[\\udde6-\\uddff]){2}",nn="[\\ud800-\\udbff][\\udc00-\\udfff]",ot="["+k+"]",Bt="(?:"+ze+"|"+Me+")",De="(?:"+ot+"|"+Me+")",ke="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",re="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",V="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",G="[\\ufe0e\\ufe0f]?",$t=G+V+"(?:\\u200d(?:"+["[^"+E+"]",mt,nn].join("|")+")"+G+V+")*",sn="(?:"+[Pe,mt,nn].join("|")+")"+$t,un=RegExp([ot+"?"+ze+"+"+ke+"(?="+[te,ot,"$"].join("|")+")",De+"+"+re+"(?="+[te,ot+Bt,"$"].join("|")+")",ot+"?"+Bt+"+"+ke,ot+"+"+re,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",de,sn].join("|"),"g");N.exports=function jt(Jt){return Jt.match(un)||[]}},9919:(N,E,h)=>{var a=h(1989),y=h(4944),O=h(6555),T=y(function(D,x){a(x,O(x),D)});N.exports=T},6684:N=>{N.exports=function E(h){return function(){return h}}},4707:(N,E,h)=>{var a=h(9148),y=h(3943),O=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,j=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");N.exports=function k($){return($=y($))&&$.replace(O,a).replace(j,"")}},217:N=>{N.exports=function E(h,a){return h===a||h!=h&&a!=a}},9721:(N,E,h)=>{N.exports=h(9919)},2608:N=>{N.exports=function E(h){return h}},7151:(N,E,h)=>{var a=h(186),y=h(2671),O=Object.prototype,T=O.hasOwnProperty,D=O.propertyIsEnumerable,x=a(function(){return arguments}())?a:function(A){return y(A)&&T.call(A,"callee")&&!D.call(A,"callee")};N.exports=x},1503:N=>{N.exports=Array.isArray},6507:(N,E,h)=>{var a=h(5946),y=h(6231);N.exports=function O(T){return null!=T&&y(T.length)&&!a(T)}},4798:(N,E,h)=>{var a=h(3337),y=h(2671);N.exports=function T(D){return!0===D||!1===D||y(D)&&"[object Boolean]"==a(D)}},891:(N,E,h)=>{N=h.nmd(N);var a=h(2119),y=h(3580),O=E&&!E.nodeType&&E,T=O&&N&&!N.nodeType&&N,x=T&&T.exports===O?a.Buffer:void 0;N.exports=(x?x.isBuffer:void 0)||y},5946:(N,E,h)=>{var a=h(3337),y=h(5940);N.exports=function A(I){if(!y(I))return!1;var j=a(I);return"[object Function]"==j||"[object GeneratorFunction]"==j||"[object AsyncFunction]"==j||"[object Proxy]"==j}},6231:N=>{N.exports=function h(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=9007199254740991}},1305:N=>{N.exports=function E(h){return null===h}},9138:(N,E,h)=>{var a=h(3337),y=h(2671);N.exports=function T(D){return"number"==typeof D||y(D)&&"[object Number]"==a(D)}},5940:N=>{N.exports=function E(h){var a=typeof h;return null!=h&&("object"==a||"function"==a)}},2671:N=>{N.exports=function E(h){return null!=h&&"object"==typeof h}},7614:(N,E,h)=>{var a=h(3337),y=h(9519),O=h(2671),A=Function.prototype.toString,I=Object.prototype.hasOwnProperty,j=A.call(Object);N.exports=function k($){if(!O($)||"[object Object]"!=a($))return!1;var Y=y($);if(null===Y)return!0;var z=I.call(Y,"constructor")&&Y.constructor;return"function"==typeof z&&z instanceof z&&A.call(z)==j}},248:(N,E,h)=>{var a=h(3337),y=h(1503),O=h(2671);N.exports=function D(x){return"string"==typeof x||!y(x)&&O(x)&&"[object String]"==a(x)}},4129:(N,E,h)=>{var a=h(3337),y=h(2671);N.exports=function T(D){return"symbol"==typeof D||y(D)&&"[object Symbol]"==a(D)}},8159:(N,E,h)=>{var a=h(1083),y=h(5647),O=h(3597),T=O&&O.isTypedArray,D=T?y(T):a;N.exports=D},4235:N=>{N.exports=function E(h){return void 0===h}},6555:(N,E,h)=>{var a=h(2271),y=h(2809),O=h(6507);N.exports=function T(D){return O(D)?a(D,!0):y(D)}},2552:N=>{N.exports=function E(){}},8448:(N,E,h)=>{var a=h(5171),y=h(2315),O=h(4401),T=h(3943);N.exports=function D(x,A,I){x=T(x);var j=(A=O(A))?y(x):0;return A&&j<A?a(A-j,I)+x:x}},1978:(N,E,h)=>{var y=h(1491)(function(O,T,D){return O+(D?"_":"")+T.toLowerCase()});N.exports=y},3580:N=>{N.exports=function E(){return!1}},2232:(N,E,h)=>{var a=h(1467),y=1/0;N.exports=function T(D){return D?(D=a(D))===y||D===-y?17976931348623157e292*(D<0?-1:1):D==D?D:0:0===D?D:0}},4401:(N,E,h)=>{var a=h(2232);N.exports=function y(O){var T=a(O),D=T%1;return T==T?D?T-D:T:0}},1467:(N,E,h)=>{var a=h(3348),y=h(5940),O=h(4129),D=/^[-+]0x[0-9a-f]+$/i,x=/^0b[01]+$/i,A=/^0o[0-7]+$/i,I=parseInt;N.exports=function j(k){if("number"==typeof k)return k;if(O(k))return NaN;if(y(k)){var $="function"==typeof k.valueOf?k.valueOf():k;k=y($)?$+"":$}if("string"!=typeof k)return 0===k?k:+k;k=a(k);var Y=x.test(k);return Y||A.test(k)?I(k.slice(2),Y?2:8):D.test(k)?NaN:+k}},3943:(N,E,h)=>{var a=h(3935);N.exports=function y(O){return null==O?"":a(O)}},836:(N,E,h)=>{var a=h(707);N.exports=function y(O){return O&&O.length?a(O):[]}},7188:(N,E,h)=>{var a=h(69),y=h(9062),O=h(3943),T=h(910);N.exports=function D(x,A,I){return x=O(x),void 0===(A=I?void 0:A)?y(x)?T(x):a(x):x.match(A)||[]}},4879:(N,E,h)=>{"use strict";h.r(E),h.d(E,{decode:()=>ot,default:()=>re,encode:()=>Kt,toASCII:()=>De,toUnicode:()=>Bt,ucs2decode:()=>et,ucs2encode:()=>Ze});const a=2147483647,y=36,k=/^xn--/,$=/[^\0-\x7E]/,Y=/[\x2E\u3002\uFF0E\uFF61]/g,z={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ne=Math.floor,de=String.fromCharCode;function Pe(V){throw new RangeError(z[V])}function Me(V,G){const Ie=V.split("@");let me="";Ie.length>1&&(me=Ie[0]+"@",V=Ie[1]);const $t=function ze(V,G){const Ie=[];let me=V.length;for(;me--;)Ie[me]=G(V[me]);return Ie}((V=V.replace(Y,".")).split("."),G).join(".");return me+$t}function et(V){const G=[];let Ie=0;const me=V.length;for(;Ie<me;){const pt=V.charCodeAt(Ie++);if(pt>=55296&&pt<=56319&&Ie<me){const $t=V.charCodeAt(Ie++);56320==(64512&$t)?G.push(((1023&pt)<<10)+(1023&$t)+65536):(G.push(pt),Ie--)}else G.push(pt)}return G}const Ze=V=>String.fromCodePoint(...V),wt=function(V){return V-48<10?V-22:V-65<26?V-65:V-97<26?V-97:y},mt=function(V,G){return V+22+75*(V<26)-((0!=G)<<5)},nn=function(V,G,Ie){let me=0;for(V=Ie?ne(V/700):V>>1,V+=ne(V/G);V>455;me+=y)V=ne(V/35);return ne(me+36*V/(V+38))},ot=function(V){const G=[],Ie=V.length;let me=0,pt=128,$t=72,sn=V.lastIndexOf("-");sn<0&&(sn=0);for(let un=0;un<sn;++un)V.charCodeAt(un)>=128&&Pe("not-basic"),G.push(V.charCodeAt(un));for(let un=sn>0?sn+1:0;un<Ie;){let jt=me;for(let mn=1,Cn=y;;Cn+=y){un>=Ie&&Pe("invalid-input");const bn=wt(V.charCodeAt(un++));(bn>=y||bn>ne((a-me)/mn))&&Pe("overflow"),me+=bn*mn;const Ut=Cn<=$t?1:Cn>=$t+26?26:Cn-$t;if(bn<Ut)break;const Bn=y-Ut;mn>ne(a/Bn)&&Pe("overflow"),mn*=Bn}const Jt=G.length+1;$t=nn(me-jt,Jt,0==jt),ne(me/Jt)>a-pt&&Pe("overflow"),pt+=ne(me/Jt),me%=Jt,G.splice(me++,0,pt)}return String.fromCodePoint(...G)},Kt=function(V){const G=[];let Ie=(V=et(V)).length,me=128,pt=0,$t=72;for(const jt of V)jt<128&&G.push(de(jt));let sn=G.length,un=sn;for(sn&&G.push("-");un<Ie;){let jt=a;for(const mn of V)mn>=me&&mn<jt&&(jt=mn);const Jt=un+1;jt-me>ne((a-pt)/Jt)&&Pe("overflow"),pt+=(jt-me)*Jt,me=jt;for(const mn of V)if(mn<me&&++pt>a&&Pe("overflow"),mn==me){let Cn=pt;for(let bn=y;;bn+=y){const Ut=bn<=$t?1:bn>=$t+26?26:bn-$t;if(Cn<Ut)break;const Bn=Cn-Ut,wr=y-Ut;G.push(de(mt(Ut+Bn%wr,0))),Cn=ne(Bn/wr)}G.push(de(mt(Cn,0))),$t=nn(pt,Jt,un==sn),pt=0,++un}++pt,++me}return G.join("")},Bt=function(V){return Me(V,function(G){return k.test(G)?ot(G.slice(4).toLowerCase()):G})},De=function(V){return Me(V,function(G){return $.test(G)?"xn--"+Kt(G):G})},re={version:"2.1.0",ucs2:{decode:et,encode:Ze},decode:ot,encode:Kt,toASCII:De,toUnicode:Bt}},2916:(N,E,h)=>{"use strict";h.d(E,{y:()=>$});var a=h(3489),O=h(7668),T=h(3292),x=h(3821),A=h(5379);var k=h(2830);let $=(()=>{class z{constructor(ne){this._isScalar=!1,ne&&(this._subscribe=ne)}lift(ne){const de=new z;return de.source=this,de.operator=ne,de}subscribe(ne,de,Pe){const{operator:ze}=this,Me=function D(z,te,ne){if(z){if(z instanceof a.L)return z;if(z[O.b])return z[O.b]()}return z||te||ne?new a.L(z,te,ne):new a.L(T.c)}(ne,de,Pe);if(Me.add(ze?ze.call(Me,this.source):this.source||k.v.useDeprecatedSynchronousErrorHandling&&!Me.syncErrorThrowable?this._subscribe(Me):this._trySubscribe(Me)),k.v.useDeprecatedSynchronousErrorHandling&&Me.syncErrorThrowable&&(Me.syncErrorThrowable=!1,Me.syncErrorThrown))throw Me.syncErrorValue;return Me}_trySubscribe(ne){try{return this._subscribe(ne)}catch(de){k.v.useDeprecatedSynchronousErrorHandling&&(ne.syncErrorThrown=!0,ne.syncErrorValue=de),function y(z){for(;z;){const{closed:te,destination:ne,isStopped:de}=z;if(te||de)return!1;z=ne&&ne instanceof a.L?ne:null}return!0}(ne)?ne.error(de):console.warn(de)}}forEach(ne,de){return new(de=Y(de))((Pe,ze)=>{let Me;Me=this.subscribe(et=>{try{ne(et)}catch(Ze){ze(Ze),Me&&Me.unsubscribe()}},ze,Pe)})}_subscribe(ne){const{source:de}=this;return de&&de.subscribe(ne)}[x.L](){return this}pipe(...ne){return 0===ne.length?this:function j(z){return 0===z.length?A.y:1===z.length?z[0]:function(ne){return z.reduce((de,Pe)=>Pe(de),ne)}}(ne)(this)}toPromise(ne){return new(ne=Y(ne))((de,Pe)=>{let ze;this.subscribe(Me=>ze=Me,Me=>Pe(Me),()=>de(ze))})}}return z.create=te=>new z(te),z})();function Y(z){if(z||(z=k.v.Promise||Promise),!z)throw new Error("no Promise impl found");return z}},3292:(N,E,h)=>{"use strict";h.d(E,{c:()=>O});var a=h(2830),y=h(2782);const O={closed:!0,next(T){},error(T){if(a.v.useDeprecatedSynchronousErrorHandling)throw T;(0,y.z)(T)},complete(){}}},6729:(N,E,h)=>{"use strict";h.d(E,{xQ:()=>j,Yc:()=>I});var a=h(2916),y=h(3489),O=h(2654);const D=(()=>{function $(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return $.prototype=Object.create(Error.prototype),$})();class x extends O.w{constructor(Y,z){super(),this.subject=Y,this.subscriber=z,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const Y=this.subject,z=Y.observers;if(this.subject=null,!z||0===z.length||Y.isStopped||Y.closed)return;const te=z.indexOf(this.subscriber);-1!==te&&z.splice(te,1)}}var A=h(7668);class I extends y.L{constructor(Y){super(Y),this.destination=Y}}let j=(()=>{class $ extends a.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[A.b](){return new I(this)}lift(z){const te=new k(this,this);return te.operator=z,te}next(z){if(this.closed)throw new D;if(!this.isStopped){const{observers:te}=this,ne=te.length,de=te.slice();for(let Pe=0;Pe<ne;Pe++)de[Pe].next(z)}}error(z){if(this.closed)throw new D;this.hasError=!0,this.thrownError=z,this.isStopped=!0;const{observers:te}=this,ne=te.length,de=te.slice();for(let Pe=0;Pe<ne;Pe++)de[Pe].error(z);this.observers.length=0}complete(){if(this.closed)throw new D;this.isStopped=!0;const{observers:z}=this,te=z.length,ne=z.slice();for(let de=0;de<te;de++)ne[de].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(z){if(this.closed)throw new D;return super._trySubscribe(z)}_subscribe(z){if(this.closed)throw new D;return this.hasError?(z.error(this.thrownError),O.w.EMPTY):this.isStopped?(z.complete(),O.w.EMPTY):(this.observers.push(z),new x(this,z))}asObservable(){const z=new a.y;return z.source=this,z}}return $.create=(Y,z)=>new k(Y,z),$})();class k extends j{constructor(Y,z){super(),this.destination=Y,this.source=z}next(Y){const{destination:z}=this;z&&z.next&&z.next(Y)}error(Y){const{destination:z}=this;z&&z.error&&this.destination.error(Y)}complete(){const{destination:Y}=this;Y&&Y.complete&&this.destination.complete()}_subscribe(Y){const{source:z}=this;return z?this.source.subscribe(Y):O.w.EMPTY}}},3489:(N,E,h)=>{"use strict";h.d(E,{L:()=>A});var a=h(7043),y=h(3292),O=h(2654),T=h(7668),D=h(2830),x=h(2782);class A extends O.w{constructor(k,$,Y){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=y.c;break;case 1:if(!k){this.destination=y.c;break}if("object"==typeof k){k instanceof A?(this.syncErrorThrowable=k.syncErrorThrowable,this.destination=k,k.add(this)):(this.syncErrorThrowable=!0,this.destination=new I(this,k));break}default:this.syncErrorThrowable=!0,this.destination=new I(this,k,$,Y)}}[T.b](){return this}static create(k,$,Y){const z=new A(k,$,Y);return z.syncErrorThrowable=!1,z}next(k){this.isStopped||this._next(k)}error(k){this.isStopped||(this.isStopped=!0,this._error(k))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(k){this.destination.next(k)}_error(k){this.destination.error(k),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:k}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=k,this}}class I extends A{constructor(k,$,Y,z){super(),this._parentSubscriber=k;let te,ne=this;(0,a.m)($)?te=$:$&&(te=$.next,Y=$.error,z=$.complete,$!==y.c&&(ne=Object.create($),(0,a.m)(ne.unsubscribe)&&this.add(ne.unsubscribe.bind(ne)),ne.unsubscribe=this.unsubscribe.bind(this))),this._context=ne,this._next=te,this._error=Y,this._complete=z}next(k){if(!this.isStopped&&this._next){const{_parentSubscriber:$}=this;D.v.useDeprecatedSynchronousErrorHandling&&$.syncErrorThrowable?this.__tryOrSetError($,this._next,k)&&this.unsubscribe():this.__tryOrUnsub(this._next,k)}}error(k){if(!this.isStopped){const{_parentSubscriber:$}=this,{useDeprecatedSynchronousErrorHandling:Y}=D.v;if(this._error)Y&&$.syncErrorThrowable?(this.__tryOrSetError($,this._error,k),this.unsubscribe()):(this.__tryOrUnsub(this._error,k),this.unsubscribe());else if($.syncErrorThrowable)Y?($.syncErrorValue=k,$.syncErrorThrown=!0):(0,x.z)(k),this.unsubscribe();else{if(this.unsubscribe(),Y)throw k;(0,x.z)(k)}}}complete(){if(!this.isStopped){const{_parentSubscriber:k}=this;if(this._complete){const $=()=>this._complete.call(this._context);D.v.useDeprecatedSynchronousErrorHandling&&k.syncErrorThrowable?(this.__tryOrSetError(k,$),this.unsubscribe()):(this.__tryOrUnsub($),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(k,$){try{k.call(this._context,$)}catch(Y){if(this.unsubscribe(),D.v.useDeprecatedSynchronousErrorHandling)throw Y;(0,x.z)(Y)}}__tryOrSetError(k,$,Y){if(!D.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{$.call(this._context,Y)}catch(z){return D.v.useDeprecatedSynchronousErrorHandling?(k.syncErrorValue=z,k.syncErrorThrown=!0,!0):((0,x.z)(z),!0)}return!1}_unsubscribe(){const{_parentSubscriber:k}=this;this._context=null,this._parentSubscriber=null,k.unsubscribe()}}},2654:(N,E,h)=>{"use strict";h.d(E,{w:()=>x});var a=h(6688),y=h(7830),O=h(7043);const D=(()=>{function I(j){return Error.call(this),this.message=j?`${j.length} errors occurred during unsubscription:\n${j.map((k,$)=>`${$+1}) ${k.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=j,this}return I.prototype=Object.create(Error.prototype),I})();class x{constructor(j){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,j&&(this._unsubscribe=j)}unsubscribe(){let j;if(this.closed)return;let{_parentOrParents:k,_unsubscribe:$,_subscriptions:Y}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,k instanceof x)k.remove(this);else if(null!==k)for(let z=0;z<k.length;++z)k[z].remove(this);if((0,O.m)($))try{$.call(this)}catch(z){j=z instanceof D?A(z.errors):[z]}if((0,a.k)(Y)){let z=-1,te=Y.length;for(;++z<te;){const ne=Y[z];if((0,y.K)(ne))try{ne.unsubscribe()}catch(de){j=j||[],de instanceof D?j=j.concat(A(de.errors)):j.push(de)}}}if(j)throw new D(j)}add(j){let k=j;if(!j)return x.EMPTY;switch(typeof j){case"function":k=new x(j);case"object":if(k===this||k.closed||"function"!=typeof k.unsubscribe)return k;if(this.closed)return k.unsubscribe(),k;if(!(k instanceof x)){const z=k;k=new x,k._subscriptions=[z]}break;default:throw new Error("unrecognized teardown "+j+" added to Subscription.")}let{_parentOrParents:$}=k;if(null===$)k._parentOrParents=this;else if($ instanceof x){if($===this)return k;k._parentOrParents=[$,this]}else{if(-1!==$.indexOf(this))return k;$.push(this)}const Y=this._subscriptions;return null===Y?this._subscriptions=[k]:Y.push(k),k}remove(j){const k=this._subscriptions;if(k){const $=k.indexOf(j);-1!==$&&k.splice($,1)}}}var I;function A(I){return I.reduce((j,k)=>j.concat(k instanceof D?k.errors:k),[])}x.EMPTY=((I=new x).closed=!0,I)},2830:(N,E,h)=>{"use strict";h.d(E,{v:()=>y});let a=!1;const y={Promise:void 0,set useDeprecatedSynchronousErrorHandling(O){if(O){const T=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+T.stack)}else a&&console.log("RxJS: Back to a better error behavior. Thank you. <3");a=O},get useDeprecatedSynchronousErrorHandling(){return a}}},5254:(N,E,h)=>{"use strict";h.d(E,{D:()=>ne});var a=h(2916),y=h(9249),O=h(2654),T=h(3821),A=h(6454),I=h(5430),$=h(8955),Y=h(8515);function ne(de,Pe){return Pe?function te(de,Pe){if(null!=de){if(function k(de){return de&&"function"==typeof de[T.L]}(de))return function D(de,Pe){return new a.y(ze=>{const Me=new O.w;return Me.add(Pe.schedule(()=>{const et=de[T.L]();Me.add(et.subscribe({next(Ze){Me.add(Pe.schedule(()=>ze.next(Ze)))},error(Ze){Me.add(Pe.schedule(()=>ze.error(Ze)))},complete(){Me.add(Pe.schedule(()=>ze.complete()))}}))})),Me})}(de,Pe);if((0,$.t)(de))return function x(de,Pe){return new a.y(ze=>{const Me=new O.w;return Me.add(Pe.schedule(()=>de.then(et=>{Me.add(Pe.schedule(()=>{ze.next(et),Me.add(Pe.schedule(()=>ze.complete()))}))},et=>{Me.add(Pe.schedule(()=>ze.error(et)))}))),Me})}(de,Pe);if((0,Y.z)(de))return(0,A.r)(de,Pe);if(function z(de){return de&&"function"==typeof de[I.hZ]}(de)||"string"==typeof de)return function j(de,Pe){if(!de)throw new Error("Iterable cannot be null");return new a.y(ze=>{const Me=new O.w;let et;return Me.add(()=>{et&&"function"==typeof et.return&&et.return()}),Me.add(Pe.schedule(()=>{et=de[I.hZ](),Me.add(Pe.schedule(function(){if(ze.closed)return;let Ze,wt;try{const mt=et.next();Ze=mt.value,wt=mt.done}catch(mt){return void ze.error(mt)}wt?ze.complete():(ze.next(Ze),this.schedule())}))})),Me})}(de,Pe)}throw new TypeError((null!==de&&typeof de||de)+" is not observable")}(de,Pe):de instanceof a.y?de:new a.y((0,y.s)(de))}},3009:(N,E,h)=>{"use strict";h.d(E,{n:()=>T});var a=h(2916),y=h(3650),O=h(6454);function T(D,x){return x?(0,O.r)(D,x):new a.y((0,y.V)(D))}},2198:(N,E,h)=>{"use strict";h.d(E,{h:()=>y});var a=h(3489);function y(D,x){return function(I){return I.lift(new O(D,x))}}class O{constructor(x,A){this.predicate=x,this.thisArg=A}call(x,A){return A.subscribe(new T(x,this.predicate,this.thisArg))}}class T extends a.L{constructor(x,A,I){super(x),this.predicate=A,this.thisArg=I,this.count=0}_next(x){let A;try{A=this.predicate.call(this.thisArg,x,this.count++)}catch(I){return void this.destination.error(I)}A&&this.destination.next(x)}}},4850:(N,E,h)=>{"use strict";h.d(E,{U:()=>y});var a=h(3489);function y(D,x){return function(I){if("function"!=typeof D)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return I.lift(new O(D,x))}}class O{constructor(x,A){this.project=x,this.thisArg=A}call(x,A){return A.subscribe(new T(x,this.project,this.thisArg))}}class T extends a.L{constructor(x,A,I){super(x),this.project=A,this.count=0,this.thisArg=I||this}_next(x){let A;try{A=this.project.call(this.thisArg,x,this.count++)}catch(I){return void this.destination.error(I)}this.destination.next(A)}}},4595:(N,E,h)=>{"use strict";h.d(E,{zg:()=>j});var a=h(3489);class y extends a.L{constructor(z,te,ne){super(),this.parent=z,this.outerValue=te,this.outerIndex=ne,this.index=0}_next(z){this.parent.notifyNext(this.outerValue,z,this.outerIndex,this.index++,this)}_error(z){this.parent.notifyError(z,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var O=h(9249),T=h(2916);class x extends a.L{notifyNext(z,te,ne,de,Pe){this.destination.next(te)}notifyError(z,te){this.destination.error(z)}notifyComplete(z){this.destination.complete()}}var A=h(4850),I=h(5254);function j(Y,z,te=Number.POSITIVE_INFINITY){return"function"==typeof z?ne=>ne.pipe(j((de,Pe)=>(0,I.D)(Y(de,Pe)).pipe((0,A.U)((ze,Me)=>z(de,ze,Pe,Me))),te)):("number"==typeof z&&(te=z),ne=>ne.lift(new k(Y,te)))}class k{constructor(z,te=Number.POSITIVE_INFINITY){this.project=z,this.concurrent=te}call(z,te){return te.subscribe(new $(z,this.project,this.concurrent))}}class $ extends x{constructor(z,te,ne=Number.POSITIVE_INFINITY){super(z),this.project=te,this.concurrent=ne,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(z){this.active<this.concurrent?this._tryNext(z):this.buffer.push(z)}_tryNext(z){let te;const ne=this.index++;try{te=this.project(z,ne)}catch(de){return void this.destination.error(de)}this.active++,this._innerSub(te,z,ne)}_innerSub(z,te,ne){const de=new y(this,te,ne),Pe=this.destination;Pe.add(de);const ze=function D(Y,z,te,ne,de=new y(Y,te,ne)){if(!de.closed)return z instanceof T.y?z.subscribe(de):(0,O.s)(z)(de)}(this,z,void 0,void 0,de);ze!==de&&Pe.add(ze)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(z,te,ne,de,Pe){this.destination.next(te)}notifyComplete(z){const te=this.buffer;this.remove(z),this.active--,te.length>0?this._next(te.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},6454:(N,E,h)=>{"use strict";h.d(E,{r:()=>O});var a=h(2916),y=h(2654);function O(T,D){return new a.y(x=>{const A=new y.w;let I=0;return A.add(D.schedule(function(){I!==T.length?(x.next(T[I++]),x.closed||A.add(this.schedule())):x.complete()})),A})}},5430:(N,E,h)=>{"use strict";h.d(E,{hZ:()=>y});const y=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(N,E,h)=>{"use strict";h.d(E,{L:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(N,E,h)=>{"use strict";h.d(E,{b:()=>a});const a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},2782:(N,E,h)=>{"use strict";function a(y){setTimeout(()=>{throw y},0)}h.d(E,{z:()=>a})},5379:(N,E,h)=>{"use strict";function a(y){return y}h.d(E,{y:()=>a})},6688:(N,E,h)=>{"use strict";h.d(E,{k:()=>a});const a=Array.isArray||(y=>y&&"number"==typeof y.length)},8515:(N,E,h)=>{"use strict";h.d(E,{z:()=>a});const a=y=>y&&"number"==typeof y.length&&"function"!=typeof y},7043:(N,E,h)=>{"use strict";function a(y){return"function"==typeof y}h.d(E,{m:()=>a})},7830:(N,E,h)=>{"use strict";function a(y){return null!==y&&"object"==typeof y}h.d(E,{K:()=>a})},8955:(N,E,h)=>{"use strict";function a(y){return!!y&&"function"!=typeof y.subscribe&&"function"==typeof y.then}h.d(E,{t:()=>a})},2866:(N,E,h)=>{"use strict";function a(y){return y&&"function"==typeof y.schedule}h.d(E,{K:()=>a})},9249:(N,E,h)=>{"use strict";h.d(E,{s:()=>$});var a=h(3650),y=h(2782),T=h(5430),x=h(3821),I=h(8515),j=h(8955),k=h(7830);const $=Y=>{if(Y&&"function"==typeof Y[x.L])return(Y=>z=>{const te=Y[x.L]();if("function"!=typeof te.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return te.subscribe(z)})(Y);if((0,I.z)(Y))return(0,a.V)(Y);if((0,j.t)(Y))return(Y=>z=>(Y.then(te=>{z.closed||(z.next(te),z.complete())},te=>z.error(te)).then(null,y.z),z))(Y);if(Y&&"function"==typeof Y[T.hZ])return(Y=>z=>{const te=Y[T.hZ]();for(;;){const ne=te.next();if(ne.done){z.complete();break}if(z.next(ne.value),z.closed)break}return"function"==typeof te.return&&z.add(()=>{te.return&&te.return()}),z})(Y);{const te=`You provided ${(0,k.K)(Y)?"an invalid object":`'${Y}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(te)}}},3650:(N,E,h)=>{"use strict";h.d(E,{V:()=>a});const a=y=>O=>{for(let T=0,D=y.length;T<D&&!O.closed;T++)O.next(y[T]);O.complete()}},8583:()=>{"use strict";!function(J){const ie=J.performance;function ye($e){ie&&ie.mark&&ie.mark($e)}function fe($e,Re){ie&&ie.measure&&ie.measure($e,Re)}ye("Zone");const ve=J.__Zone_symbol_prefix||"__zone_symbol__";function Se($e){return ve+$e}const ee=!0===J[Se("forceDuplicateZoneCheck")];if(J.Zone){if(ee||"function"!=typeof J.Zone.__symbol__)throw new Error("Zone already loaded.");return J.Zone}let L=(()=>{class $e{constructor(q,ae){this._parent=q,this._name=ae?ae.name||"unnamed":"<root>",this._properties=ae&&ae.properties||{},this._zoneDelegate=new he(this,this._parent&&this._parent._zoneDelegate,ae)}static assertZonePatched(){if(J.Promise!==ue.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let q=$e.current;for(;q.parent;)q=q.parent;return q}static get current(){return B.zone}static get currentTask(){return ce}static __load_patch(q,ae,_t=!1){if(ue.hasOwnProperty(q)){if(!_t&&ee)throw Error("Already loaded patch: "+q)}else if(!J["__Zone_disable_"+q]){const Dt="Zone:"+q;ye(Dt),ue[q]=ae(J,$e,Q),fe(Dt,Dt)}}get parent(){return this._parent}get name(){return this._name}get(q){const ae=this.getZoneWith(q);if(ae)return ae._properties[q]}getZoneWith(q){let ae=this;for(;ae;){if(ae._properties.hasOwnProperty(q))return ae;ae=ae._parent}return null}fork(q){if(!q)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,q)}wrap(q,ae){if("function"!=typeof q)throw new Error("Expecting function got: "+q);const _t=this._zoneDelegate.intercept(this,q,ae),Dt=this;return function(){return Dt.runGuarded(_t,this,arguments,ae)}}run(q,ae,_t,Dt){B={parent:B,zone:this};try{return this._zoneDelegate.invoke(this,q,ae,_t,Dt)}finally{B=B.parent}}runGuarded(q,ae=null,_t,Dt){B={parent:B,zone:this};try{try{return this._zoneDelegate.invoke(this,q,ae,_t,Dt)}catch(qt){if(this._zoneDelegate.handleError(this,qt))throw qt}}finally{B=B.parent}}runTask(q,ae,_t){if(q.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(q.zone||yt).name+"; Execution: "+this.name+")");if(q.state===Pt&&(q.type===En||q.type===We))return;const Dt=q.state!=He;Dt&&q._transitionTo(He,lt),q.runCount++;const qt=ce;ce=q,B={parent:B,zone:this};try{q.type==We&&q.data&&!q.data.isPeriodic&&(q.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,q,ae,_t)}catch(Fe){if(this._zoneDelegate.handleError(this,Fe))throw Fe}}finally{q.state!==Pt&&q.state!==Ye&&(q.type==En||q.data&&q.data.isPeriodic?Dt&&q._transitionTo(lt,He):(q.runCount=0,this._updateTaskCount(q,-1),Dt&&q._transitionTo(Pt,He,Pt))),B=B.parent,ce=qt}}scheduleTask(q){if(q.zone&&q.zone!==this){let _t=this;for(;_t;){if(_t===q.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${q.zone.name}`);_t=_t.parent}}q._transitionTo(fn,Pt);const ae=[];q._zoneDelegates=ae,q._zone=this;try{q=this._zoneDelegate.scheduleTask(this,q)}catch(_t){throw q._transitionTo(Ye,fn,Pt),this._zoneDelegate.handleError(this,_t),_t}return q._zoneDelegates===ae&&this._updateTaskCount(q,1),q.state==fn&&q._transitionTo(lt,fn),q}scheduleMicroTask(q,ae,_t,Dt){return this.scheduleTask(new le(kt,q,ae,_t,Dt,void 0))}scheduleMacroTask(q,ae,_t,Dt,qt){return this.scheduleTask(new le(We,q,ae,_t,Dt,qt))}scheduleEventTask(q,ae,_t,Dt,qt){return this.scheduleTask(new le(En,q,ae,_t,Dt,qt))}cancelTask(q){if(q.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(q.zone||yt).name+"; Execution: "+this.name+")");q._transitionTo(Ht,lt,He);try{this._zoneDelegate.cancelTask(this,q)}catch(ae){throw q._transitionTo(Ye,Ht),this._zoneDelegate.handleError(this,ae),ae}return this._updateTaskCount(q,-1),q._transitionTo(Pt,Ht),q.runCount=0,q}_updateTaskCount(q,ae){const _t=q._zoneDelegates;-1==ae&&(q._zoneDelegates=null);for(let Dt=0;Dt<_t.length;Dt++)_t[Dt]._updateTaskCount(q.type,ae)}}return $e.__symbol__=Se,$e})();const H={name:"",onHasTask:($e,Re,q,ae)=>$e.hasTask(q,ae),onScheduleTask:($e,Re,q,ae)=>$e.scheduleTask(q,ae),onInvokeTask:($e,Re,q,ae,_t,Dt)=>$e.invokeTask(q,ae,_t,Dt),onCancelTask:($e,Re,q,ae)=>$e.cancelTask(q,ae)};class he{constructor(Re,q,ae){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=Re,this._parentDelegate=q,this._forkZS=ae&&(ae&&ae.onFork?ae:q._forkZS),this._forkDlgt=ae&&(ae.onFork?q:q._forkDlgt),this._forkCurrZone=ae&&(ae.onFork?this.zone:q._forkCurrZone),this._interceptZS=ae&&(ae.onIntercept?ae:q._interceptZS),this._interceptDlgt=ae&&(ae.onIntercept?q:q._interceptDlgt),this._interceptCurrZone=ae&&(ae.onIntercept?this.zone:q._interceptCurrZone),this._invokeZS=ae&&(ae.onInvoke?ae:q._invokeZS),this._invokeDlgt=ae&&(ae.onInvoke?q:q._invokeDlgt),this._invokeCurrZone=ae&&(ae.onInvoke?this.zone:q._invokeCurrZone),this._handleErrorZS=ae&&(ae.onHandleError?ae:q._handleErrorZS),this._handleErrorDlgt=ae&&(ae.onHandleError?q:q._handleErrorDlgt),this._handleErrorCurrZone=ae&&(ae.onHandleError?this.zone:q._handleErrorCurrZone),this._scheduleTaskZS=ae&&(ae.onScheduleTask?ae:q._scheduleTaskZS),this._scheduleTaskDlgt=ae&&(ae.onScheduleTask?q:q._scheduleTaskDlgt),this._scheduleTaskCurrZone=ae&&(ae.onScheduleTask?this.zone:q._scheduleTaskCurrZone),this._invokeTaskZS=ae&&(ae.onInvokeTask?ae:q._invokeTaskZS),this._invokeTaskDlgt=ae&&(ae.onInvokeTask?q:q._invokeTaskDlgt),this._invokeTaskCurrZone=ae&&(ae.onInvokeTask?this.zone:q._invokeTaskCurrZone),this._cancelTaskZS=ae&&(ae.onCancelTask?ae:q._cancelTaskZS),this._cancelTaskDlgt=ae&&(ae.onCancelTask?q:q._cancelTaskDlgt),this._cancelTaskCurrZone=ae&&(ae.onCancelTask?this.zone:q._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _t=ae&&ae.onHasTask;(_t||q&&q._hasTaskZS)&&(this._hasTaskZS=_t?ae:H,this._hasTaskDlgt=q,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=Re,ae.onScheduleTask||(this._scheduleTaskZS=H,this._scheduleTaskDlgt=q,this._scheduleTaskCurrZone=this.zone),ae.onInvokeTask||(this._invokeTaskZS=H,this._invokeTaskDlgt=q,this._invokeTaskCurrZone=this.zone),ae.onCancelTask||(this._cancelTaskZS=H,this._cancelTaskDlgt=q,this._cancelTaskCurrZone=this.zone))}fork(Re,q){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Re,q):new L(Re,q)}intercept(Re,q,ae){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Re,q,ae):q}invoke(Re,q,ae,_t,Dt){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Re,q,ae,_t,Dt):q.apply(ae,_t)}handleError(Re,q){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Re,q)}scheduleTask(Re,q){let ae=q;if(this._scheduleTaskZS)this._hasTaskZS&&ae._zoneDelegates.push(this._hasTaskDlgtOwner),ae=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Re,q),ae||(ae=q);else if(q.scheduleFn)q.scheduleFn(q);else{if(q.type!=kt)throw new Error("Task is missing scheduleFn.");rt(q)}return ae}invokeTask(Re,q,ae,_t){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Re,q,ae,_t):q.callback.apply(ae,_t)}cancelTask(Re,q){let ae;if(this._cancelTaskZS)ae=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Re,q);else{if(!q.cancelFn)throw Error("Task is not cancelable");ae=q.cancelFn(q)}return ae}hasTask(Re,q){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Re,q)}catch(ae){this.handleError(Re,ae)}}_updateTaskCount(Re,q){const ae=this._taskCounts,_t=ae[Re],Dt=ae[Re]=_t+q;if(Dt<0)throw new Error("More tasks executed then were scheduled.");0!=_t&&0!=Dt||this.hasTask(this.zone,{microTask:ae.microTask>0,macroTask:ae.macroTask>0,eventTask:ae.eventTask>0,change:Re})}}class le{constructor(Re,q,ae,_t,Dt,qt){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Re,this.source=q,this.data=_t,this.scheduleFn=Dt,this.cancelFn=qt,!ae)throw new Error("callback is not defined");this.callback=ae;const Fe=this;this.invoke=Re===En&&_t&&_t.useG?le.invokeTask:function(){return le.invokeTask.call(J,Fe,this,arguments)}}static invokeTask(Re,q,ae){Re||(Re=this),we++;try{return Re.runCount++,Re.zone.runTask(Re,q,ae)}finally{1==we&&xe(),we--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Pt,fn)}_transitionTo(Re,q,ae){if(this._state!==q&&this._state!==ae)throw new Error(`${this.type} '${this.source}': can not transition to '${Re}', expecting state '${q}'${ae?" or '"+ae+"'":""}, was '${this._state}'.`);this._state=Re,Re==Pt&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const Ne=Se("setTimeout"),Qe=Se("Promise"),Ee=Se("then");let xt,Ke=[],qe=!1;function at($e){if(xt||J[Qe]&&(xt=J[Qe].resolve(0)),xt){let Re=xt[Ee];Re||(Re=xt.then),Re.call(xt,$e)}else J[Ne]($e,0)}function rt($e){0===we&&0===Ke.length&&at(xe),$e&&Ke.push($e)}function xe(){if(!qe){for(qe=!0;Ke.length;){const $e=Ke;Ke=[];for(let Re=0;Re<$e.length;Re++){const q=$e[Re];try{q.zone.runTask(q,null,null)}catch(ae){Q.onUnhandledError(ae)}}}Q.microtaskDrainDone(),qe=!1}}const yt={name:"NO ZONE"},Pt="notScheduled",fn="scheduling",lt="scheduled",He="running",Ht="canceling",Ye="unknown",kt="microTask",We="macroTask",En="eventTask",ue={},Q={symbol:Se,currentZoneFrame:()=>B,onUnhandledError:Ue,microtaskDrainDone:Ue,scheduleMicroTask:rt,showUncaughtError:()=>!L[Se("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Ue,patchMethod:()=>Ue,bindArguments:()=>[],patchThen:()=>Ue,patchMacroTask:()=>Ue,patchEventPrototype:()=>Ue,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Ue,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Ue,wrapWithCurrentZone:()=>Ue,filterProperties:()=>[],attachOriginToPatched:()=>Ue,_redefineProperty:()=>Ue,patchCallbacks:()=>Ue,nativeScheduleMicroTask:at};let B={parent:null,zone:new L(null,null)},ce=null,we=0;function Ue(){}fe("Zone","Zone"),J.Zone=L}(typeof window<"u"&&window||typeof self<"u"&&self||global);const N=Object.getOwnPropertyDescriptor,E=Object.defineProperty,h=Object.getPrototypeOf,a=Object.create,y=Array.prototype.slice,O="addEventListener",T="removeEventListener",D=Zone.__symbol__(O),x=Zone.__symbol__(T),A="true",I="false",j=Zone.__symbol__("");function k(J,ie){return Zone.current.wrap(J,ie)}function $(J,ie,ye,fe,ve){return Zone.current.scheduleMacroTask(J,ie,ye,fe,ve)}const Y=Zone.__symbol__,z=typeof window<"u",te=z?window:void 0,ne=z&&te||"object"==typeof self&&self||global;function Pe(J,ie){for(let ye=J.length-1;ye>=0;ye--)"function"==typeof J[ye]&&(J[ye]=k(J[ye],ie+"_"+ye));return J}function Me(J){return!J||!1!==J.writable&&!("function"==typeof J.get&&typeof J.set>"u")}const et=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ze=!("nw"in ne)&&typeof ne.process<"u"&&"[object process]"==={}.toString.call(ne.process),wt=!Ze&&!et&&!(!z||!te.HTMLElement),mt=typeof ne.process<"u"&&"[object process]"==={}.toString.call(ne.process)&&!et&&!(!z||!te.HTMLElement),nn={},ot=function(J){if(!(J=J||ne.event))return;let ie=nn[J.type];ie||(ie=nn[J.type]=Y("ON_PROPERTY"+J.type));const ye=this||J.target||ne,fe=ye[ie];let ve;if(wt&&ye===te&&"error"===J.type){const Se=J;ve=fe&&fe.call(this,Se.message,Se.filename,Se.lineno,Se.colno,Se.error),!0===ve&&J.preventDefault()}else ve=fe&&fe.apply(this,arguments),null!=ve&&!ve&&J.preventDefault();return ve};function Kt(J,ie,ye){let fe=N(J,ie);if(!fe&&ye&&N(ye,ie)&&(fe={enumerable:!0,configurable:!0}),!fe||!fe.configurable)return;const ve=Y("on"+ie+"patched");if(J.hasOwnProperty(ve)&&J[ve])return;delete fe.writable,delete fe.value;const Se=fe.get,ee=fe.set,L=ie.slice(2);let H=nn[L];H||(H=nn[L]=Y("ON_PROPERTY"+L)),fe.set=function(he){let le=this;!le&&J===ne&&(le=ne),le&&("function"==typeof le[H]&&le.removeEventListener(L,ot),ee&&ee.call(le,null),le[H]=he,"function"==typeof he&&le.addEventListener(L,ot,!1))},fe.get=function(){let he=this;if(!he&&J===ne&&(he=ne),!he)return null;const le=he[H];if(le)return le;if(Se){let Ne=Se.call(this);if(Ne)return fe.set.call(this,Ne),"function"==typeof he.removeAttribute&&he.removeAttribute(ie),Ne}return null},E(J,ie,fe),J[ve]=!0}function Bt(J,ie,ye){if(ie)for(let fe=0;fe<ie.length;fe++)Kt(J,"on"+ie[fe],ye);else{const fe=[];for(const ve in J)"on"==ve.slice(0,2)&&fe.push(ve);for(let ve=0;ve<fe.length;ve++)Kt(J,fe[ve],ye)}}const De=Y("originalInstance");function ke(J){const ie=ne[J];if(!ie)return;ne[Y(J)]=ie,ne[J]=function(){const ve=Pe(arguments,J);switch(ve.length){case 0:this[De]=new ie;break;case 1:this[De]=new ie(ve[0]);break;case 2:this[De]=new ie(ve[0],ve[1]);break;case 3:this[De]=new ie(ve[0],ve[1],ve[2]);break;case 4:this[De]=new ie(ve[0],ve[1],ve[2],ve[3]);break;default:throw new Error("Arg list too long.")}},G(ne[J],ie);const ye=new ie(function(){});let fe;for(fe in ye)"XMLHttpRequest"===J&&"responseBlob"===fe||function(ve){"function"==typeof ye[ve]?ne[J].prototype[ve]=function(){return this[De][ve].apply(this[De],arguments)}:E(ne[J].prototype,ve,{set:function(Se){"function"==typeof Se?(this[De][ve]=k(Se,J+"."+ve),G(this[De][ve],Se)):this[De][ve]=Se},get:function(){return this[De][ve]}})}(fe);for(fe in ie)"prototype"!==fe&&ie.hasOwnProperty(fe)&&(ne[J][fe]=ie[fe])}function re(J,ie,ye){let fe=J;for(;fe&&!fe.hasOwnProperty(ie);)fe=h(fe);!fe&&J[ie]&&(fe=J);const ve=Y(ie);let Se=null;if(fe&&(!(Se=fe[ve])||!fe.hasOwnProperty(ve))&&(Se=fe[ve]=fe[ie],Me(fe&&N(fe,ie)))){const L=ye(Se,ve,ie);fe[ie]=function(){return L(this,arguments)},G(fe[ie],Se)}return Se}function V(J,ie,ye){let fe=null;function ve(Se){const ee=Se.data;return ee.args[ee.cbIdx]=function(){Se.invoke.apply(this,arguments)},fe.apply(ee.target,ee.args),Se}fe=re(J,ie,Se=>function(ee,L){const H=ye(ee,L);return H.cbIdx>=0&&"function"==typeof L[H.cbIdx]?$(H.name,L[H.cbIdx],H,ve):Se.apply(ee,L)})}function G(J,ie){J[Y("OriginalDelegate")]=ie}let Ie=!1,me=!1;function $t(){if(Ie)return me;Ie=!0;try{const J=te.navigator.userAgent;(-1!==J.indexOf("MSIE ")||-1!==J.indexOf("Trident/")||-1!==J.indexOf("Edge/"))&&(me=!0)}catch{}return me}Zone.__load_patch("ZoneAwarePromise",(J,ie,ye)=>{const fe=Object.getOwnPropertyDescriptor,ve=Object.defineProperty,ee=ye.symbol,L=[],H=!0===J[ee("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],he=ee("Promise"),le=ee("then");ye.onUnhandledError=Fe=>{if(ye.showUncaughtError()){const Le=Fe&&Fe.rejection;Le?console.error("Unhandled Promise rejection:",Le instanceof Error?Le.message:Le,"; Zone:",Fe.zone.name,"; Task:",Fe.task&&Fe.task.source,"; Value:",Le,Le instanceof Error?Le.stack:void 0):console.error(Fe)}},ye.microtaskDrainDone=()=>{for(;L.length;){const Fe=L.shift();try{Fe.zone.runGuarded(()=>{throw Fe.throwOriginal?Fe.rejection:Fe})}catch(Le){Ee(Le)}}};const Qe=ee("unhandledPromiseRejectionHandler");function Ee(Fe){ye.onUnhandledError(Fe);try{const Le=ie[Qe];"function"==typeof Le&&Le.call(this,Fe)}catch{}}function Ke(Fe){return Fe&&Fe.then}function qe(Fe){return Fe}function xt(Fe){return q.reject(Fe)}const at=ee("state"),rt=ee("value"),xe=ee("finally"),yt=ee("parentPromiseValue"),Pt=ee("parentPromiseState"),lt=null,Ht=!1;function kt(Fe,Le){return ge=>{try{Q(Fe,Le,ge)}catch(Be){Q(Fe,!1,Be)}}}const We=function(){let Fe=!1;return function(ge){return function(){Fe||(Fe=!0,ge.apply(null,arguments))}}},ue=ee("currentTaskTrace");function Q(Fe,Le,ge){const Be=We();if(Fe===ge)throw new TypeError("Promise resolved with itself");if(Fe[at]===lt){let tt=null;try{("object"==typeof ge||"function"==typeof ge)&&(tt=ge&&ge.then)}catch(ct){return Be(()=>{Q(Fe,!1,ct)})(),Fe}if(Le!==Ht&&ge instanceof q&&ge.hasOwnProperty(at)&&ge.hasOwnProperty(rt)&&ge[at]!==lt)ce(ge),Q(Fe,ge[at],ge[rt]);else if(Le!==Ht&&"function"==typeof tt)try{tt.call(ge,Be(kt(Fe,Le)),Be(kt(Fe,!1)))}catch(ct){Be(()=>{Q(Fe,!1,ct)})()}else{Fe[at]=Le;const ct=Fe[rt];if(Fe[rt]=ge,Fe[xe]===xe&&!0===Le&&(Fe[at]=Fe[Pt],Fe[rt]=Fe[yt]),Le===Ht&&ge instanceof Error){const Xe=ie.currentTask&&ie.currentTask.data&&ie.currentTask.data.__creationTrace__;Xe&&ve(ge,ue,{configurable:!0,enumerable:!1,writable:!0,value:Xe})}for(let Xe=0;Xe<ct.length;)we(Fe,ct[Xe++],ct[Xe++],ct[Xe++],ct[Xe++]);if(0==ct.length&&Le==Ht){Fe[at]=0;let Xe=ge;try{throw new Error("Uncaught (in promise): "+function Se(Fe){return Fe&&Fe.toString===Object.prototype.toString?(Fe.constructor&&Fe.constructor.name||"")+": "+JSON.stringify(Fe):Fe?Fe.toString():Object.prototype.toString.call(Fe)}(ge)+(ge&&ge.stack?"\n"+ge.stack:""))}catch(ut){Xe=ut}H&&(Xe.throwOriginal=!0),Xe.rejection=ge,Xe.promise=Fe,Xe.zone=ie.current,Xe.task=ie.currentTask,L.push(Xe),ye.scheduleMicroTask()}}}return Fe}const B=ee("rejectionHandledHandler");function ce(Fe){if(0===Fe[at]){try{const Le=ie[B];Le&&"function"==typeof Le&&Le.call(this,{rejection:Fe[rt],promise:Fe})}catch{}Fe[at]=Ht;for(let Le=0;Le<L.length;Le++)Fe===L[Le].promise&&L.splice(Le,1)}}function we(Fe,Le,ge,Be,tt){ce(Fe);const ct=Fe[at],Xe=ct?"function"==typeof Be?Be:qe:"function"==typeof tt?tt:xt;Le.scheduleMicroTask("Promise.then",()=>{try{const ut=Fe[rt],nt=!!ge&&xe===ge[xe];nt&&(ge[yt]=ut,ge[Pt]=ct);const gt=Le.run(Xe,void 0,nt&&Xe!==xt&&Xe!==qe?[]:[ut]);Q(ge,!0,gt)}catch(ut){Q(ge,!1,ut)}},ge)}const $e=function(){},Re=J.AggregateError;class q{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Le){return Q(new this(null),!0,Le)}static reject(Le){return Q(new this(null),Ht,Le)}static any(Le){if(!Le||"function"!=typeof Le[Symbol.iterator])return Promise.reject(new Re([],"All promises were rejected"));const ge=[];let Be=0;try{for(let Xe of Le)Be++,ge.push(q.resolve(Xe))}catch{return Promise.reject(new Re([],"All promises were rejected"))}if(0===Be)return Promise.reject(new Re([],"All promises were rejected"));let tt=!1;const ct=[];return new q((Xe,ut)=>{for(let nt=0;nt<ge.length;nt++)ge[nt].then(gt=>{tt||(tt=!0,Xe(gt))},gt=>{ct.push(gt),Be--,0===Be&&(tt=!0,ut(new Re(ct,"All promises were rejected")))})})}static race(Le){let ge,Be,tt=new this((ut,nt)=>{ge=ut,Be=nt});function ct(ut){ge(ut)}function Xe(ut){Be(ut)}for(let ut of Le)Ke(ut)||(ut=this.resolve(ut)),ut.then(ct,Xe);return tt}static all(Le){return q.allWithCallback(Le)}static allSettled(Le){return(this&&this.prototype instanceof q?this:q).allWithCallback(Le,{thenCallback:Be=>({status:"fulfilled",value:Be}),errorCallback:Be=>({status:"rejected",reason:Be})})}static allWithCallback(Le,ge){let Be,tt,ct=new this((gt,Et)=>{Be=gt,tt=Et}),Xe=2,ut=0;const nt=[];for(let gt of Le){Ke(gt)||(gt=this.resolve(gt));const Et=ut;try{gt.then(Nt=>{nt[Et]=ge?ge.thenCallback(Nt):Nt,Xe--,0===Xe&&Be(nt)},Nt=>{ge?(nt[Et]=ge.errorCallback(Nt),Xe--,0===Xe&&Be(nt)):tt(Nt)})}catch(Nt){tt(Nt)}Xe++,ut++}return Xe-=2,0===Xe&&Be(nt),ct}constructor(Le){const ge=this;if(!(ge instanceof q))throw new Error("Must be an instanceof Promise.");ge[at]=lt,ge[rt]=[];try{const Be=We();Le&&Le(Be(kt(ge,!0)),Be(kt(ge,Ht)))}catch(Be){Q(ge,!1,Be)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return q}then(Le,ge){var Be;let tt=null===(Be=this.constructor)||void 0===Be?void 0:Be[Symbol.species];(!tt||"function"!=typeof tt)&&(tt=this.constructor||q);const ct=new tt($e),Xe=ie.current;return this[at]==lt?this[rt].push(Xe,ct,Le,ge):we(this,Xe,ct,Le,ge),ct}catch(Le){return this.then(null,Le)}finally(Le){var ge;let Be=null===(ge=this.constructor)||void 0===ge?void 0:ge[Symbol.species];(!Be||"function"!=typeof Be)&&(Be=q);const tt=new Be($e);tt[xe]=xe;const ct=ie.current;return this[at]==lt?this[rt].push(ct,tt,Le,Le):we(this,ct,tt,Le,Le),tt}}q.resolve=q.resolve,q.reject=q.reject,q.race=q.race,q.all=q.all;const ae=J[he]=J.Promise;J.Promise=q;const _t=ee("thenPatched");function Dt(Fe){const Le=Fe.prototype,ge=fe(Le,"then");if(ge&&(!1===ge.writable||!ge.configurable))return;const Be=Le.then;Le[le]=Be,Fe.prototype.then=function(tt,ct){return new q((ut,nt)=>{Be.call(this,ut,nt)}).then(tt,ct)},Fe[_t]=!0}return ye.patchThen=Dt,ae&&(Dt(ae),re(J,"fetch",Fe=>function qt(Fe){return function(Le,ge){let Be=Fe.apply(Le,ge);if(Be instanceof q)return Be;let tt=Be.constructor;return tt[_t]||Dt(tt),Be}}(Fe))),Promise[ie.__symbol__("uncaughtPromiseErrors")]=L,q}),Zone.__load_patch("toString",J=>{const ie=Function.prototype.toString,ye=Y("OriginalDelegate"),fe=Y("Promise"),ve=Y("Error"),Se=function(){if("function"==typeof this){const he=this[ye];if(he)return"function"==typeof he?ie.call(he):Object.prototype.toString.call(he);if(this===Promise){const le=J[fe];if(le)return ie.call(le)}if(this===Error){const le=J[ve];if(le)return ie.call(le)}}return ie.call(this)};Se[ye]=ie,Function.prototype.toString=Se;const ee=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ee.call(this)}});let sn=!1;if(typeof window<"u")try{const J=Object.defineProperty({},"passive",{get:function(){sn=!0}});window.addEventListener("test",J,J),window.removeEventListener("test",J,J)}catch{sn=!1}const un={useG:!0},jt={},Jt={},mn=new RegExp("^"+j+"(\\w+)(true|false)$"),Cn=Y("propagationStopped");function bn(J,ie){const ye=(ie?ie(J):J)+I,fe=(ie?ie(J):J)+A,ve=j+ye,Se=j+fe;jt[J]={},jt[J][I]=ve,jt[J][A]=Se}function Ut(J,ie,ye,fe){const ve=fe&&fe.add||O,Se=fe&&fe.rm||T,ee=fe&&fe.listeners||"eventListeners",L=fe&&fe.rmAll||"removeAllListeners",H=Y(ve),he="."+ve+":",Qe=function(rt,xe,yt){if(rt.isRemoved)return;const Pt=rt.callback;let fn;"object"==typeof Pt&&Pt.handleEvent&&(rt.callback=He=>Pt.handleEvent(He),rt.originalDelegate=Pt);try{rt.invoke(rt,xe,[yt])}catch(He){fn=He}const lt=rt.options;return lt&&"object"==typeof lt&<.once&&xe[Se].call(xe,yt.type,rt.originalDelegate?rt.originalDelegate:rt.callback,lt),fn};function Ee(rt,xe,yt){if(!(xe=xe||J.event))return;const Pt=rt||xe.target||J,fn=Pt[jt[xe.type][yt?A:I]];if(fn){const lt=[];if(1===fn.length){const He=Qe(fn[0],Pt,xe);He&<.push(He)}else{const He=fn.slice();for(let Ht=0;Ht<He.length&&(!xe||!0!==xe[Cn]);Ht++){const Ye=Qe(He[Ht],Pt,xe);Ye&<.push(Ye)}}if(1===lt.length)throw lt[0];for(let He=0;He<lt.length;He++){const Ht=lt[He];ie.nativeScheduleMicroTask(()=>{throw Ht})}}}const Ke=function(rt){return Ee(this,rt,!1)},qe=function(rt){return Ee(this,rt,!0)};function xt(rt,xe){if(!rt)return!1;let yt=!0;xe&&void 0!==xe.useG&&(yt=xe.useG);const Pt=xe&&xe.vh;let fn=!0;xe&&void 0!==xe.chkDup&&(fn=xe.chkDup);let lt=!1;xe&&void 0!==xe.rt&&(lt=xe.rt);let He=rt;for(;He&&!He.hasOwnProperty(ve);)He=h(He);if(!He&&rt[ve]&&(He=rt),!He||He[H])return!1;const Ht=xe&&xe.eventNameToString,Ye={},kt=He[H]=He[ve],We=He[Y(Se)]=He[Se],En=He[Y(ee)]=He[ee],ue=He[Y(L)]=He[L];let Q;function B(ge,Be){return!sn&&"object"==typeof ge&&ge?!!ge.capture:sn&&Be?"boolean"==typeof ge?{capture:ge,passive:!0}:ge?"object"==typeof ge&&!1!==ge.passive?Object.assign(Object.assign({},ge),{passive:!0}):ge:{passive:!0}:ge}xe&&xe.prepend&&(Q=He[Y(xe.prepend)]=He[xe.prepend]);const q=yt?function(ge){if(!Ye.isExisting)return kt.call(Ye.target,Ye.eventName,Ye.capture?qe:Ke,Ye.options)}:function(ge){return kt.call(Ye.target,Ye.eventName,ge.invoke,Ye.options)},ae=yt?function(ge){if(!ge.isRemoved){const Be=jt[ge.eventName];let tt;Be&&(tt=Be[ge.capture?A:I]);const ct=tt&&ge.target[tt];if(ct)for(let Xe=0;Xe<ct.length;Xe++)if(ct[Xe]===ge){ct.splice(Xe,1),ge.isRemoved=!0,0===ct.length&&(ge.allRemoved=!0,ge.target[tt]=null);break}}if(ge.allRemoved)return We.call(ge.target,ge.eventName,ge.capture?qe:Ke,ge.options)}:function(ge){return We.call(ge.target,ge.eventName,ge.invoke,ge.options)},Dt=xe&&xe.diff?xe.diff:function(ge,Be){const tt=typeof Be;return"function"===tt&&ge.callback===Be||"object"===tt&&ge.originalDelegate===Be},qt=Zone[Y("UNPATCHED_EVENTS")],Fe=J[Y("PASSIVE_EVENTS")],Le=function(ge,Be,tt,ct,Xe=!1,ut=!1){return function(){const nt=this||J;let gt=arguments[0];xe&&xe.transferEventName&&(gt=xe.transferEventName(gt));let Et=arguments[1];if(!Et)return ge.apply(this,arguments);if(Ze&&"uncaughtException"===gt)return ge.apply(this,arguments);let Nt=!1;if("function"!=typeof Et){if(!Et.handleEvent)return ge.apply(this,arguments);Nt=!0}if(Pt&&!Pt(ge,Et,nt,arguments))return;const je=sn&&!!Fe&&-1!==Fe.indexOf(gt),Ct=B(arguments[2],je);if(qt)for(let Yn=0;Yn<qt.length;Yn++)if(gt===qt[Yn])return je?ge.call(nt,gt,Et,Ct):ge.apply(this,arguments);const Gt=!!Ct&&("boolean"==typeof Ct||Ct.capture),wn=!(!Ct||"object"!=typeof Ct)&&Ct.once,er=Zone.current;let rn=jt[gt];rn||(bn(gt,Ht),rn=jt[gt]);const Kn=rn[Gt?A:I];let cn,an=nt[Kn],Wn=!1;if(an){if(Wn=!0,fn)for(let Yn=0;Yn<an.length;Yn++)if(Dt(an[Yn],Et))return}else an=nt[Kn]=[];const Mt=nt.constructor.name,tr=Jt[Mt];tr&&(cn=tr[gt]),cn||(cn=Mt+Be+(Ht?Ht(gt):gt)),Ye.options=Ct,wn&&(Ye.options.once=!1),Ye.target=nt,Ye.capture=Gt,Ye.eventName=gt,Ye.isExisting=Wn;const Fn=yt?un:void 0;Fn&&(Fn.taskData=Ye);const nr=er.scheduleEventTask(cn,Et,Fn,tt,ct);return Ye.target=null,Fn&&(Fn.taskData=null),wn&&(Ct.once=!0),!sn&&"boolean"==typeof nr.options||(nr.options=Ct),nr.target=nt,nr.capture=Gt,nr.eventName=gt,Nt&&(nr.originalDelegate=Et),ut?an.unshift(nr):an.push(nr),Xe?nt:void 0}};return He[ve]=Le(kt,he,q,ae,lt),Q&&(He.prependListener=Le(Q,".prependListener:",function(ge){return Q.call(Ye.target,Ye.eventName,ge.invoke,Ye.options)},ae,lt,!0)),He[Se]=function(){const ge=this||J;let Be=arguments[0];xe&&xe.transferEventName&&(Be=xe.transferEventName(Be));const tt=arguments[2],ct=!!tt&&("boolean"==typeof tt||tt.capture),Xe=arguments[1];if(!Xe)return We.apply(this,arguments);if(Pt&&!Pt(We,Xe,ge,arguments))return;const ut=jt[Be];let nt;ut&&(nt=ut[ct?A:I]);const gt=nt&&ge[nt];if(gt)for(let Et=0;Et<gt.length;Et++){const Nt=gt[Et];if(Dt(Nt,Xe))return gt.splice(Et,1),Nt.isRemoved=!0,0===gt.length&&(Nt.allRemoved=!0,ge[nt]=null,"string"==typeof Be)&&(ge[j+"ON_PROPERTY"+Be]=null),Nt.zone.cancelTask(Nt),lt?ge:void 0}return We.apply(this,arguments)},He[ee]=function(){const ge=this||J;let Be=arguments[0];xe&&xe.transferEventName&&(Be=xe.transferEventName(Be));const tt=[],ct=Bn(ge,Ht?Ht(Be):Be);for(let Xe=0;Xe<ct.length;Xe++){const ut=ct[Xe];tt.push(ut.originalDelegate?ut.originalDelegate:ut.callback)}return tt},He[L]=function(){const ge=this||J;let Be=arguments[0];if(Be){xe&&xe.transferEventName&&(Be=xe.transferEventName(Be));const tt=jt[Be];if(tt){const ut=ge[tt[I]],nt=ge[tt[A]];if(ut){const gt=ut.slice();for(let Et=0;Et<gt.length;Et++){const Nt=gt[Et];this[Se].call(this,Be,Nt.originalDelegate?Nt.originalDelegate:Nt.callback,Nt.options)}}if(nt){const gt=nt.slice();for(let Et=0;Et<gt.length;Et++){const Nt=gt[Et];this[Se].call(this,Be,Nt.originalDelegate?Nt.originalDelegate:Nt.callback,Nt.options)}}}}else{const tt=Object.keys(ge);for(let ct=0;ct<tt.length;ct++){const ut=mn.exec(tt[ct]);let nt=ut&&ut[1];nt&&"removeListener"!==nt&&this[L].call(this,nt)}this[L].call(this,"removeListener")}if(lt)return this},G(He[ve],kt),G(He[Se],We),ue&&G(He[L],ue),En&&G(He[ee],En),!0}let at=[];for(let rt=0;rt<ye.length;rt++)at[rt]=xt(ye[rt],fe);return at}function Bn(J,ie){if(!ie){const Se=[];for(let ee in J){const L=mn.exec(ee);let H=L&&L[1];if(H&&(!ie||H===ie)){const he=J[ee];if(he)for(let le=0;le<he.length;le++)Se.push(he[le])}}return Se}let ye=jt[ie];ye||(bn(ie),ye=jt[ie]);const fe=J[ye[I]],ve=J[ye[A]];return fe?ve?fe.concat(ve):fe.slice():ve?ve.slice():[]}function wr(J,ie){const ye=J.Event;ye&&ye.prototype&&ie.patchMethod(ye.prototype,"stopImmediatePropagation",fe=>function(ve,Se){ve[Cn]=!0,fe&&fe.apply(ve,Se)})}function Lr(J,ie,ye,fe,ve){const Se=Zone.__symbol__(fe);if(ie[Se])return;const ee=ie[Se]=ie[fe];ie[fe]=function(L,H,he){return H&&H.prototype&&ve.forEach(function(le){const Ne=`${ye}.${fe}::`+le,Qe=H.prototype;try{if(Qe.hasOwnProperty(le)){const Ee=J.ObjectGetOwnPropertyDescriptor(Qe,le);Ee&&Ee.value?(Ee.value=J.wrapWithCurrentZone(Ee.value,Ne),J._redefineProperty(H.prototype,le,Ee)):Qe[le]&&(Qe[le]=J.wrapWithCurrentZone(Qe[le],Ne))}else Qe[le]&&(Qe[le]=J.wrapWithCurrentZone(Qe[le],Ne))}catch{}}),ee.call(ie,L,H,he)},J.attachOriginToPatched(ie[fe],ee)}function gr(J,ie,ye){if(!ye||0===ye.length)return ie;const fe=ye.filter(Se=>Se.target===J);if(!fe||0===fe.length)return ie;const ve=fe[0].ignoreProperties;return ie.filter(Se=>-1===ve.indexOf(Se))}function mr(J,ie,ye,fe){J&&Bt(J,gr(J,ie,ye),fe)}function lr(J){return Object.getOwnPropertyNames(J).filter(ie=>ie.startsWith("on")&&ie.length>2).map(ie=>ie.substring(2))}Zone.__load_patch("util",(J,ie,ye)=>{const fe=lr(J);ye.patchOnProperties=Bt,ye.patchMethod=re,ye.bindArguments=Pe,ye.patchMacroTask=V;const ve=ie.__symbol__("BLACK_LISTED_EVENTS"),Se=ie.__symbol__("UNPATCHED_EVENTS");J[Se]&&(J[ve]=J[Se]),J[ve]&&(ie[ve]=ie[Se]=J[ve]),ye.patchEventPrototype=wr,ye.patchEventTarget=Ut,ye.isIEOrEdge=$t,ye.ObjectDefineProperty=E,ye.ObjectGetOwnPropertyDescriptor=N,ye.ObjectCreate=a,ye.ArraySlice=y,ye.patchClass=ke,ye.wrapWithCurrentZone=k,ye.filterProperties=gr,ye.attachOriginToPatched=G,ye._redefineProperty=Object.defineProperty,ye.patchCallbacks=Lr,ye.getGlobalObjects=()=>({globalSources:Jt,zoneSymbolEventNames:jt,eventNames:fe,isBrowser:wt,isMix:mt,isNode:Ze,TRUE_STR:A,FALSE_STR:I,ZONE_SYMBOL_PREFIX:j,ADD_EVENT_LISTENER_STR:O,REMOVE_EVENT_LISTENER_STR:T})});const dn=Y("zoneTask");function zt(J,ie,ye,fe){let ve=null,Se=null;ye+=fe;const ee={};function L(he){const le=he.data;return le.args[0]=function(){return he.invoke.apply(this,arguments)},le.handleId=ve.apply(J,le.args),he}function H(he){return Se.call(J,he.data.handleId)}ve=re(J,ie+=fe,he=>function(le,Ne){if("function"==typeof Ne[0]){const Qe={isPeriodic:"Interval"===fe,delay:"Timeout"===fe||"Interval"===fe?Ne[1]||0:void 0,args:Ne},Ee=Ne[0];Ne[0]=function(){try{return Ee.apply(this,arguments)}finally{Qe.isPeriodic||("number"==typeof Qe.handleId?delete ee[Qe.handleId]:Qe.handleId&&(Qe.handleId[dn]=null))}};const Ke=$(ie,Ne[0],Qe,L,H);if(!Ke)return Ke;const qe=Ke.data.handleId;return"number"==typeof qe?ee[qe]=Ke:qe&&(qe[dn]=Ke),qe&&qe.ref&&qe.unref&&"function"==typeof qe.ref&&"function"==typeof qe.unref&&(Ke.ref=qe.ref.bind(qe),Ke.unref=qe.unref.bind(qe)),"number"==typeof qe||qe?qe:Ke}return he.apply(J,Ne)}),Se=re(J,ye,he=>function(le,Ne){const Qe=Ne[0];let Ee;"number"==typeof Qe?Ee=ee[Qe]:(Ee=Qe&&Qe[dn],Ee||(Ee=Qe)),Ee&&"string"==typeof Ee.type?"notScheduled"!==Ee.state&&(Ee.cancelFn&&Ee.data.isPeriodic||0===Ee.runCount)&&("number"==typeof Qe?delete ee[Qe]:Qe&&(Qe[dn]=null),Ee.zone.cancelTask(Ee)):he.apply(J,Ne)})}Zone.__load_patch("legacy",J=>{const ie=J[Zone.__symbol__("legacyPatch")];ie&&ie()}),Zone.__load_patch("queueMicrotask",(J,ie,ye)=>{ye.patchMethod(J,"queueMicrotask",fe=>function(ve,Se){ie.current.scheduleMicroTask("queueMicrotask",Se[0])})}),Zone.__load_patch("timers",J=>{const ye="clear";zt(J,"set",ye,"Timeout"),zt(J,"set",ye,"Interval"),zt(J,"set",ye,"Immediate")}),Zone.__load_patch("requestAnimationFrame",J=>{zt(J,"request","cancel","AnimationFrame"),zt(J,"mozRequest","mozCancel","AnimationFrame"),zt(J,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(J,ie)=>{const ye=["alert","prompt","confirm"];for(let fe=0;fe<ye.length;fe++)re(J,ye[fe],(Se,ee,L)=>function(H,he){return ie.current.run(Se,J,he,L)})}),Zone.__load_patch("EventTarget",(J,ie,ye)=>{(function Tr(J,ie){ie.patchEventPrototype(J,ie)})(J,ye),function Pn(J,ie){if(Zone[ie.symbol("patchEventTarget")])return;const{eventNames:ye,zoneSymbolEventNames:fe,TRUE_STR:ve,FALSE_STR:Se,ZONE_SYMBOL_PREFIX:ee}=ie.getGlobalObjects();for(let H=0;H<ye.length;H++){const he=ye[H],Qe=ee+(he+Se),Ee=ee+(he+ve);fe[he]={},fe[he][Se]=Qe,fe[he][ve]=Ee}const L=J.EventTarget;L&&L.prototype&&ie.patchEventTarget(J,ie,[L&&L.prototype])}(J,ye);const fe=J.XMLHttpRequestEventTarget;fe&&fe.prototype&&ye.patchEventTarget(J,ye,[fe.prototype])}),Zone.__load_patch("MutationObserver",(J,ie,ye)=>{ke("MutationObserver"),ke("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(J,ie,ye)=>{ke("IntersectionObserver")}),Zone.__load_patch("FileReader",(J,ie,ye)=>{ke("FileReader")}),Zone.__load_patch("on_property",(J,ie,ye)=>{!function Xn(J,ie){if(Ze&&!mt||Zone[J.symbol("patchEvents")])return;const ye=ie.__Zone_ignore_on_properties;let fe=[];if(wt){const ve=window;fe=fe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const Se=function pt(){try{const J=te.navigator.userAgent;if(-1!==J.indexOf("MSIE ")||-1!==J.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ve,ignoreProperties:["error"]}]:[];mr(ve,lr(ve),ye&&ye.concat(Se),h(ve))}fe=fe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ve=0;ve<fe.length;ve++){const Se=ie[fe[ve]];Se&&Se.prototype&&mr(Se.prototype,lr(Se.prototype),ye)}}(ye,J)}),Zone.__load_patch("customElements",(J,ie,ye)=>{!function Wt(J,ie){const{isBrowser:ye,isMix:fe}=ie.getGlobalObjects();(ye||fe)&&J.customElements&&"customElements"in J&&ie.patchCallbacks(ie,J.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(J,ye)}),Zone.__load_patch("XHR",(J,ie)=>{!function H(he){const le=he.XMLHttpRequest;if(!le)return;const Ne=le.prototype;let Ee=Ne[D],Ke=Ne[x];if(!Ee){const Ye=he.XMLHttpRequestEventTarget;if(Ye){const kt=Ye.prototype;Ee=kt[D],Ke=kt[x]}}const qe="readystatechange",xt="scheduled";function at(Ye){const kt=Ye.data,We=kt.target;We[Se]=!1,We[L]=!1;const En=We[ve];Ee||(Ee=We[D],Ke=We[x]),En&&Ke.call(We,qe,En);const ue=We[ve]=()=>{if(We.readyState===We.DONE)if(!kt.aborted&&We[Se]&&Ye.state===xt){const B=We[ie.__symbol__("loadfalse")];if(0!==We.status&&B&&B.length>0){const ce=Ye.invoke;Ye.invoke=function(){const we=We[ie.__symbol__("loadfalse")];for(let Ue=0;Ue<we.length;Ue++)we[Ue]===Ye&&we.splice(Ue,1);!kt.aborted&&Ye.state===xt&&ce.call(Ye)},B.push(Ye)}else Ye.invoke()}else!kt.aborted&&!1===We[Se]&&(We[L]=!0)};return Ee.call(We,qe,ue),We[ye]||(We[ye]=Ye),He.apply(We,kt.args),We[Se]=!0,Ye}function rt(){}function xe(Ye){const kt=Ye.data;return kt.aborted=!0,Ht.apply(kt.target,kt.args)}const yt=re(Ne,"open",()=>function(Ye,kt){return Ye[fe]=0==kt[2],Ye[ee]=kt[1],yt.apply(Ye,kt)}),fn=Y("fetchTaskAborting"),lt=Y("fetchTaskScheduling"),He=re(Ne,"send",()=>function(Ye,kt){if(!0===ie.current[lt]||Ye[fe])return He.apply(Ye,kt);{const We={target:Ye,url:Ye[ee],isPeriodic:!1,args:kt,aborted:!1},En=$("XMLHttpRequest.send",rt,We,at,xe);Ye&&!0===Ye[L]&&!We.aborted&&En.state===xt&&En.invoke()}}),Ht=re(Ne,"abort",()=>function(Ye,kt){const We=function Qe(Ye){return Ye[ye]}(Ye);if(We&&"string"==typeof We.type){if(null==We.cancelFn||We.data&&We.data.aborted)return;We.zone.cancelTask(We)}else if(!0===ie.current[fn])return Ht.apply(Ye,kt)})}(J);const ye=Y("xhrTask"),fe=Y("xhrSync"),ve=Y("xhrListener"),Se=Y("xhrScheduled"),ee=Y("xhrURL"),L=Y("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",J=>{J.navigator&&J.navigator.geolocation&&function ze(J,ie){const ye=J.constructor.name;for(let fe=0;fe<ie.length;fe++){const ve=ie[fe],Se=J[ve];if(Se){if(!Me(N(J,ve)))continue;J[ve]=(L=>{const H=function(){return L.apply(this,Pe(arguments,ye+"."+ve))};return G(H,L),H})(Se)}}}(J.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(J,ie)=>{function ye(fe){return function(ve){Bn(J,fe).forEach(ee=>{const L=J.PromiseRejectionEvent;if(L){const H=new L(fe,{promise:ve.promise,reason:ve.rejection});ee.invoke(H)}})}}J.PromiseRejectionEvent&&(ie[Y("unhandledPromiseRejectionHandler")]=ye("unhandledrejection"),ie[Y("rejectionHandledHandler")]=ye("rejectionhandled"))})},6895:(N,E,h)=>{"use strict";h.d(E,{HT:()=>D,JF:()=>to,K0:()=>A,Mx:()=>Ct,O5:()=>Wn,PC:()=>kn,S$:()=>Pe,Ye:()=>wt,b0:()=>et,bD:()=>fi,ez:()=>Pi,mk:()=>Gt,mr:()=>Me,q:()=>O,sg:()=>rn,tP:()=>on,w_:()=>x});var a=h(1657);let y=null;function O(){return y}function D(v){y||(y=v)}class x{}const A=new a.OlP("DocumentToken");let I=(()=>{class v{historyGo(C){throw new Error("Not implemented")}}return v.\u0275fac=function(C){return new(C||v)},v.\u0275prov=a.Yz7({token:v,factory:function(){return function j(){return(0,a.LFG)($)}()},providedIn:"platform"}),v})(),$=(()=>{class v extends I{constructor(C){super(),this._doc=C,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return O().getBaseHref(this._doc)}onPopState(C){const R=O().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",C,!1),()=>R.removeEventListener("popstate",C)}onHashChange(C){const R=O().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",C,!1),()=>R.removeEventListener("hashchange",C)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(C){this.location.pathname=C}pushState(C,R,X){Y()?this._history.pushState(C,R,X):this.location.hash=X}replaceState(C,R,X){Y()?this._history.replaceState(C,R,X):this.location.hash=X}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}}return v.\u0275fac=function(C){return new(C||v)(a.LFG(A))},v.\u0275prov=a.Yz7({token:v,factory:function(){return function z(){return new $((0,a.LFG)(A))}()},providedIn:"platform"}),v})();function Y(){return!!window.history.pushState}function te(v,S){if(0==v.length)return S;if(0==S.length)return v;let C=0;return v.endsWith("/")&&C++,S.startsWith("/")&&C++,2==C?v+S.substring(1):1==C?v+S:v+"/"+S}function ne(v){const S=v.match(/#|\?|$/),C=S&&S.index||v.length;return v.slice(0,C-("/"===v[C-1]?1:0))+v.slice(C)}function de(v){return v&&"?"!==v[0]?"?"+v:v}let Pe=(()=>{class v{historyGo(C){throw new Error("Not implemented")}}return v.\u0275fac=function(C){return new(C||v)},v.\u0275prov=a.Yz7({token:v,factory:function(){return function ze(v){const S=(0,a.LFG)(A).location;return new et((0,a.LFG)(I),S&&S.origin||"")}()},providedIn:"root"}),v})();const Me=new a.OlP("appBaseHref");let et=(()=>{class v extends Pe{constructor(C,R){if(super(),this._platformLocation=C,this._removeListenerFns=[],null==R&&(R=this._platformLocation.getBaseHrefFromDOM()),null==R)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=R}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return te(this._baseHref,C)}path(C=!1){const R=this._platformLocation.pathname+de(this._platformLocation.search),X=this._platformLocation.hash;return X&&C?`${R}${X}`:R}pushState(C,R,X,_e){const Oe=this.prepareExternalUrl(X+de(_e));this._platformLocation.pushState(C,R,Oe)}replaceState(C,R,X,_e){const Oe=this.prepareExternalUrl(X+de(_e));this._platformLocation.replaceState(C,R,Oe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(C=0){this._platformLocation.historyGo?.(C)}}return v.\u0275fac=function(C){return new(C||v)(a.LFG(I),a.LFG(Me,8))},v.\u0275prov=a.Yz7({token:v,factory:v.\u0275fac}),v})(),wt=(()=>{class v{constructor(C,R){this._subject=new a.vpe,this._urlChangeListeners=[],this._platformStrategy=C;const X=this._platformStrategy.getBaseHref();this._platformLocation=R,this._baseHref=ne(ot(X)),this._platformStrategy.onPopState(_e=>{this._subject.emit({url:this.path(!0),pop:!0,state:_e.state,type:_e.type})})}path(C=!1){return this.normalize(this._platformStrategy.path(C))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(C,R=""){return this.path()==this.normalize(C+de(R))}normalize(C){return v.stripTrailingSlash(function nn(v,S){return v&&S.startsWith(v)?S.substring(v.length):S}(this._baseHref,ot(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._platformStrategy.prepareExternalUrl(C)}go(C,R="",X=null){this._platformStrategy.pushState(X,"",C,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+de(R)),X)}replaceState(C,R="",X=null){this._platformStrategy.replaceState(X,"",C,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+de(R)),X)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(C=0){this._platformStrategy.historyGo?.(C)}onUrlChange(C){this._urlChangeListeners.push(C),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)}))}_notifyUrlChangeListeners(C="",R){this._urlChangeListeners.forEach(X=>X(C,R))}subscribe(C,R,X){return this._subject.subscribe({next:C,error:R,complete:X})}}return v.normalizeQueryParams=de,v.joinWithSlash=te,v.stripTrailingSlash=ne,v.\u0275fac=function(C){return new(C||v)(a.LFG(Pe),a.LFG(I))},v.\u0275prov=a.Yz7({token:v,factory:function(){return function mt(){return new wt((0,a.LFG)(Pe),(0,a.LFG)(I))}()},providedIn:"root"}),v})();function ot(v){return v.replace(/\/index.html$/,"")}function Ct(v,S){S=encodeURIComponent(S);for(const C of v.split(";")){const R=C.indexOf("="),[X,_e]=-1==R?[C,""]:[C.slice(0,R),C.slice(R+1)];if(X.trim()===S)return decodeURIComponent(_e)}return null}let Gt=(()=>{class v{constructor(C,R,X,_e){this._iterableDiffers=C,this._keyValueDiffers=R,this._ngEl=X,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(C){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof C?C.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(C){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof C?C.split(/\s+/):C,this._rawClass&&((0,a.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const C=this._iterableDiffer.diff(this._rawClass);C&&this._applyIterableChanges(C)}else if(this._keyValueDiffer){const C=this._keyValueDiffer.diff(this._rawClass);C&&this._applyKeyValueChanges(C)}}_applyKeyValueChanges(C){C.forEachAddedItem(R=>this._toggleClass(R.key,R.currentValue)),C.forEachChangedItem(R=>this._toggleClass(R.key,R.currentValue)),C.forEachRemovedItem(R=>{R.previousValue&&this._toggleClass(R.key,!1)})}_applyIterableChanges(C){C.forEachAddedItem(R=>{if("string"!=typeof R.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,a.AaK)(R.item)}`);this._toggleClass(R.item,!0)}),C.forEachRemovedItem(R=>this._toggleClass(R.item,!1))}_applyClasses(C){C&&(Array.isArray(C)||C instanceof Set?C.forEach(R=>this._toggleClass(R,!0)):Object.keys(C).forEach(R=>this._toggleClass(R,!!C[R])))}_removeClasses(C){C&&(Array.isArray(C)||C instanceof Set?C.forEach(R=>this._toggleClass(R,!1)):Object.keys(C).forEach(R=>this._toggleClass(R,!1)))}_toggleClass(C,R){(C=C.trim())&&C.split(/\s+/g).forEach(X=>{R?this._renderer.addClass(this._ngEl.nativeElement,X):this._renderer.removeClass(this._ngEl.nativeElement,X)})}}return v.\u0275fac=function(C){return new(C||v)(a.Y36(a.ZZ4),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Qsj))},v.\u0275dir=a.lG2({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),v})();class er{constructor(S,C,R,X){this.$implicit=S,this.ngForOf=C,this.index=R,this.count=X}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 rn=(()=>{class v{constructor(C,R,X){this._viewContainer=C,this._template=R,this._differs=X,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}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 R=this._viewContainer;C.forEachOperation((X,_e,Oe)=>{if(null==X.previousIndex)R.createEmbeddedView(this._template,new er(X.item,this._ngForOf,-1,-1),null===Oe?void 0:Oe);else if(null==Oe)R.remove(null===_e?void 0:_e);else if(null!==_e){const it=R.get(_e);R.move(it,Oe),Kn(it,X)}});for(let X=0,_e=R.length;X<_e;X++){const it=R.get(X).context;it.index=X,it.count=_e,it.ngForOf=this._ngForOf}C.forEachIdentityChange(X=>{Kn(R.get(X.currentIndex),X)})}static ngTemplateContextGuard(C,R){return!0}}return v.\u0275fac=function(C){return new(C||v)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(a.ZZ4))},v.\u0275dir=a.lG2({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),v})();function Kn(v,S){v.context.$implicit=S.item}let Wn=(()=>{class v{constructor(C,R){this._viewContainer=C,this._context=new cn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){Mt("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){Mt("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,R){return!0}}return v.\u0275fac=function(C){return new(C||v)(a.Y36(a.s_b),a.Y36(a.Rgc))},v.\u0275dir=a.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),v})();class cn{constructor(){this.$implicit=null,this.ngIf=null}}function Mt(v,S){if(S&&!S.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,a.AaK)(S)}'.`)}let kn=(()=>{class v{constructor(C,R,X){this._ngEl=C,this._differs=R,this._renderer=X,this._ngStyle=null,this._differ=null}set ngStyle(C){this._ngStyle=C,!this._differ&&C&&(this._differ=this._differs.find(C).create())}ngDoCheck(){if(this._differ){const C=this._differ.diff(this._ngStyle);C&&this._applyChanges(C)}}_setStyle(C,R){const[X,_e]=C.split(".");null!=(R=null!=R&&_e?`${R}${_e}`:R)?this._renderer.setStyle(this._ngEl.nativeElement,X,R):this._renderer.removeStyle(this._ngEl.nativeElement,X)}_applyChanges(C){C.forEachRemovedItem(R=>this._setStyle(R.key,null)),C.forEachAddedItem(R=>this._setStyle(R.key,R.currentValue)),C.forEachChangedItem(R=>this._setStyle(R.key,R.currentValue))}}return v.\u0275fac=function(C){return new(C||v)(a.Y36(a.SBq),a.Y36(a.aQg),a.Y36(a.Qsj))},v.\u0275dir=a.lG2({type:v,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),v})(),on=(()=>{class v{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(C){if(C.ngTemplateOutlet){const R=this._viewContainerRef;this._viewRef&&R.remove(R.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?R.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&C.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return v.\u0275fac=function(C){return new(C||v)(a.Y36(a.s_b))},v.\u0275dir=a.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[a.TTD]}),v})(),Pi=(()=>{class v{}return v.\u0275fac=function(C){return new(C||v)},v.\u0275mod=a.oAB({type:v}),v.\u0275inj=a.cJS({}),v})();const fi="browser";class to{}},7564:(N,E,h)=>{"use strict";h.d(E,{eN:()=>$t,JF:()=>fe,WM:()=>te});var a=h(6895),y=h(1657),O=h(2866),T=h(3009),D=h(6454),A=h(2916),I=h(4595),k=h(2198),$=h(4850);class Y{}class z{}class te{constructor(L){this.normalizedNames=new Map,this.lazyUpdate=null,L?this.lazyInit="string"==typeof L?()=>{this.headers=new Map,L.split("\n").forEach(H=>{const he=H.indexOf(":");if(he>0){const le=H.slice(0,he),Ne=le.toLowerCase(),Qe=H.slice(he+1).trim();this.maybeSetNormalizedName(le,Ne),this.headers.has(Ne)?this.headers.get(Ne).push(Qe):this.headers.set(Ne,[Qe])}})}:()=>{this.headers=new Map,Object.keys(L).forEach(H=>{let he=L[H];const le=H.toLowerCase();"string"==typeof he&&(he=[he]),he.length>0&&(this.headers.set(le,he),this.maybeSetNormalizedName(H,le))})}:this.headers=new Map}has(L){return this.init(),this.headers.has(L.toLowerCase())}get(L){this.init();const H=this.headers.get(L.toLowerCase());return H&&H.length>0?H[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(L){return this.init(),this.headers.get(L.toLowerCase())||null}append(L,H){return this.clone({name:L,value:H,op:"a"})}set(L,H){return this.clone({name:L,value:H,op:"s"})}delete(L,H){return this.clone({name:L,value:H,op:"d"})}maybeSetNormalizedName(L,H){this.normalizedNames.has(H)||this.normalizedNames.set(H,L)}init(){this.lazyInit&&(this.lazyInit instanceof te?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(L=>this.applyUpdate(L)),this.lazyUpdate=null))}copyFrom(L){L.init(),Array.from(L.headers.keys()).forEach(H=>{this.headers.set(H,L.headers.get(H)),this.normalizedNames.set(H,L.normalizedNames.get(H))})}clone(L){const H=new te;return H.lazyInit=this.lazyInit&&this.lazyInit instanceof te?this.lazyInit:this,H.lazyUpdate=(this.lazyUpdate||[]).concat([L]),H}applyUpdate(L){const H=L.name.toLowerCase();switch(L.op){case"a":case"s":let he=L.value;if("string"==typeof he&&(he=[he]),0===he.length)return;this.maybeSetNormalizedName(L.name,H);const le=("a"===L.op?this.headers.get(H):void 0)||[];le.push(...he),this.headers.set(H,le);break;case"d":const Ne=L.value;if(Ne){let Qe=this.headers.get(H);if(!Qe)return;Qe=Qe.filter(Ee=>-1===Ne.indexOf(Ee)),0===Qe.length?(this.headers.delete(H),this.normalizedNames.delete(H)):this.headers.set(H,Qe)}else this.headers.delete(H),this.normalizedNames.delete(H)}}forEach(L){this.init(),Array.from(this.normalizedNames.keys()).forEach(H=>L(this.normalizedNames.get(H),this.headers.get(H)))}}class ne{encodeKey(L){return Me(L)}encodeValue(L){return Me(L)}decodeKey(L){return decodeURIComponent(L)}decodeValue(L){return decodeURIComponent(L)}}const Pe=/%(\d[a-f0-9])/gi,ze={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Me(ee){return encodeURIComponent(ee).replace(Pe,(L,H)=>ze[H]??L)}function et(ee){return`${ee}`}class Ze{constructor(L={}){if(this.updates=null,this.cloneFrom=null,this.encoder=L.encoder||new ne,L.fromString){if(L.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function de(ee,L){const H=new Map;return ee.length>0&&ee.replace(/^\?/,"").split("&").forEach(le=>{const Ne=le.indexOf("="),[Qe,Ee]=-1==Ne?[L.decodeKey(le),""]:[L.decodeKey(le.slice(0,Ne)),L.decodeValue(le.slice(Ne+1))],Ke=H.get(Qe)||[];Ke.push(Ee),H.set(Qe,Ke)}),H}(L.fromString,this.encoder)}else L.fromObject?(this.map=new Map,Object.keys(L.fromObject).forEach(H=>{const he=L.fromObject[H];this.map.set(H,Array.isArray(he)?he:[he])})):this.map=null}has(L){return this.init(),this.map.has(L)}get(L){this.init();const H=this.map.get(L);return H?H[0]:null}getAll(L){return this.init(),this.map.get(L)||null}keys(){return this.init(),Array.from(this.map.keys())}append(L,H){return this.clone({param:L,value:H,op:"a"})}appendAll(L){const H=[];return Object.keys(L).forEach(he=>{const le=L[he];Array.isArray(le)?le.forEach(Ne=>{H.push({param:he,value:Ne,op:"a"})}):H.push({param:he,value:le,op:"a"})}),this.clone(H)}set(L,H){return this.clone({param:L,value:H,op:"s"})}delete(L,H){return this.clone({param:L,value:H,op:"d"})}toString(){return this.init(),this.keys().map(L=>{const H=this.encoder.encodeKey(L);return this.map.get(L).map(he=>H+"="+this.encoder.encodeValue(he)).join("&")}).filter(L=>""!==L).join("&")}clone(L){const H=new Ze({encoder:this.encoder});return H.cloneFrom=this.cloneFrom||this,H.updates=(this.updates||[]).concat(L),H}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(L=>this.map.set(L,this.cloneFrom.map.get(L))),this.updates.forEach(L=>{switch(L.op){case"a":case"s":const H=("a"===L.op?this.map.get(L.param):void 0)||[];H.push(et(L.value)),this.map.set(L.param,H);break;case"d":if(void 0===L.value){this.map.delete(L.param);break}{let he=this.map.get(L.param)||[];const le=he.indexOf(et(L.value));-1!==le&&he.splice(le,1),he.length>0?this.map.set(L.param,he):this.map.delete(L.param)}}}),this.cloneFrom=this.updates=null)}}class mt{constructor(){this.map=new Map}set(L,H){return this.map.set(L,H),this}get(L){return this.map.has(L)||this.map.set(L,L.defaultValue()),this.map.get(L)}delete(L){return this.map.delete(L),this}has(L){return this.map.has(L)}keys(){return this.map.keys()}}function ot(ee){return typeof ArrayBuffer<"u"&&ee instanceof ArrayBuffer}function Kt(ee){return typeof Blob<"u"&&ee instanceof Blob}function Bt(ee){return typeof FormData<"u"&&ee instanceof FormData}class ke{constructor(L,H,he,le){let Ne;if(this.url=H,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=L.toUpperCase(),function nn(ee){switch(ee){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||le?(this.body=void 0!==he?he:null,Ne=le):Ne=he,Ne&&(this.reportProgress=!!Ne.reportProgress,this.withCredentials=!!Ne.withCredentials,Ne.responseType&&(this.responseType=Ne.responseType),Ne.headers&&(this.headers=Ne.headers),Ne.context&&(this.context=Ne.context),Ne.params&&(this.params=Ne.params)),this.headers||(this.headers=new te),this.context||(this.context=new mt),this.params){const Qe=this.params.toString();if(0===Qe.length)this.urlWithParams=H;else{const Ee=H.indexOf("?");this.urlWithParams=H+(-1===Ee?"?":Ee<H.length-1?"&":"")+Qe}}else this.params=new Ze,this.urlWithParams=H}serializeBody(){return null===this.body?null:ot(this.body)||Kt(this.body)||Bt(this.body)||function De(ee){return typeof URLSearchParams<"u"&&ee instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Ze?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||Bt(this.body)?null:Kt(this.body)?this.body.type||null:ot(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Ze?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(L={}){const H=L.method||this.method,he=L.url||this.url,le=L.responseType||this.responseType,Ne=void 0!==L.body?L.body:this.body,Qe=void 0!==L.withCredentials?L.withCredentials:this.withCredentials,Ee=void 0!==L.reportProgress?L.reportProgress:this.reportProgress;let Ke=L.headers||this.headers,qe=L.params||this.params;const xt=L.context??this.context;return void 0!==L.setHeaders&&(Ke=Object.keys(L.setHeaders).reduce((at,rt)=>at.set(rt,L.setHeaders[rt]),Ke)),L.setParams&&(qe=Object.keys(L.setParams).reduce((at,rt)=>at.set(rt,L.setParams[rt]),qe)),new ke(H,he,Ne,{params:qe,headers:Ke,context:xt,reportProgress:Ee,responseType:le,withCredentials:Qe})}}var re=(()=>((re=re||{})[re.Sent=0]="Sent",re[re.UploadProgress=1]="UploadProgress",re[re.ResponseHeader=2]="ResponseHeader",re[re.DownloadProgress=3]="DownloadProgress",re[re.Response=4]="Response",re[re.User=5]="User",re))();class V{constructor(L,H=200,he="OK"){this.headers=L.headers||new te,this.status=void 0!==L.status?L.status:H,this.statusText=L.statusText||he,this.url=L.url||null,this.ok=this.status>=200&&this.status<300}}class G extends V{constructor(L={}){super(L),this.type=re.ResponseHeader}clone(L={}){return new G({headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class Ie extends V{constructor(L={}){super(L),this.type=re.Response,this.body=void 0!==L.body?L.body:null}clone(L={}){return new Ie({body:void 0!==L.body?L.body:this.body,headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class me extends V{constructor(L){super(L,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${L.url||"(unknown url)"}`:`Http failure response for ${L.url||"(unknown url)"}: ${L.status} ${L.statusText}`,this.error=L.error||null}}function pt(ee,L){return{body:L,headers:ee.headers,context:ee.context,observe:ee.observe,params:ee.params,reportProgress:ee.reportProgress,responseType:ee.responseType,withCredentials:ee.withCredentials}}let $t=(()=>{class ee{constructor(H){this.handler=H}request(H,he,le={}){let Ne;if(H instanceof ke)Ne=H;else{let Ke,qe;Ke=le.headers instanceof te?le.headers:new te(le.headers),le.params&&(qe=le.params instanceof Ze?le.params:new Ze({fromObject:le.params})),Ne=new ke(H,he,void 0!==le.body?le.body:null,{headers:Ke,context:le.context,params:qe,reportProgress:le.reportProgress,responseType:le.responseType||"json",withCredentials:le.withCredentials})}const Qe=function x(...ee){let L=ee[ee.length-1];return(0,O.K)(L)?(ee.pop(),(0,D.r)(ee,L)):(0,T.n)(ee)}(Ne).pipe(function j(ee,L){return(0,I.zg)(ee,L,1)}(Ke=>this.handler.handle(Ke)));if(H instanceof ke||"events"===le.observe)return Qe;const Ee=Qe.pipe((0,k.h)(Ke=>Ke instanceof Ie));switch(le.observe||"body"){case"body":switch(Ne.responseType){case"arraybuffer":return Ee.pipe((0,$.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Ee.pipe((0,$.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Ee.pipe((0,$.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Ee.pipe((0,$.U)(Ke=>Ke.body))}case"response":return Ee;default:throw new Error(`Unreachable: unhandled observe type ${le.observe}}`)}}delete(H,he={}){return this.request("DELETE",H,he)}get(H,he={}){return this.request("GET",H,he)}head(H,he={}){return this.request("HEAD",H,he)}jsonp(H,he){return this.request("JSONP",H,{params:(new Ze).append(he,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(H,he={}){return this.request("OPTIONS",H,he)}patch(H,he,le={}){return this.request("PATCH",H,pt(le,he))}post(H,he,le={}){return this.request("POST",H,pt(le,he))}put(H,he,le={}){return this.request("PUT",H,pt(le,he))}}return ee.\u0275fac=function(H){return new(H||ee)(y.LFG(Y))},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})();class sn{constructor(L,H){this.next=L,this.interceptor=H}handle(L){return this.interceptor.intercept(L,this.next)}}const un=new y.OlP("HTTP_INTERCEPTORS");let jt=(()=>{class ee{intercept(H,he){return he.handle(H)}}return ee.\u0275fac=function(H){return new(H||ee)},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})();const gr=/^\)\]\}',?\n/;let lr=(()=>{class ee{constructor(H){this.xhrFactory=H}handle(H){if("JSONP"===H.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new A.y(he=>{const le=this.xhrFactory.build();if(le.open(H.method,H.urlWithParams),H.withCredentials&&(le.withCredentials=!0),H.headers.forEach((xe,yt)=>le.setRequestHeader(xe,yt.join(","))),H.headers.has("Accept")||le.setRequestHeader("Accept","application/json, text/plain, */*"),!H.headers.has("Content-Type")){const xe=H.detectContentTypeHeader();null!==xe&&le.setRequestHeader("Content-Type",xe)}if(H.responseType){const xe=H.responseType.toLowerCase();le.responseType="json"!==xe?xe:"text"}const Ne=H.serializeBody();let Qe=null;const Ee=()=>{if(null!==Qe)return Qe;const xe=le.statusText||"OK",yt=new te(le.getAllResponseHeaders()),Pt=function mr(ee){return"responseURL"in ee&&ee.responseURL?ee.responseURL:/^X-Request-URL:/m.test(ee.getAllResponseHeaders())?ee.getResponseHeader("X-Request-URL"):null}(le)||H.url;return Qe=new G({headers:yt,status:le.status,statusText:xe,url:Pt}),Qe},Ke=()=>{let{headers:xe,status:yt,statusText:Pt,url:fn}=Ee(),lt=null;204!==yt&&(lt=typeof le.response>"u"?le.responseText:le.response),0===yt&&(yt=lt?200:0);let He=yt>=200&&yt<300;if("json"===H.responseType&&"string"==typeof lt){const Ht=lt;lt=lt.replace(gr,"");try{lt=""!==lt?JSON.parse(lt):null}catch(Ye){lt=Ht,He&&(He=!1,lt={error:Ye,text:lt})}}He?(he.next(new Ie({body:lt,headers:xe,status:yt,statusText:Pt,url:fn||void 0})),he.complete()):he.error(new me({error:lt,headers:xe,status:yt,statusText:Pt,url:fn||void 0}))},qe=xe=>{const{url:yt}=Ee(),Pt=new me({error:xe,status:le.status||0,statusText:le.statusText||"Unknown Error",url:yt||void 0});he.error(Pt)};let xt=!1;const at=xe=>{xt||(he.next(Ee()),xt=!0);let yt={type:re.DownloadProgress,loaded:xe.loaded};xe.lengthComputable&&(yt.total=xe.total),"text"===H.responseType&&!!le.responseText&&(yt.partialText=le.responseText),he.next(yt)},rt=xe=>{let yt={type:re.UploadProgress,loaded:xe.loaded};xe.lengthComputable&&(yt.total=xe.total),he.next(yt)};return le.addEventListener("load",Ke),le.addEventListener("error",qe),le.addEventListener("timeout",qe),le.addEventListener("abort",qe),H.reportProgress&&(le.addEventListener("progress",at),null!==Ne&&le.upload&&le.upload.addEventListener("progress",rt)),le.send(Ne),he.next({type:re.Sent}),()=>{le.removeEventListener("error",qe),le.removeEventListener("abort",qe),le.removeEventListener("load",Ke),le.removeEventListener("timeout",qe),H.reportProgress&&(le.removeEventListener("progress",at),null!==Ne&&le.upload&&le.upload.removeEventListener("progress",rt)),le.readyState!==le.DONE&&le.abort()}})}}return ee.\u0275fac=function(H){return new(H||ee)(y.LFG(a.JF))},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})();const Xn=new y.OlP("XSRF_COOKIE_NAME"),dn=new y.OlP("XSRF_HEADER_NAME");class zt{}let Wt=(()=>{class ee{constructor(H,he,le){this.doc=H,this.platform=he,this.cookieName=le,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const H=this.doc.cookie||"";return H!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,a.Mx)(H,this.cookieName),this.lastCookieString=H),this.lastToken}}return ee.\u0275fac=function(H){return new(H||ee)(y.LFG(a.K0),y.LFG(y.Lbi),y.LFG(Xn))},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),Pn=(()=>{class ee{constructor(H,he){this.tokenService=H,this.headerName=he}intercept(H,he){const le=H.url.toLowerCase();if("GET"===H.method||"HEAD"===H.method||le.startsWith("http://")||le.startsWith("https://"))return he.handle(H);const Ne=this.tokenService.getToken();return null!==Ne&&!H.headers.has(this.headerName)&&(H=H.clone({headers:H.headers.set(this.headerName,Ne)})),he.handle(H)}}return ee.\u0275fac=function(H){return new(H||ee)(y.LFG(zt),y.LFG(dn))},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),Tr=(()=>{class ee{constructor(H,he){this.backend=H,this.injector=he,this.chain=null}handle(H){if(null===this.chain){const he=this.injector.get(un,[]);this.chain=he.reduceRight((le,Ne)=>new sn(le,Ne),this.backend)}return this.chain.handle(H)}}return ee.\u0275fac=function(H){return new(H||ee)(y.LFG(z),y.LFG(y.zs3))},ee.\u0275prov=y.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),ye=(()=>{class ee{static disable(){return{ngModule:ee,providers:[{provide:Pn,useClass:jt}]}}static withOptions(H={}){return{ngModule:ee,providers:[H.cookieName?{provide:Xn,useValue:H.cookieName}:[],H.headerName?{provide:dn,useValue:H.headerName}:[]]}}}return ee.\u0275fac=function(H){return new(H||ee)},ee.\u0275mod=y.oAB({type:ee}),ee.\u0275inj=y.cJS({providers:[Pn,{provide:un,useExisting:Pn,multi:!0},{provide:zt,useClass:Wt},{provide:Xn,useValue:"XSRF-TOKEN"},{provide:dn,useValue:"X-XSRF-TOKEN"}]}),ee})(),fe=(()=>{class ee{}return ee.\u0275fac=function(H){return new(H||ee)},ee.\u0275mod=y.oAB({type:ee}),ee.\u0275inj=y.cJS({providers:[$t,{provide:Y,useClass:Tr},lr,{provide:z,useExisting:lr}],imports:[[ye.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ee})()},1657:(N,E,h)=>{"use strict";h.d(E,{AFp:()=>jg,ip1:()=>Bg,CZH:()=>Eu,hGG:()=>sw,sBO:()=>$b,_Vd:()=>Za,EJc:()=>wb,SBq:()=>Ys,qLn:()=>Ea,vpe:()=>Ei,OlP:()=>Yt,zs3:()=>Ci,ZZ4:()=>Lu,aQg:()=>Vu,soG:()=>Tu,h0i:()=>ls,R0b:()=>ui,Lbi:()=>vb,g9A:()=>Ug,Qsj:()=>f0,FYo:()=>Jp,JOm:()=>_i,Rgc:()=>Ks,dDg:()=>zg,GfV:()=>Xp,s_b:()=>Ja,ifc:()=>lt,eFA:()=>qg,G48:()=>Gb,Gpc:()=>De,X6Q:()=>Ub,_c5:()=>ow,VLi:()=>Nb,zSh:()=>xc,wAp:()=>St,vHH:()=>G,cg1:()=>tu,kL8:()=>wp,dqk:()=>We,sIi:()=>Bs,CqO:()=>Sh,QGY:()=>Wc,F4k:()=>Th,RDi:()=>_n,AaK:()=>ot,qOj:()=>Fc,TTD:()=>Hr,_Bn:()=>Zp,xp6:()=>af,uIk:()=>Lc,Tol:()=>Qh,Gre:()=>up,ekj:()=>Qc,Xpm:()=>_t,lG2:()=>ct,Yz7:()=>ie,cJS:()=>fe,oAB:()=>ge,Yjl:()=>Xe,Y36:()=>Hs,_UZ:()=>$c,GkF:()=>zc,BQk:()=>ja,ynx:()=>Ba,qZA:()=>Va,TgZ:()=>La,EpF:()=>Mh,n5z:()=>fa,LFG:()=>vn,$8M:()=>ti,NdJ:()=>Yc,CRH:()=>_g,oxw:()=>Ah,Hsn:()=>Nh,F$t:()=>Ih,Q6J:()=>Uc,s9C:()=>Zc,MGl:()=>Ha,VKq:()=>og,iGM:()=>mg,MAs:()=>ph,CHM:()=>ra,oJD:()=>Td,LSH:()=>$l,YNc:()=>hh,W1O:()=>wg,_uU:()=>rp,Oqu:()=>Jc,hij:()=>Ga,AsE:()=>Xc,HOy:()=>eu,Gf:()=>yg});var a=h(2916),y=h(2866),O=h(4595),T=h(5379),x=h(3009);var I=h(6729),j=h(2654),k=h(3489);function $(){return function(t){return t.lift(new Y(t))}}class Y{constructor(t){this.connectable=t}call(t,n){const{connectable:r}=this;r._refCount++;const i=new z(t,r),o=n.subscribe(i);return i.closed||(i.connection=r.connect()),o}}class z extends k.L{constructor(t,n){super(t),this.connectable=n}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const n=t._refCount;if(n<=0)return void(this.connection=null);if(t._refCount=n-1,n>1)return void(this.connection=null);const{connection:r}=this,i=t._connection;this.connection=null,i&&(!r||i===r)&&i.unsubscribe()}}class te extends a.y{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new j.w,t.add(this.source.subscribe(new de(this.getSubject(),this))),t.closed&&(this._connection=null,t=j.w.EMPTY)),t}refCount(){return $()(this)}}const ne=(()=>{const e=te.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class de extends I.Yc{constructor(t,n){super(t),this.connectable=n}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const n=t._connection;t._refCount=0,t._subject=null,t._connection=null,n&&n.unsubscribe()}}}class et{constructor(t,n){this.subjectFactory=t,this.selector=n}call(t,n){const{selector:r}=this,i=this.subjectFactory(),o=r(i).subscribe(t);return o.add(n.subscribe(i)),o}}function Ze(){return new I.xQ}function mt(e){for(let t in e)if(e[t]===mt)return t;throw Error("Could not find renamed property on target object.")}function nn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ot(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ot).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 Kt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Bt=mt({__forward_ref__:mt});function De(e){return e.__forward_ref__=De,e.toString=function(){return ot(this())},e}function ke(e){return re(e)?e():e}function re(e){return"function"==typeof e&&e.hasOwnProperty(Bt)&&e.__forward_ref__===De}class G extends Error{constructor(t,n){super(function Ie(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function pt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}function jt(e,t){const n=t?` in ${t}`:"";throw new G(-201,`No provider for ${pt(e)} found${n}`)}function zt(e,t){null==e&&function Wt(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function ie(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fe(e){return{providers:e.providers||[],imports:e.imports||[]}}function ve(e){return Se(e,he)||Se(e,Ne)}function Se(e,t){return e.hasOwnProperty(t)?e[t]:null}function H(e){return e&&(e.hasOwnProperty(le)||e.hasOwnProperty(Qe))?e[le]:null}const he=mt({\u0275prov:mt}),le=mt({\u0275inj:mt}),Ne=mt({ngInjectableDef:mt}),Qe=mt({ngInjectorDef:mt});var Ee=(()=>((Ee=Ee||{})[Ee.Default=0]="Default",Ee[Ee.Host=1]="Host",Ee[Ee.Self=2]="Self",Ee[Ee.SkipSelf=4]="SkipSelf",Ee[Ee.Optional=8]="Optional",Ee))();let Ke;function xt(e){const t=Ke;return Ke=e,t}function at(e,t,n){const r=ve(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Ee.Optional?null:void 0!==t?t:void jt(ot(e),"Injector")}function xe(e){return{toString:e}.toString()}var yt=(()=>((yt=yt||{})[yt.OnPush=0]="OnPush",yt[yt.Default=1]="Default",yt))(),lt=(()=>{return(e=lt||(lt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",lt;var e})();const He=typeof globalThis<"u"&&globalThis,Ht=typeof window<"u"&&window,Ye=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,We=He||typeof global<"u"&&global||Ht||Ye,Q={},B=[],ce=mt({\u0275cmp:mt}),we=mt({\u0275dir:mt}),Ue=mt({\u0275pipe:mt}),$e=mt({\u0275mod:mt}),Re=mt({\u0275fac:mt}),q=mt({__NG_ELEMENT_ID__:mt});let ae=0;function _t(e){return xe(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===yt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||B,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||lt.Emulated,id:"c",styles:e.styles||B,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,o=e.features,c=e.pipes;return r.id+=ae++,r.inputs=tt(e.inputs,n),r.outputs=tt(e.outputs),o&&o.forEach(d=>d(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(qt):null,r.pipeDefs=c?()=>("function"==typeof c?c():c).map(Fe):null,r})}function qt(e){return ut(e)||function nt(e){return e[we]||null}(e)}function Fe(e){return function gt(e){return e[Ue]||null}(e)}const Le={};function ge(e){return xe(()=>{const t={type:e.type,bootstrap:e.bootstrap||B,declarations:e.declarations||B,imports:e.imports||B,exports:e.exports||B,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Le[e.id]=e.type),t})}function tt(e,t){if(null==e)return Q;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}const ct=_t;function Xe(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function ut(e){return e[ce]||null}function Et(e,t){const n=e[$e]||null;if(!n&&!0===t)throw new Error(`Type ${ot(e)} does not have '\u0275mod' property.`);return n}function ir(e){return Array.isArray(e)&&"object"==typeof e[1]}function Zn(e){return Array.isArray(e)&&!0===e[1]}function Mi(e){return 0!=(8&e.flags)}function qr(e){return 2==(2&e.flags)}function di(e){return 1==(1&e.flags)}function xn(e){return null!==e.template}function Xi(e){return 0!=(512&e[2])}function Pr(e,t){return e.hasOwnProperty(Re)?e[Re]:null}class Ai{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Hr(){return Gi}function Gi(e){return e.type.prototype.ngOnChanges&&(e.setInput=v),to}function to(){const e=C(this),t=e?.current;if(t){const n=e.previous;if(n===Q)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function v(e,t,n,r){const i=C(e)||function R(e,t){return e[S]=t}(e,{previous:Q,current:null}),o=i.current||(i.current={}),c=i.previous,d=this.declaredInputs[n],p=c[d];o[d]=new Ai(p&&p.currentValue,t,c===Q),e[r]=t}Hr.ngInherit=!0;const S="__ngSimpleChanges__";function C(e){return e[S]||null}let On;function _n(e){On=e}function An(){return void 0!==On?On:typeof document<"u"?document:void 0}function Ft(e){return!!e.listen}const xr={createRenderer:(e,t)=>An()};function _(e){for(;Array.isArray(e);)e=e[0];return e}function P(e,t){return _(t[e])}function pe(e,t){return _(t[e.index])}function ln(e,t){return e.data[t]}function In(e,t){const n=t[e];return ir(n)?n:n[0]}function Or(e){return 4==(4&e[2])}function Ar(e){return 128==(128&e[2])}function or(e,t){return null==t?null:e[t]}function ea(e){e[18]=0}function ps(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const It={lFrame:sa(null),bindingsEnabled:!0};function Eo(){return It.bindingsEnabled}function Ae(){return It.lFrame.lView}function Xt(){return It.lFrame.tView}function ra(e){return It.lFrame.contextLView=e,e[8]}function jn(){let e=gs();for(;null!==e&&64===e.type;)e=e.parent;return e}function gs(){return It.lFrame.currentTNode}function Ir(e,t){const n=It.lFrame;n.currentTNode=e,n.isParent=t}function ms(){return It.lFrame.isParent}function Mo(){It.lFrame.isParent=!1}function ei(){return It.lFrame.bindingIndex}function Ii(){return It.lFrame.bindingIndex++}function Ur(e){const t=It.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Qu(e,t){const n=It.lFrame;n.bindingIndex=n.bindingRootIndex=e,_s(t)}function _s(e){It.lFrame.currentDirectiveIndex=e}function oa(){return It.lFrame.currentQueryIndex}function vs(e){It.lFrame.currentQueryIndex=e}function Ku(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function dl(e,t,n){if(n&Ee.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&Ee.Host||(i=Ku(o),null===i||(o=o[15],10&i.type))););if(null===i)return!1;t=i,e=o}const r=It.lFrame=fl();return r.currentTNode=t,r.lView=e,!0}function Cs(e){const t=fl(),n=e[1];It.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function fl(){const e=It.lFrame,t=null===e?null:e.child;return null===t?sa(e):t}function sa(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 aa(){const e=It.lFrame;return It.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const la=aa;function bs(){const e=aa();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 ur(){return It.lFrame.selectedIndex}function Ni(e){It.lFrame.selectedIndex=e}function Nn(){const e=It.lFrame;return ln(e.tView,e.selectedIndex)}function Po(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:c,ngAfterContentChecked:d,ngAfterViewInit:p,ngAfterViewChecked:b,ngOnDestroy:M}=o;c&&(e.contentHooks||(e.contentHooks=[])).push(-n,c),d&&((e.contentHooks||(e.contentHooks=[])).push(n,d),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,d)),p&&(e.viewHooks||(e.viewHooks=[])).push(-n,p),b&&((e.viewHooks||(e.viewHooks=[])).push(n,b),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,b)),null!=M&&(e.destroyHooks||(e.destroyHooks=[])).push(n,M)}}function xo(e,t,n){_l(e,t,3,n)}function Oo(e,t,n,r){(3&e[2])===n&&_l(e,t,n,r)}function ws(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function _l(e,t,n,r){const o=r??-1,c=t.length-1;let d=0;for(let p=void 0!==r?65535&e[18]:0;p<c;p++)if("number"==typeof t[p+1]){if(d=t[p],null!=r&&d>=r)break}else t[p]<0&&(e[18]+=65536),(d<o||-1==o)&&(td(e,n,t,p),e[18]=(4294901760&e[18])+p+2),p++}function td(e,t,n,r){const i=n[r]<0,o=n[r+1],d=e[i?-n[r]:n[r]];if(i){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{o.call(d)}finally{}}}else try{o.call(d)}finally{}}class Ao{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ds(e,t,n){const r=Ft(e);let i=0;for(;i<n.length;){const o=n[i];if("number"==typeof o){if(0!==o)break;i++;const c=n[i++],d=n[i++],p=n[i++];r?e.setAttribute(t,d,p,c):t.setAttributeNS(c,d,p)}else{const c=o,d=n[++i];ua(c)?r&&e.setProperty(t,c,d):r?e.setAttribute(t,c,d):t.setAttribute(c,d),i++}}return i}function bl(e){return 3===e||4===e||6===e}function ua(e){return 64===e.charCodeAt(0)}function Es(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||wl(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function wl(e,t,n,r,i){let o=0,c=e.length;if(-1===t)c=-1;else for(;o<e.length;){const d=e[o++];if("number"==typeof d){if(d===t){c=-1;break}if(d>t){c=o-1;break}}}for(;o<e.length;){const d=e[o];if("number"==typeof d)break;if(d===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==c&&(e.splice(c,0,t),o=c+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}function Dl(e){return-1!==e}function no(e){return 32767&e}function ro(e,t){let n=function od(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let da=!0;function dr(e){const t=da;return da=e,t}let El=0;function oo(e,t){const n=Ts(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Ms(r.data,e),Ms(t,null),Ms(r.blueprint,null));const i=No(e,t),o=e.injectorIndex;if(Dl(i)){const c=no(i),d=ro(i,t),p=d[1].data;for(let b=0;b<8;b++)t[o+b]=d[c+b]|p[c+b]}return t[o+8]=i,o}function Ms(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ts(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function No(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){const o=i[1],c=o.type;if(r=2===c?o.declTNode:1===c?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Ss(e,t,n){!function $r(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(q)&&(r=n[q]),null==r&&(r=n[q]=El++);const i=255&r;t.data[e+(i>>5)]|=1<<i}(e,t,n)}function Ml(e,t,n){if(n&Ee.Optional)return e;jt(t,"NodeInjector")}function Tl(e,t,n,r){if(n&Ee.Optional&&void 0===r&&(r=null),0==(n&(Ee.Self|Ee.Host))){const i=e[9],o=xt(void 0);try{return i?i.get(t,r,n&Ee.Optional):at(t,r,n&Ee.Optional)}finally{xt(o)}}return Ml(r,t,n)}function Sl(e,t,n,r=Ee.Default,i){if(null!==e){const o=function Al(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(q)?e[q]:void 0;return"number"==typeof t?t>=0?255&t:xl:t}(n);if("function"==typeof o){if(!dl(t,e,r))return r&Ee.Host?Ml(i,n,r):Tl(t,n,r,i);try{const c=o(r);if(null!=c||r&Ee.Optional)return c;jt(n)}finally{la()}}else if("number"==typeof o){let c=null,d=Ts(e,t),p=-1,b=r&Ee.Host?t[16][6]:null;for((-1===d||r&Ee.SkipSelf)&&(p=-1===d?No(e,t):t[d+8],-1!==p&&Nl(r,!1)?(c=t[1],d=no(p),t=ro(p,t)):d=-1);-1!==d;){const M=t[1];if(Il(o,d,M.data)){const U=Ol(d,t,n,c,r,b);if(U!==Pl)return U}p=t[d+8],-1!==p&&Nl(r,t[1].data[d+8]===b)&&Il(o,d,t)?(c=M,d=no(p),t=ro(p,t)):d=-1}}}return Tl(t,n,r,i)}const Pl={};function xl(){return new $i(jn(),Ae())}function Ol(e,t,n,r,i,o){const c=t[1],d=c.data[e+8],M=Fo(d,c,n,null==r?qr(d)&&da:r!=c&&0!=(3&d.type),i&Ee.Host&&o===d);return null!==M?so(t,c,M,d):Pl}function Fo(e,t,n,r,i){const o=e.providerIndexes,c=t.data,d=1048575&o,p=e.directiveStart,M=o>>20,K=i?d+M:e.directiveEnd;for(let oe=r?d:d+M;oe<K;oe++){const be=c[oe];if(oe<p&&n===be||oe>=p&&be.type===n)return oe}if(i){const oe=c[p];if(oe&&xn(oe)&&oe.type===n)return p}return null}function so(e,t,n,r){let i=e[n];const o=t.data;if(function vl(e){return e instanceof Ao}(i)){const c=i;c.resolving&&function $t(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new G(-200,`Circular dependency in DI detected for ${e}${n}`)}(pt(o[n]));const d=dr(c.canSeeViewProviders);c.resolving=!0;const p=c.injectImpl?xt(c.injectImpl):null;dl(e,r,Ee.Default);try{i=e[n]=c.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function yl(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const c=Gi(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,c),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,c)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==p&&xt(p),dr(d),c.resolving=!1,la()}}return i}function Il(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Nl(e,t){return!(e&Ee.Self||e&Ee.Host&&t)}class $i{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Sl(this._tNode,this._lView,t,r,n)}}function fa(e){return xe(()=>{const t=e.prototype.constructor,n=t[Re]||Ps(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[Re]||Ps(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function Ps(e){return re(e)?()=>{const t=Ps(ke(e));return t&&t()}:Pr(e)}function ti(e){return function sd(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const o=n[i];if(bl(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}}return null}(jn(),e)}const Wi="__parameters__";function lo(e,t,n){return xe(()=>{const r=function ha(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const c=new i(...o);return d.annotation=c,d;function d(p,b,M){const U=p.hasOwnProperty(Wi)?p[Wi]:Object.defineProperty(p,Wi,{value:[]})[Wi];for(;U.length<=M;)U.push(null);return(U[M]=U[M]||[]).push(c),p}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}class Yt{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=ie({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}function Nr(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),Nr(r,t)):t!==e&&t.push(r)}return t}function ni(e,t){e.forEach(n=>Array.isArray(n)?ni(n,t):t(n))}function kl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function xs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Lo(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function Mr(e,t,n){let r=co(e,t);return r>=0?e[1|r]=n:(r=~r,function pd(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function ya(e,t){const n=co(e,t);if(n>=0)return e[1|n]}function co(e,t){return function l(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),c=e[o<<n];if(t===c)return o<<n;c>t?i=o:r=o+1}return~(i<<n)}(e,t,1)}const ht={},At="__NG_DI_FLAG__",Vt="ngTempTokenPath",Lt=/\n/gm,Rn="__source",Gn=mt({provide:String,useValue:mt});let Hn;function $n(e){const t=Hn;return Hn=e,t}function Yi(e,t=Ee.Default){if(void 0===Hn)throw new G(203,"");return null===Hn?at(e,void 0,t):Hn.get(e,t&Ee.Optional?null:void 0,t)}function vn(e,t=Ee.Default){return(function qe(){return Ke}()||Yi)(ke(e),t)}const ri=vn;function Fr(e){const t=[];for(let n=0;n<e.length;n++){const r=ke(e[n]);if(Array.isArray(r)){if(0===r.length)throw new G(900,"");let i,o=Ee.Default;for(let c=0;c<r.length;c++){const d=r[c],p=_a(d);"number"==typeof p?-1===p?i=d.token:o|=p:i=d}t.push(vn(i,o))}else t.push(vn(r))}return t}function _r(e,t){return e[At]=t,e.prototype[At]=t,e}function _a(e){return e[At]}const fo=_r(lo("Optional"),8),vt=_r(lo("SkipSelf"),4);let Ca,ba;function Bo(e){return function Vl(){if(void 0===Ca&&(Ca=null,We.trustedTypes))try{Ca=We.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ca}()?.createHTML(e)||e}function gd(e){return function Bl(){if(void 0===ba&&(ba=null,We.trustedTypes))try{ba=We.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ba}()?.createHTML(e)||e}class _d{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function Zi(e){return e instanceof _d?e.changingThisBreaksApplicationSecurity:e}function Os(e,t){const n=function Sm(e){return e instanceof _d&&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 https://g.co/ng/security#xss)`)}return n===t}class Pm{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Bo(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class xm{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Bo(t),n;const r=this.inertDocument.createElement("body");return r.innerHTML=Bo(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(t){const n=t.attributes;for(let i=n.length-1;0<i;i--){const c=n.item(i).name;("xmlns:ns1"===c||0===c.indexOf("ns1:"))&&t.removeAttribute(c)}let r=t.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const Am=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Im=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function wa(e){return(e=String(e)).match(Am)||e.match(Im)?e:"unsafe:"+e}function mi(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function As(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const bd=mi("area,br,col,hr,img,wbr"),wd=mi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Dd=mi("rp,rt"),jl=As(bd,As(wd,mi("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")),As(Dd,mi("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")),As(Dd,wd)),Hl=mi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ul=mi("srcset"),Ed=As(Hl,Ul,mi("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),mi("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")),Nm=mi("script,style,template");class Fm{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!jl.hasOwnProperty(n))return this.sanitizedSomething=!0,!Nm.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const o=r.item(i),c=o.name,d=c.toLowerCase();if(!Ed.hasOwnProperty(d)){this.sanitizedSomething=!0;continue}let p=o.value;Hl[d]&&(p=wa(p)),Ul[d]&&(e=p,p=(e=String(e)).split(",").map(t=>wa(t.trim())).join(", ")),this.buf.push(" ",c,'="',Md(p),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();jl.hasOwnProperty(n)&&!bd.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Md(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const km=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rm=/([^\#-~ |!])/g;function Md(e){return e.replace(/&/g,"&").replace(km,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Rm,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Da;function Gl(e){return"content"in e&&function Vm(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var zn=(()=>((zn=zn||{})[zn.NONE=0]="NONE",zn[zn.HTML=1]="HTML",zn[zn.STYLE=2]="STYLE",zn[zn.SCRIPT=3]="SCRIPT",zn[zn.URL=4]="URL",zn[zn.RESOURCE_URL=5]="RESOURCE_URL",zn))();function Td(e){const t=Is();return t?gd(t.sanitize(zn.HTML,e)||""):Os(e,"HTML")?gd(Zi(e)):function Lm(e,t){let n=null;try{Da=Da||function vd(e){const t=new xm(e);return function Om(){try{return!!(new window.DOMParser).parseFromString(Bo(""),"text/html")}catch{return!1}}()?new Pm(t):t}(e);let r=t?String(t):"";n=Da.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Da.getInertBodyElement(r)}while(r!==o);return Bo((new Fm).sanitizeChildren(Gl(n)||n))}finally{if(n){const r=Gl(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}(An(),me(e))}function $l(e){const t=Is();return t?t.sanitize(zn.URL,e)||"":Os(e,"URL")?Zi(e):wa(me(e))}function Is(){const e=Ae();return e&&e[12]}const xd="__ngContext__";function hr(e,t){e[xd]=t}function Wl(e){const t=function Ns(e){return e[xd]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function ql(e){return e.ngOriginalError}function ey(e,...t){e.error(...t)}class Ea{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Xm(e){return e&&e.ngErrorLogger||ey}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ql(t);for(;n&&ql(n);)n=ql(n);return n||null}}const uy=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind(We))();function yi(e){return e instanceof Function?e():e}var _i=(()=>((_i=_i||{})[_i.Important=1]="Important",_i[_i.DashCase=2]="DashCase",_i))();function Ql(e,t){return undefined(e,t)}function Fs(e){const t=e[3];return Zn(t)?t[3]:t}function Kl(e){return Vd(e[13])}function Jl(e){return Vd(e[4])}function Vd(e){for(;null!==e&&!Zn(e);)e=e[4];return e}function Ho(e,t,n,r,i){if(null!=r){let o,c=!1;Zn(r)?o=r:ir(r)&&(c=!0,r=r[0]);const d=_(r);0===e&&null!==n?null==i?$d(t,n,d):po(t,n,d,i||null,!0):1===e&&null!==n?po(t,n,d,i||null,!0):2===e?function Kd(e,t,n){const r=Ma(e,t);r&&function Ey(e,t,n,r){Ft(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,d,c):3===e&&t.destroyNode(d),null!=o&&function Sy(e,t,n,r,i){const o=n[7];o!==_(n)&&Ho(t,e,r,o,i);for(let d=10;d<n.length;d++){const p=n[d];ks(p[1],p,e,t,r,o)}}(t,e,o,n,i)}}function ec(e,t,n){if(Ft(e))return e.createElement(t,n);{const r=null!==n?function Zt(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(n):null;return null===r?e.createElement(t):e.createElementNS(r,t)}}function jd(e,t){const n=e[9],r=n.indexOf(t),i=t[3];1024&t[2]&&(t[2]&=-1025,ps(i,-1)),n.splice(r,1)}function tc(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const i=r[17];null!==i&&i!==e&&jd(i,r),t>0&&(e[n-1][4]=r[4]);const o=xs(e,10+t);!function my(e,t){ks(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const c=o[19];null!==c&&c.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Hd(e,t){if(!(256&t[2])){const n=t[11];Ft(n)&&n.destroyNode&&ks(e,t,n,3,null,null),function vy(e){let t=e[13];if(!t)return nc(e[1],e);for(;t;){let n=null;if(ir(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)ir(t)&&nc(t[1],t),t=t[3];null===t&&(t=e),ir(t)&&nc(t[1],t),n=t&&t[4]}t=n}}(t)}}function nc(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function Dy(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const i=t[n[r]];if(!(i instanceof Ao)){const o=n[r+1];if(Array.isArray(o))for(let c=0;c<o.length;c+=2){const d=i[o[c]],p=o[c+1];try{p.call(d)}finally{}}else try{o.call(i)}finally{}}}}(e,t),function wy(e,t){const n=e.cleanup,r=t[7];let i=-1;if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const c=n[o+1],d="function"==typeof c?c(t):_(t[c]),p=r[i=n[o+2]],b=n[o+3];"boolean"==typeof b?d.removeEventListener(n[o],p,b):b>=0?r[i=b]():r[i=-b].unsubscribe(),o+=2}else{const c=r[i=n[o+1]];n[o].call(c)}if(null!==r){for(let o=i+1;o<r.length;o++)r[o]();t[7]=null}}(e,t),1===t[1].type&&Ft(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&Zn(t[3])){n!==t[3]&&jd(n,t);const r=t[19];null!==r&&r.detachView(e)}}}function Ud(e,t,n){return function Gd(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const i=e.data[r.directiveStart].encapsulation;if(i===lt.None||i===lt.Emulated)return null}return pe(r,n)}(e,t.parent,n)}function po(e,t,n,r,i){Ft(e)?e.insertBefore(t,n,r,i):t.insertBefore(n,r,i)}function $d(e,t,n){Ft(e)?e.appendChild(t,n):t.appendChild(n)}function zd(e,t,n,r,i){null!==r?po(e,t,n,r,i):$d(e,t,n)}function Ma(e,t){return Ft(e)?e.parentNode(t):t.parentNode}function Wd(e,t,n){return qd(e,t,n)}let qd=function Yd(e,t,n){return 40&e.type?pe(e,n):null};function Ta(e,t,n,r){const i=Ud(e,r,t),o=t[11],d=Wd(r.parent||t[6],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;p<n.length;p++)zd(o,i,n[p],d,!1);else zd(o,i,n,d,!1)}function Sa(e,t){if(null!==t){const n=t.type;if(3&n)return pe(t,e);if(4&n)return ic(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Sa(e,r);{const i=e[t.index];return Zn(i)?ic(-1,i):_(i)}}if(32&n)return Ql(t,e)()||_(e[t.index]);{const r=Qd(e,t);return null!==r?Array.isArray(r)?r[0]:Sa(Fs(e[16]),r):Sa(e,t.next)}}return null}function Qd(e,t){return null!==t?e[16][6].projection[t.projection]:null}function ic(e,t){const n=10+e+1;if(n<t.length){const r=t[n],i=r[1].firstChild;if(null!==i)return Sa(r,i)}return t[7]}function oc(e,t,n,r,i,o,c){for(;null!=n;){const d=r[n.index],p=n.type;if(c&&0===t&&(d&&hr(_(d),r),n.flags|=4),64!=(64&n.flags))if(8&p)oc(e,t,n.child,r,i,o,!1),Ho(t,e,i,d,o);else if(32&p){const b=Ql(n,r);let M;for(;M=b();)Ho(t,e,i,M,o);Ho(t,e,i,d,o)}else 16&p?Jd(e,t,r,n,i,o):Ho(t,e,i,d,o);n=c?n.projectionNext:n.next}}function ks(e,t,n,r,i,o){oc(n,r,e.firstChild,t,i,o,!1)}function Jd(e,t,n,r,i,o){const c=n[16],p=c[6].projection[r.projection];if(Array.isArray(p))for(let b=0;b<p.length;b++)Ho(t,e,i,p[b],o);else oc(e,t,p,c[3],i,o,!0)}function Xd(e,t,n){Ft(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function sc(e,t,n){Ft(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function ef(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}const tf="ng-template";function xy(e,t,n){let r=0;for(;r<e.length;){let i=e[r++];if(n&&"class"===i){if(i=e[r],-1!==ef(i.toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function nf(e){return 4===e.type&&e.value!==tf}function Oy(e,t,n){return t===(4!==e.type||n?e.value:tf)}function Ay(e,t,n){let r=4;const i=e.attrs||[],o=function Fy(e){for(let t=0;t<e.length;t++)if(bl(e[t]))return t;return e.length}(i);let c=!1;for(let d=0;d<t.length;d++){const p=t[d];if("number"!=typeof p){if(!c)if(4&r){if(r=2|1&r,""!==p&&!Oy(e,p,n)||""===p&&1===t.length){if(oi(r))return!1;c=!0}}else{const b=8&r?p:t[++d];if(8&r&&null!==e.attrs){if(!xy(e.attrs,b,n)){if(oi(r))return!1;c=!0}continue}const U=Iy(8&r?"class":p,i,nf(e),n);if(-1===U){if(oi(r))return!1;c=!0;continue}if(""!==b){let K;K=U>o?"":i[U+1].toLowerCase();const oe=8&r?K:null;if(oe&&-1!==ef(oe,b,0)||2&r&&b!==K){if(oi(r))return!1;c=!0}}}}else{if(!c&&!oi(r)&&!oi(p))return!1;if(c&&oi(p))continue;c=!1,r=p|1&r}}return oi(r)||c}function oi(e){return 0==(1&e)}function Iy(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i<t.length;){const c=t[i];if(c===e)return i;if(3===c||6===c)o=!0;else{if(1===c||2===c){let d=t[++i];for(;"string"==typeof d;)d=t[++i];continue}if(4===c)break;if(0===c){i+=4;continue}}i+=o?1:2}return-1}return function ky(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function rf(e,t,n=!1){for(let r=0;r<t.length;r++)if(Ay(e,t[r],n))return!0;return!1}function Ry(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function sf(e,t){return e?":not("+t.trim()+")":t}function Ly(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n<e.length;){let c=e[n];if("string"==typeof c)if(2&r){const d=e[++n];i+="["+c+(d.length>0?'="'+d+'"':"")+"]"}else 8&r?i+="."+c:4&r&&(i+=" "+c);else""!==i&&!oi(c)&&(t+=sf(o,i),i=""),r=c,o=o||!oi(r);n++}return""!==i&&(t+=sf(o,i)),t}const Rt={};function af(e){lf(Xt(),Ae(),ur()+e,!1)}function lf(e,t,n,r){if(!r)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&xo(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Oo(t,o,0,n)}Ni(n)}function Pa(e,t){return e<<17|t<<2}function si(e){return e>>17&32767}function ac(e){return 2|e}function Vi(e){return(131068&e)>>2}function lc(e,t){return-131069&e|t<<2}function cc(e){return 1|e}function vf(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const i=n[r],o=n[r+1];if(-1!==o){const c=e.data[o];vs(i),c.contentQueries(2,t[o],o)}}}function Rs(e,t,n,r,i,o,c,d,p,b){const M=t.blueprint.slice();return M[0]=i,M[2]=140|r,ea(M),M[3]=M[15]=e,M[8]=n,M[10]=c||e&&e[10],M[11]=d||e&&e[11],M[12]=p||e&&e[12]||null,M[9]=b||e&&e[9]||null,M[6]=o,M[16]=2==t.type?e[16]:M,M}function Uo(e,t,n,r,i){let o=e.data[t];if(null===o)o=function _c(e,t,n,r,i){const o=gs(),c=ms(),p=e.data[t]=function t_(e,t,n,r,i,o){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,c?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=p),null!==o&&(c?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p)),p}(e,t,n,r,i),function cl(){return It.lFrame.inI18n}()&&(o.flags|=64);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const c=function pi(){const e=It.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===c?-1:c.injectorIndex}return Ir(o,!0),o}function Go(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function Ls(e,t,n){Cs(t);try{const r=e.viewQuery;null!==r&&Sc(1,r,n);const i=e.template;null!==i&&Cf(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&vf(e,t),e.staticViewQueries&&Sc(2,e.viewQuery,n);const o=e.components;null!==o&&function Jy(e,t){for(let n=0;n<t.length;n++)v_(e,t[n])}(t,o)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,bs()}}function $o(e,t,n,r){const i=t[2];if(256!=(256&i)){Cs(t);try{ea(t),function ys(e){return It.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Cf(e,t,n,2,r);const c=3==(3&i);if(c){const b=e.preOrderCheckHooks;null!==b&&xo(t,b,null)}else{const b=e.preOrderHooks;null!==b&&Oo(t,b,0,null),ws(t,0)}if(function y_(e){for(let t=Kl(e);null!==t;t=Jl(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const i=n[r],o=i[3];0==(1024&i[2])&&ps(o,1),i[2]|=1024}}}(t),function m_(e){for(let t=Kl(e);null!==t;t=Jl(t))for(let n=10;n<t.length;n++){const r=t[n],i=r[1];Ar(r)&&$o(i,r,i.template,r[8])}}(t),null!==e.contentQueries&&vf(e,t),c){const b=e.contentCheckHooks;null!==b&&xo(t,b)}else{const b=e.contentHooks;null!==b&&Oo(t,b,1),ws(t,1)}!function Qy(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)Ni(~i);else{const o=i,c=n[++r],d=n[++r];Qu(c,o),d(2,t[o])}}}finally{Ni(-1)}}(e,t);const d=e.components;null!==d&&function Ky(e,t){for(let n=0;n<t.length;n++)__(e,t[n])}(t,d);const p=e.viewQuery;if(null!==p&&Sc(2,p,r),c){const b=e.viewCheckHooks;null!==b&&xo(t,b)}else{const b=e.viewHooks;null!==b&&Oo(t,b,2),ws(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-73,1024&t[2]&&(t[2]&=-1025,ps(t[3],-1))}finally{bs()}}}function Xy(e,t,n,r){const i=t[10],c=Or(t);try{!c&&i.begin&&i.begin(),c&&Ls(e,t,r),$o(e,t,n,r)}finally{!c&&i.end&&i.end()}}function Cf(e,t,n,r,i){const o=ur(),c=2&r;try{Ni(-1),c&&t.length>20&&lf(e,t,20,!1),n(r,i)}finally{Ni(o)}}function bf(e,t,n){if(Mi(t)){const i=t.directiveEnd;for(let o=t.directiveStart;o<i;o++){const c=e.data[o];c.contentQueries&&c.contentQueries(1,n[o],o)}}}function vc(e,t,n){!Eo()||(function l_(e,t,n,r){const i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||oo(n,t),hr(r,t);const c=n.initialInputs;for(let d=i;d<o;d++){const p=e.data[d],b=xn(p);b&&h_(t,n,p);const M=so(t,e,d,n);hr(M,t),null!==c&&p_(0,d-i,M,p,0,c),b&&(In(n.index,t)[8]=M)}}(e,t,n,pe(n,t)),128==(128&n.flags)&&function c_(e,t,n){const r=n.directiveStart,i=n.directiveEnd,c=n.index,d=function ul(){return It.lFrame.currentDirectiveIndex}();try{Ni(c);for(let p=r;p<i;p++){const b=e.data[p],M=t[p];_s(p),(null!==b.hostBindings||0!==b.hostVars||null!==b.hostAttrs)&&xf(b,M)}}finally{Ni(-1),_s(d)}}(e,t,n))}function Cc(e,t,n=pe){const r=t.localNames;if(null!==r){let i=t.index+1;for(let o=0;o<r.length;o+=2){const c=r[o+1],d=-1===c?n(t,e):e[c];e[i++]=d}}}function wf(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Aa(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Aa(e,t,n,r,i,o,c,d,p,b){const M=20+r,U=M+i,K=function e_(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Rt);return n}(M,U),oe="function"==typeof b?b():b;return K[1]={type:e,blueprint:K,template:n,queries:null,viewQuery:d,declTNode:t,data:K.slice().fill(null,M),bindingStartIndex:M,expandoStartIndex:U,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 o?o():o,pipeRegistry:"function"==typeof c?c():c,firstChild:null,schemas:p,consts:oe,incompleteFirstPass:!1}}function Mf(e,t,n,r){const i=kf(t);null===n?i.push(r):(i.push(n),e.firstCreatePass&&Rf(e).push(r,i.length-1))}function Tf(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function kr(e,t,n,r,i,o,c,d){const p=pe(t,n);let M,b=t.inputs;!d&&null!=b&&(M=b[r])?(Bf(e,n,M,r,i),qr(t)&&function i_(e,t){const n=In(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r=function r_(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=c?c(i,t.value||"",r):i,Ft(o)?o.setProperty(p,r,i):ua(r)||(p.setProperty?p.setProperty(r,i):p[r]=i))}function bc(e,t,n,r){let i=!1;if(Eo()){const o=function u_(e,t,n){const r=e.directiveRegistry;let i=null;if(r)for(let o=0;o<r.length;o++){const c=r[o];rf(n,c.selectors,!1)&&(i||(i=[]),Ss(oo(n,t),e,c.type),xn(c)?(Of(e,n),i.unshift(c)):i.push(c))}return i}(e,t,n),c=null===r?null:{"":-1};if(null!==o){i=!0,Af(n,e.data.length,o.length);for(let M=0;M<o.length;M++){const U=o[M];U.providersResolver&&U.providersResolver(U)}let d=!1,p=!1,b=Go(e,t,o.length,null);for(let M=0;M<o.length;M++){const U=o[M];n.mergedAttrs=Es(n.mergedAttrs,U.hostAttrs),If(e,n,t,b,U),f_(b,U,c),null!==U.contentQueries&&(n.flags|=8),(null!==U.hostBindings||null!==U.hostAttrs||0!==U.hostVars)&&(n.flags|=128);const K=U.type.prototype;!d&&(K.ngOnChanges||K.ngOnInit||K.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),d=!0),!p&&(K.ngOnChanges||K.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),p=!0),b++}!function n_(e,t){const r=t.directiveEnd,i=e.data,o=t.attrs,c=[];let d=null,p=null;for(let b=t.directiveStart;b<r;b++){const M=i[b],U=M.inputs,K=null===o||nf(t)?null:g_(U,o);c.push(K),d=Tf(U,b,d),p=Tf(M.outputs,b,p)}null!==d&&(d.hasOwnProperty("class")&&(t.flags|=16),d.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=c,t.inputs=d,t.outputs=p}(e,n)}c&&function d_(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const o=n[t[i+1]];if(null==o)throw new G(-301,!1);r.push(t[i],o)}}}(n,r,c)}return n.mergedAttrs=Es(n.mergedAttrs,n.attrs),i}function Pf(e,t,n,r,i,o){const c=o.hostBindings;if(c){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const p=~t.index;(function a_(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=p&&d.push(p),d.push(r,i,c)}}function xf(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Of(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function f_(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;xn(t)&&(n[""]=e)}}function Af(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function If(e,t,n,r,i){e.data[r]=i;const o=i.factory||(i.factory=Pr(i.type)),c=new Ao(o,xn(i),null);e.blueprint[r]=c,n[r]=c,Pf(e,t,0,r,Go(e,n,i.hostVars,Rt),i)}function h_(e,t,n){const r=pe(t,e),i=wf(n),o=e[10],c=Ia(e,Rs(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n),null,null));e[t.index]=c}function vi(e,t,n,r,i,o){const c=pe(e,t);!function wc(e,t,n,r,i,o,c){if(null==o)Ft(e)?e.removeAttribute(t,i,n):t.removeAttribute(i);else{const d=null==c?me(o):c(o,r||"",i);Ft(e)?e.setAttribute(t,i,d,n):n?t.setAttributeNS(n,i,d):t.setAttribute(i,d)}}(t[11],c,o,e.value,n,r,i)}function p_(e,t,n,r,i,o){const c=o[t];if(null!==c){const d=r.setInput;for(let p=0;p<c.length;){const b=c[p++],M=c[p++],U=c[p++];null!==d?r.setInput(n,U,b,M):n[M]=U}}}function g_(e,t){let n=null,r=0;for(;r<t.length;){const i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function Nf(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function __(e,t){const n=In(t,e);if(Ar(n)){const r=n[1];80&n[2]?$o(r,n,r.template,n[8]):n[5]>0&&Dc(n)}}function Dc(e){for(let r=Kl(e);null!==r;r=Jl(r))for(let i=10;i<r.length;i++){const o=r[i];if(1024&o[2]){const c=o[1];$o(c,o,c.template,o[8])}else o[5]>0&&Dc(o)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const i=In(n[r],e);Ar(i)&&i[5]>0&&Dc(i)}}function v_(e,t){const n=In(t,e),r=n[1];(function C_(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),Ls(r,n,n[8])}function Ia(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Ec(e){for(;e;){e[2]|=64;const t=Fs(e);if(Xi(e)&&!t)return e;e=t}return null}function Ff(e){!function Mc(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],r=Wl(n),i=r[1];Xy(i,r,i.template,n)}}(e[8])}function Sc(e,t,n){vs(0),t(e,n)}const w_=(()=>Promise.resolve(null))();function kf(e){return e[7]||(e[7]=[])}function Rf(e){return e.cleanup||(e.cleanup=[])}function Vf(e,t){const n=e[9],r=n?n.get(Ea,null):null;r&&r.handleError(t)}function Bf(e,t,n,r,i){for(let o=0;o<n.length;){const c=n[o++],d=n[o++],p=t[c],b=e.data[c];null!==b.setInput?b.setInput(p,i,r,d):p[d]=i}}function Bi(e,t,n){const r=P(t,e);!function Bd(e,t,n){Ft(e)?e.setValue(t,n):t.textContent=n}(e[11],r,n)}function Na(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let c=0;c<t.length;c++){const d=t[c];"number"==typeof d?o=d:1==o?i=Kt(i,d):2==o&&(r=Kt(r,d+": "+t[++c]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}const Pc=new Yt("INJECTOR",-1);class jf{get(t,n=ht){if(n===ht){const r=new Error(`NullInjectorError: No provider for ${ot(t)}!`);throw r.name="NullInjectorError",r}return n}}const xc=new Yt("Set Injector scope."),Vs={},M_={};let Oc;function Hf(){return void 0===Oc&&(Oc=new jf),Oc}function Uf(e,t=null,n=null,r){const i=Gf(e,t,n,r);return i._resolveInjectorDefTypes(),i}function Gf(e,t=null,n=null,r){return new T_(e,n,t||Hf(),r)}class T_{constructor(t,n,r,i=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const o=[];n&&ni(n,d=>this.processProvider(d,t,n)),ni([t],d=>this.processInjectorType(d,[],o)),this.records.set(Pc,zo(void 0,this));const c=this.records.get(xc);this.scope=null!=c?c.value:null,this.source=i||("object"==typeof t?null:ot(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=ht,r=Ee.Default){this.assertNotDestroyed();const i=$n(this),o=xt(void 0);try{if(!(r&Ee.SkipSelf)){let d=this.records.get(t);if(void 0===d){const p=function F_(e){return"function"==typeof e||"object"==typeof e&&e instanceof Yt}(t)&&ve(t);d=p&&this.injectableDefInScope(p)?zo(Ac(t),Vs):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&Ee.Self?Hf():this.parent).get(t,n=r&Ee.Optional&&n===ht?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[Vt]=c[Vt]||[]).unshift(ot(t)),i)throw c;return function uo(e,t,n,r){const i=e[Vt];throw t[Rn]&&i.unshift(t[Rn]),e.message=function ki(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=ot(t);if(Array.isArray(t))i=t.map(ot).join(" -> ");else if("object"==typeof t){let o=[];for(let c in t)if(t.hasOwnProperty(c)){let d=t[c];o.push(c+":"+("string"==typeof d?JSON.stringify(d):ot(d)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(Lt,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[Vt]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{xt(o),$n(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,i)=>t.push(ot(i))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new G(205,!1)}processInjectorType(t,n,r){if(!(t=ke(t)))return!1;let i=H(t);const o=null==i&&t.ngModule||void 0,c=void 0===o?t:o,d=-1!==r.indexOf(c);if(void 0!==o&&(i=H(o)),null==i)return!1;if(null!=i.imports&&!d){let M;r.push(c);try{ni(i.imports,U=>{this.processInjectorType(U,n,r)&&(void 0===M&&(M=[]),M.push(U))})}finally{}if(void 0!==M)for(let U=0;U<M.length;U++){const{ngModule:K,providers:oe}=M[U];ni(oe,be=>this.processProvider(be,K,oe||B))}}this.injectorDefTypes.add(c);const p=Pr(c)||(()=>new c);this.records.set(c,zo(p,Vs));const b=i.providers;if(null!=b&&!d){const M=t;ni(b,U=>this.processProvider(U,M,b))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,r){let i=Wo(t=ke(t))?t:ke(t&&t.provide);const o=function P_(e,t,n){return zf(e)?zo(void 0,e.useValue):zo($f(e),Vs)}(t);if(Wo(t)||!0!==t.multi)this.records.get(i);else{let c=this.records.get(i);c||(c=zo(void 0,Vs,!0),c.factory=()=>Fr(c.multi),this.records.set(i,c)),i=t,c.multi.push(t)}this.records.set(i,o)}hydrate(t,n){return n.value===Vs&&(n.value=M_,n.value=n.factory()),"object"==typeof n.value&&n.value&&function N_(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ke(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Ac(e){const t=ve(e),n=null!==t?t.factory:Pr(e);if(null!==n)return n;if(e instanceof Yt)throw new G(204,!1);if(e instanceof Function)return function S_(e){const t=e.length;if(t>0)throw Lo(t,"?"),new G(204,!1);const n=function ee(e){const t=e&&(e[he]||e[Ne]);if(t){const n=function L(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new G(204,!1)}function $f(e,t,n){let r;if(Wo(e)){const i=ke(e);return Pr(i)||Ac(i)}if(zf(e))r=()=>ke(e.useValue);else if(function O_(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Fr(e.deps||[]));else if(function x_(e){return!(!e||!e.useExisting)}(e))r=()=>vn(ke(e.useExisting));else{const i=ke(e&&(e.useClass||e.provide));if(!function I_(e){return!!e.deps}(e))return Pr(i)||Ac(i);r=()=>new i(...Fr(e.deps))}return r}function zo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zf(e){return null!==e&&"object"==typeof e&&Gn in e}function Wo(e){return"function"==typeof e}let Ci=(()=>{class e{static create(n,r){if(Array.isArray(n))return Uf({name:""},r,n,"");{const i=n.name??"";return Uf({name:i},n.parent,n.providers,i)}}}return e.THROW_IF_NOT_FOUND=ht,e.NULL=new jf,e.\u0275prov=ie({token:e,providedIn:"any",factory:()=>vn(Pc)}),e.__NG_ELEMENT_ID__=-1,e})();function U_(e,t){Po(Wl(e)[1],jn())}function Fc(e){let t=function rh(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(xn(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new G(903,"");i=t.\u0275dir}if(i){if(n){r.push(i);const c=e;c.inputs=kc(e.inputs),c.declaredInputs=kc(e.declaredInputs),c.outputs=kc(e.outputs);const d=i.hostBindings;d&&W_(e,d);const p=i.viewQuery,b=i.contentQueries;if(p&&$_(e,p),b&&z_(e,b),nn(e.inputs,i.inputs),nn(e.declaredInputs,i.declaredInputs),nn(e.outputs,i.outputs),xn(i)&&i.data.animation){const M=e.data;M.animation=(M.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let c=0;c<o.length;c++){const d=o[c];d&&d.ngInherit&&d(e),d===Fc&&(n=!1)}}t=Object.getPrototypeOf(t)}!function G_(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Es(i.hostAttrs,n=Es(n,i.hostAttrs))}}(r)}function kc(e){return e===Q?{}:e===B?[]:e}function $_(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function z_(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function W_(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}let Fa=null;function Yo(){if(!Fa){const e=We.Symbol;if(e&&e.iterator)Fa=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Fa=r)}}}return Fa}function Bs(e){return!!Rc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Yo()in e)}function Rc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function pr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function go(e,t,n,r){const i=pr(e,t,n);return pr(e,t+1,r)||i}function Lc(e,t,n,r){const i=Ae();return pr(i,Ii(),t)&&(Xt(),vi(Nn(),i,e,t,n,r)),Lc}function Zo(e,t,n,r){return pr(e,Ii(),n)?t+me(n)+r:Rt}function Jo(e,t,n,r,i,o,c,d,p,b){const U=function zr(e,t,n,r,i,o){const c=go(e,t,n,r);return go(e,t+2,i,o)||c}(e,ei(),n,i,c,p);return Ur(4),U?t+me(n)+r+me(i)+o+me(c)+d+me(p)+b:Rt}function hh(e,t,n,r,i,o,c,d){const p=Ae(),b=Xt(),M=e+20,U=b.firstCreatePass?function X_(e,t,n,r,i,o,c,d,p){const b=t.consts,M=Uo(t,e,4,c||null,or(b,d));bc(t,n,M,or(b,p)),Po(t,M);const U=M.tViews=Aa(2,M,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,b);return null!==t.queries&&(t.queries.template(t,M),U.queries=t.queries.embeddedTView(M)),M}(M,b,p,t,n,r,i,o,c):b.data[M];Ir(U,!1);const K=p[11].createComment("");Ta(b,p,K,U),hr(K,p),Ia(p,p[M]=Nf(K,p,K,U)),di(U)&&vc(b,p,U),null!=c&&Cc(p,U,d)}function ph(e){return function Tn(e,t){return e[t]}(function ll(){return It.lFrame.contextLView}(),20+e)}function Hs(e,t=Ee.Default){const n=Ae();return null===n?vn(e,t):Sl(jn(),n,ke(e),t)}function Uc(e,t,n){const r=Ae();return pr(r,Ii(),t)&&kr(Xt(),Nn(),r,e,t,r[11],n,!1),Uc}function Gc(e,t,n,r,i){const c=i?"class":"style";Bf(e,n,t.inputs[c],c,r)}function La(e,t,n,r){const i=Ae(),o=Xt(),c=20+e,d=i[11],p=i[c]=ec(d,t,function ml(){return It.lFrame.currentNamespace}()),b=o.firstCreatePass?function bv(e,t,n,r,i,o,c){const d=t.consts,b=Uo(t,e,2,i,or(d,o));return bc(t,n,b,or(d,c)),null!==b.attrs&&Na(b,b.attrs,!1),null!==b.mergedAttrs&&Na(b,b.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,b),b}(c,o,i,0,t,n,r):o.data[c];Ir(b,!0);const M=b.mergedAttrs;null!==M&&Ds(d,p,M);const U=b.classes;null!==U&&sc(d,p,U);const K=b.styles;return null!==K&&Xd(d,p,K),64!=(64&b.flags)&&Ta(o,i,p,b),0===function Do(){return It.lFrame.elementDepthCount}()&&hr(p,i),function ol(){It.lFrame.elementDepthCount++}(),di(b)&&(vc(o,i,b),bf(o,b,i)),null!==r&&Cc(i,b),La}function Va(){let e=jn();ms()?Mo():(e=e.parent,Ir(e,!1));const t=e;!function sl(){It.lFrame.elementDepthCount--}();const n=Xt();return n.firstCreatePass&&(Po(n,e),Mi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function nd(e){return 0!=(16&e.flags)}(t)&&Gc(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function rd(e){return 0!=(32&e.flags)}(t)&&Gc(n,t,Ae(),t.stylesWithoutHost,!1),Va}function $c(e,t,n,r){return La(e,t,n,r),Va(),$c}function Ba(e,t,n){const r=Ae(),i=Xt(),o=e+20,c=i.firstCreatePass?function wv(e,t,n,r,i){const o=t.consts,c=or(o,r),d=Uo(t,e,8,"ng-container",c);return null!==c&&Na(d,c,!0),bc(t,n,d,or(o,i)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,i,r,t,n):i.data[o];Ir(c,!0);const d=r[o]=r[11].createComment("");return Ta(i,r,d,c),hr(d,r),di(c)&&(vc(i,r,c),bf(i,c,r)),null!=n&&Cc(r,c),Ba}function ja(){let e=jn();const t=Xt();return ms()?Mo():(e=e.parent,Ir(e,!1)),t.firstCreatePass&&(Po(t,e),Mi(e)&&t.queries.elementEnd(e)),ja}function zc(e,t,n){return Ba(e,t,n),ja(),zc}function Mh(){return Ae()}function Wc(e){return!!e&&"function"==typeof e.then}function Th(e){return!!e&&"function"==typeof e.subscribe}const Sh=Th;function Yc(e,t,n,r){const i=Ae(),o=Xt(),c=jn();return function xh(e,t,n,r,i,o,c,d){const p=di(r),M=e.firstCreatePass&&Rf(e),U=t[8],K=kf(t);let oe=!0;if(3&r.type||d){const Ge=pe(r,t),st=d?d(Ge):Ge,Te=K.length,bt=d?Qt=>d(_(Qt[r.index])):r.index;if(Ft(n)){let Qt=null;if(!d&&p&&(Qt=function Dv(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const c=i[o];if(c===n&&i[o+1]===r){const d=t[7],p=i[o+2];return d.length>p?d[p]:null}"string"==typeof c&&(o+=2)}return null}(e,t,i,r.index)),null!==Qt)(Qt.__ngLastListenerFn__||Qt).__ngNextListenerFn__=o,Qt.__ngLastListenerFn__=o,oe=!1;else{o=qc(r,t,U,o,!1);const gn=n.listen(st,i,o);K.push(o,gn),M&&M.push(i,bt,Te,Te+1)}}else o=qc(r,t,U,o,!0),st.addEventListener(i,o,c),K.push(o),M&&M.push(i,bt,Te,c)}else o=qc(r,t,U,o,!1);const be=r.outputs;let Ve;if(oe&&null!==be&&(Ve=be[i])){const Ge=Ve.length;if(Ge)for(let st=0;st<Ge;st+=2){const Rr=t[Ve[st]][Ve[st+1]].subscribe(o),_o=K.length;K.push(o,Rr),M&&M.push(i,r.index,_o,-(_o+1))}}}(o,i,i[11],c,e,t,!!n,r),Yc}function Oh(e,t,n,r){try{return!1!==n(r)}catch(i){return Vf(e,i),!1}}function qc(e,t,n,r,i){return function o(c){if(c===Function)return r;const d=2&e.flags?In(e.index,t):t;0==(32&t[2])&&Ec(d);let p=Oh(t,0,r,c),b=o.__ngNextListenerFn__;for(;b;)p=Oh(t,0,b,c)&&p,b=b.__ngNextListenerFn__;return i&&!1===p&&(c.preventDefault(),c.returnValue=!1),p}}function Ah(e=1){return function Ju(e){return(It.lFrame.contextLView=function Xu(e,t){for(;e>0;)t=t[15],e--;return t}(e,It.lFrame.contextLView))[8]}(e)}function Ev(e,t){let n=null;const r=function Ny(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let i=0;i<t.length;i++){const o=t[i];if("*"!==o){if(null===r?rf(e,o,!0):Ry(r,o))return i}else n=i}return n}function Ih(e){const t=Ae()[16][6];if(!t.projection){const r=t.projection=Lo(e?e.length:1,null),i=r.slice();let o=t.child;for(;null!==o;){const c=e?Ev(o,e):0;null!==c&&(i[c]?i[c].projectionNext=o:r[c]=o,i[c]=o),o=o.next}}}function Nh(e,t=0,n){const r=Ae(),i=Xt(),o=Uo(i,20+e,16,null,n||null);null===o.projection&&(o.projection=t),Mo(),64!=(64&o.flags)&&function Ty(e,t,n){Jd(t[11],0,t,n,Ud(e,n,t),Wd(n.parent||t[6],n,t))}(i,r,o)}function Zc(e,t,n){return Ha(e,"",t,"",n),Zc}function Ha(e,t,n,r,i){const o=Ae(),c=Zo(o,t,n,r);return c!==Rt&&kr(Xt(),Nn(),o,e,c,o[11],i,!1),Ha}function Uh(e,t,n,r,i){const o=e[n+1],c=null===t;let d=r?si(o):Vi(o),p=!1;for(;0!==d&&(!1===p||c);){const M=e[d+1];Sv(e[d],t)&&(p=!0,e[d+1]=r?cc(M):ac(M)),d=r?si(M):Vi(M)}p&&(e[n+1]=r?ac(o):cc(o))}function Sv(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&co(e,t)>=0}const Qn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Gh(e){return e.substring(Qn.key,Qn.keyEnd)}function $h(e,t){const n=Qn.textEnd;return n===t?-1:(t=Qn.keyEnd=function Av(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Qn.key=t,n),is(e,t,n))}function is(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Qc(e,t){return function li(e,t,n,r){const i=Ae(),o=Xt(),c=Ur(2);o.firstUpdatePass&&Jh(o,e,c,r),t!==Rt&&pr(i,c,t)&&ep(o,o.data[ur()],i,i[11],e,i[c+1]=function Hv(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ot(Zi(e)))),e}(t,n),r,c)}(e,t,null,!0),Qc}function Qh(e){ci(Mr,Di,e,!0)}function Di(e,t){for(let n=function xv(e){return function Wh(e){Qn.key=0,Qn.keyEnd=0,Qn.value=0,Qn.valueEnd=0,Qn.textEnd=e.length}(e),$h(e,is(e,0,Qn.textEnd))}(t);n>=0;n=$h(t,n))Mr(e,Gh(t),!0)}function ci(e,t,n,r){const i=Xt(),o=Ur(2);i.firstUpdatePass&&Jh(i,null,o,r);const c=Ae();if(n!==Rt&&pr(c,o,n)){const d=i.data[ur()];if(np(d,r)&&!Kh(i,o)){let p=r?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=Kt(p,n||"")),Gc(i,d,c,n,r)}else!function jv(e,t,n,r,i,o,c,d){i===Rt&&(i=B);let p=0,b=0,M=0<i.length?i[0]:null,U=0<o.length?o[0]:null;for(;null!==M||null!==U;){const K=p<i.length?i[p+1]:void 0,oe=b<o.length?o[b+1]:void 0;let Ve,be=null;M===U?(p+=2,b+=2,K!==oe&&(be=U,Ve=oe)):null===U||null!==M&&M<U?(p+=2,be=M):(b+=2,be=U,Ve=oe),null!==be&&ep(e,t,n,r,be,Ve,c,d),M=p<i.length?i[p]:null,U=b<o.length?o[b]:null}}(i,d,c,c[11],c[o+1],c[o+1]=function Bv(e,t,n){if(null==n||""===n)return B;const r=[],i=Zi(n);if(Array.isArray(i))for(let o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(const o in i)i.hasOwnProperty(o)&&e(r,o,i[o]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function Kh(e,t){return t>=e.expandoStartIndex}function Jh(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[ur()],c=Kh(e,n);np(o,r)&&null===t&&!c&&(t=!1),t=function kv(e,t,n,r){const i=function So(e){const t=It.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Us(n=Kc(null,e,t,n,r),t.attrs,r),o=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==i)if(n=Kc(i,e,t,n,r),null===o){let p=function Rv(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Vi(r))return e[si(r)]}(e,t,r);void 0!==p&&Array.isArray(p)&&(p=Kc(null,e,t,p[1],r),p=Us(p,t.attrs,r),function Lv(e,t,n,r){e[si(n?t.classBindings:t.styleBindings)]=r}(e,t,r,p))}else o=function Vv(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<i;o++)r=Us(r,e[o].hostAttrs,n);return Us(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function Mv(e,t,n,r,i,o){let c=o?t.classBindings:t.styleBindings,d=si(c),p=Vi(c);e[r]=n;let M,b=!1;if(Array.isArray(n)){const U=n;M=U[1],(null===M||co(U,M)>0)&&(b=!0)}else M=n;if(i)if(0!==p){const K=si(e[d+1]);e[r+1]=Pa(K,d),0!==K&&(e[K+1]=lc(e[K+1],r)),e[d+1]=function jy(e,t){return 131071&e|t<<17}(e[d+1],r)}else e[r+1]=Pa(d,0),0!==d&&(e[d+1]=lc(e[d+1],r)),d=r;else e[r+1]=Pa(p,0),0===d?d=r:e[p+1]=lc(e[p+1],r),p=r;b&&(e[r+1]=ac(e[r+1])),Uh(e,M,r,!0),Uh(e,M,r,!1),function Tv(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&co(o,t)>=0&&(n[r+1]=cc(n[r+1]))}(t,M,e,r,o),c=Pa(d,p),o?t.classBindings=c:t.styleBindings=c}(i,o,t,n,c,r)}}function Kc(e,t,n,r,i){let o=null;const c=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d<c&&(o=t[d],r=Us(r,o.hostAttrs,i),o!==e);)d++;return null!==e&&(n.directiveStylingLast=d),r}function Us(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let o=0;o<t.length;o++){const c=t[o];"number"==typeof c?i=c:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Mr(e,c,!!n||t[++o]))}return void 0===e?null:e}function ep(e,t,n,r,i,o,c,d){if(!(3&t.type))return;const p=e.data,b=p[d+1];Ua(function df(e){return 1==(1&e)}(b)?tp(p,t,n,i,Vi(b),c):void 0)||(Ua(o)||function uf(e){return 2==(2&e)}(b)&&(o=tp(p,null,n,i,d,c)),function Py(e,t,n,r,i){const o=Ft(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{let c=-1===r.indexOf("-")?void 0:_i.DashCase;if(null==i)o?e.removeStyle(n,r,c):n.style.removeProperty(r);else{const d="string"==typeof i&&i.endsWith("!important");d&&(i=i.slice(0,-10),c|=_i.Important),o?e.setStyle(n,r,i,c):n.style.setProperty(r,i,d?"important":"")}}}(r,c,P(ur(),n),i,o))}function tp(e,t,n,r,i,o){const c=null===t;let d;for(;i>0;){const p=e[i],b=Array.isArray(p),M=b?p[1]:p,U=null===M;let K=n[i+1];K===Rt&&(K=U?B:void 0);let oe=U?ya(K,r):M===r?K:void 0;if(b&&!Ua(oe)&&(oe=ya(p,r)),Ua(oe)&&(d=oe,c))return d;const be=e[i+1];i=c?si(be):Vi(be)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=ya(p,r))}return d}function Ua(e){return void 0!==e}function np(e,t){return 0!=(e.flags&(t?16:32))}function rp(e,t=""){const n=Ae(),r=Xt(),i=e+20,o=r.firstCreatePass?Uo(r,i,1,t,null):r.data[i],c=n[i]=function Xl(e,t){return Ft(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Ta(r,n,c,o),Ir(o,!1)}function Jc(e){return Ga("",e,""),Jc}function Ga(e,t,n){const r=Ae(),i=Zo(r,e,t,n);return i!==Rt&&Bi(r,ur(),i),Ga}function Xc(e,t,n,r,i){const o=Ae(),c=function Qo(e,t,n,r,i,o){const d=go(e,ei(),n,i);return Ur(2),d?t+me(n)+r+me(i)+o:Rt}(o,e,t,n,r,i);return c!==Rt&&Bi(o,ur(),c),Xc}function eu(e,t,n,r,i,o,c,d,p){const b=Ae(),M=Jo(b,e,t,n,r,i,o,c,d,p);return M!==Rt&&Bi(b,ur(),M),eu}function up(e,t,n){ci(Mr,Di,Zo(Ae(),e,t,n),!0)}const mo=void 0;var sC=["en",[["a","p"],["AM","PM"],mo],[["AM","PM"],mo,mo],[["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"]],mo,[["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"]],mo,[["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}",mo,"{1} 'at' {0}",mo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function oC(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let os={};function tu(e){const t=function aC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Dp(t);if(n)return n;const r=t.split("-")[0];if(n=Dp(r),n)return n;if("en"===r)return sC;throw new Error(`Missing locale data for the locale "${e}".`)}function wp(e){return tu(e)[St.PluralCase]}function Dp(e){return e in os||(os[e]=We.ng&&We.ng.common&&We.ng.common.locales&&We.ng.common.locales[e]),os[e]}var St=(()=>((St=St||{})[St.LocaleId=0]="LocaleId",St[St.DayPeriodsFormat=1]="DayPeriodsFormat",St[St.DayPeriodsStandalone=2]="DayPeriodsStandalone",St[St.DaysFormat=3]="DaysFormat",St[St.DaysStandalone=4]="DaysStandalone",St[St.MonthsFormat=5]="MonthsFormat",St[St.MonthsStandalone=6]="MonthsStandalone",St[St.Eras=7]="Eras",St[St.FirstDayOfWeek=8]="FirstDayOfWeek",St[St.WeekendRange=9]="WeekendRange",St[St.DateFormat=10]="DateFormat",St[St.TimeFormat=11]="TimeFormat",St[St.DateTimeFormat=12]="DateTimeFormat",St[St.NumberSymbols=13]="NumberSymbols",St[St.NumberFormats=14]="NumberFormats",St[St.CurrencyCode=15]="CurrencyCode",St[St.CurrencySymbol=16]="CurrencySymbol",St[St.CurrencyName=17]="CurrencyName",St[St.Currencies=18]="Currencies",St[St.Directionality=19]="Directionality",St[St.PluralCase=20]="PluralCase",St[St.ExtraData=21]="ExtraData",St))();const $a="en-US";let Ep=$a;function iu(e,t,n,r,i){if(e=ke(e),Array.isArray(e))for(let o=0;o<e.length;o++)iu(e[o],t,n,r,i);else{const o=Xt(),c=Ae();let d=Wo(e)?e:ke(e.provide),p=$f(e);const b=jn(),M=1048575&b.providerIndexes,U=b.directiveStart,K=b.providerIndexes>>20;if(Wo(e)||!e.multi){const oe=new Ao(p,i,Hs),be=su(d,t,i?M:M+K,U);-1===be?(Ss(oo(b,c),o,d),ou(o,e,t.length),t.push(d),b.directiveStart++,b.directiveEnd++,i&&(b.providerIndexes+=1048576),n.push(oe),c.push(oe)):(n[be]=oe,c[be]=oe)}else{const oe=su(d,t,M+K,U),be=su(d,t,M,M+K),Ve=oe>=0&&n[oe],Ge=be>=0&&n[be];if(i&&!Ge||!i&&!Ve){Ss(oo(b,c),o,d);const st=function s0(e,t,n,r,i){const o=new Ao(e,n,Hs);return o.multi=[],o.index=t,o.componentProviders=0,qp(o,i,r&&!n),o}(i?o0:r0,n.length,i,r,p);!i&&Ge&&(n[be].providerFactory=st),ou(o,e,t.length,0),t.push(d),b.directiveStart++,b.directiveEnd++,i&&(b.providerIndexes+=1048576),n.push(st),c.push(st)}else ou(o,e,oe>-1?oe:be,qp(n[i?be:oe],p,!i&&r));!i&&r&&Ge&&n[be].componentProviders++}}}function ou(e,t,n,r){const i=Wo(t),o=function A_(e){return!!e.useClass}(t);if(i||o){const p=(o?ke(t.useClass):t).prototype.ngOnDestroy;if(p){const b=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const M=b.indexOf(n);-1===M?b.push(n,[r,p]):b[M+1].push(r,p)}else b.push(n,p)}}}function qp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function su(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function r0(e,t,n,r){return au(this.multi,[])}function o0(e,t,n,r){const i=this.multi;let o;if(this.providerFactory){const c=this.providerFactory.componentProviders,d=so(n,n[1],this.providerFactory.index,r);o=d.slice(0,c),au(i,o);for(let p=c;p<d.length;p++)o.push(d[p])}else o=[],au(i,o);return o}function au(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function Zp(e,t=[]){return n=>{n.providersResolver=(r,i)=>function n0(e,t,n){const r=Xt();if(r.firstCreatePass){const i=xn(e);iu(n,r.data,r.blueprint,i,!0),iu(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class Qp{}class c0{resolveComponentFactory(t){throw function l0(e){const t=Error(`No component factory found for ${ot(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Za=(()=>{class e{}return e.NULL=new c0,e})();function u0(){return as(jn(),Ae())}function as(e,t){return new Ys(pe(e,t))}let Ys=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=u0,e})();function d0(e){return e instanceof Ys?e.nativeElement:e}class Jp{}let f0=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function p0(){const e=Ae(),n=In(jn().index,e);return function h0(e){return e[11]}(ir(n)?n:e)}(),e})(),g0=(()=>{class e{}return e.\u0275prov=ie({token:e,providedIn:"root",factory:()=>null}),e})();class Xp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const m0=new Xp("13.3.11"),lu={};function Qa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&r.push(_(o)),Zn(o))for(let d=10;d<o.length;d++){const p=o[d],b=p[1].firstChild;null!==b&&Qa(p[1],p,b,r)}const c=n.type;if(8&c)Qa(e,t,n.child,r);else if(32&c){const d=Ql(n,t);let p;for(;p=d();)r.push(p)}else if(16&c){const d=Qd(t,n);if(Array.isArray(d))r.push(...d);else{const p=Fs(t[16]);Qa(p[1],p,d,r,!0)}}n=i?n.projectionNext:n.next}return r}class qs{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return Qa(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Zn(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(tc(t,r),xs(n,r))}this._attachedToViewContainer=!1}Hd(this._lView[1],this._lView)}onDestroy(t){Mf(this._lView[1],this._lView,null,t)}markForCheck(){Ec(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Tc(e,t,n){const r=t[10];r.begin&&r.begin();try{$o(e,t,e.template,n)}catch(i){throw Vf(t,i),i}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new G(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function _y(e,t){ks(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new G(902,"");this._appRef=t}}class y0 extends qs{constructor(t){super(t),this._view=t}detectChanges(){Ff(this._view)}checkNoChanges(){}get context(){return null}}class eg extends Za{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ut(t);return new cu(n,this.ngModule)}}function tg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class cu extends Qp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Vy(e){return e.map(Ly).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return tg(this.componentDef.inputs)}get outputs(){return tg(this.componentDef.outputs)}create(t,n,r,i){const o=(i=i||this.ngModule)?function v0(e,t){return{get:(n,r,i)=>{const o=e.get(n,lu,i);return o!==lu||r===lu?o:t.get(n,r,i)}}}(t,i.injector):t,c=o.get(Jp,xr),d=o.get(g0,null),p=c.createRenderer(null,this.componentDef),b=this.componentDef.selectors[0][0]||"div",M=r?function Ef(e,t,n){if(Ft(e))return e.selectRootElement(t,n===lt.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(p,r,this.componentDef.encapsulation):ec(c.createRenderer(null,this.componentDef),b,function _0(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(b)),U=this.componentDef.onPush?576:528,K=function nh(e,t){return{components:[],scheduler:e||uy,clean:w_,playerHandler:t||null,flags:0}}(),oe=Aa(0,null,null,1,0,null,null,null,null,null),be=Rs(null,oe,K,U,null,null,c,p,d,o);let Ve,Ge;Cs(be);try{const st=function eh(e,t,n,r,i,o){const c=n[1];n[20]=e;const p=Uo(c,20,2,"#host",null),b=p.mergedAttrs=t.hostAttrs;null!==b&&(Na(p,b,!0),null!==e&&(Ds(i,e,b),null!==p.classes&&sc(i,e,p.classes),null!==p.styles&&Xd(i,e,p.styles)));const M=r.createRenderer(e,t),U=Rs(n,wf(t),null,t.onPush?64:16,n[20],p,r,M,o||null,null);return c.firstCreatePass&&(Ss(oo(p,n),c,t.type),Of(c,p),Af(p,n.length,1)),Ia(n,U),n[20]=U}(M,this.componentDef,be,c,p);if(M)if(r)Ds(p,M,["ng-version",m0.full]);else{const{attrs:Te,classes:bt}=function By(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!oi(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);Te&&Ds(p,M,Te),bt&&bt.length>0&&sc(p,M,bt.join(" "))}if(Ge=ln(oe,20),void 0!==n){const Te=Ge.projection=[];for(let bt=0;bt<this.ngContentSelectors.length;bt++){const Qt=n[bt];Te.push(null!=Qt?Array.from(Qt):null)}}Ve=function th(e,t,n,r,i){const o=n[1],c=function s_(e,t,n){const r=jn();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),If(e,r,t,Go(e,t,1,null),n));const i=so(t,e,r.directiveStart,r);hr(i,t);const o=pe(r,t);return o&&hr(o,t),i}(o,n,t);if(r.components.push(c),e[8]=c,i&&i.forEach(p=>p(c,t)),t.contentQueries){const p=jn();t.contentQueries(1,c,p.directiveStart)}const d=jn();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Ni(d.index),Pf(n[1],d,0,d.directiveStart,d.directiveEnd,t),xf(t,c)),c}(st,this.componentDef,be,K,[U_]),Ls(oe,be,null)}finally{bs()}return new b0(this.componentType,Ve,as(Ge,be),be,Ge)}}class b0 extends class a0{}{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new y0(i),this.componentType=t}get injector(){return new $i(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class ls{}const cs=new Map;class ig extends ls{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new eg(this);const r=Et(t);this._bootstrapComponents=yi(r.bootstrap),this._r3Injector=Gf(t,n,[{provide:ls,useValue:this},{provide:Za,useValue:this.componentFactoryResolver}],ot(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=Ci.THROW_IF_NOT_FOUND,r=Ee.Default){return t===Ci||t===ls||t===Pc?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class uu extends class D0{}{constructor(t){super(),this.moduleType=t,null!==Et(t)&&function E0(e){const t=new Set;!function n(r){const i=Et(r,!0),o=i.id;null!==o&&(function ng(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${ot(t)} vs ${ot(t.name)}`)}(o,cs.get(o),r),cs.set(o,r));const c=yi(i.imports);for(const d of c)t.has(d)||(t.add(d),n(d))}(e)}(t)}create(t){return new ig(this.moduleType,t)}}function og(e,t,n,r){return function sg(e,t,n,r,i,o){const c=t+n;return pr(e,c,i)?function bi(e,t,n){return e[t]=n}(e,c+1,o?r.call(o,i):r(i)):function Zs(e,t){const n=e[t];return n===Rt?void 0:n}(e,c+1)}(Ae(),function sr(){const e=It.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,r)}function du(e){return t=>{setTimeout(e,void 0,t)}}const Ei=class H0 extends I.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),c=r;if(t&&"object"==typeof t){const p=t;i=p.next?.bind(p),o=p.error?.bind(p),c=p.complete?.bind(p)}this.__isAsync&&(o=du(o),i&&(i=du(i)),c&&(c=du(c)));const d=super.subscribe({next:i,error:o,complete:c});return t instanceof j.w&&t.add(d),d}};function U0(){return this._results[Yo()]()}class fu{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Yo(),r=fu.prototype;r[n]||(r[n]=U0)}get changes(){return this._changes||(this._changes=new Ei)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=Nr(t);(this._changesDetected=!function fd(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],o=t[r];if(n&&(i=n(i),o=n(o)),o!==i)return!1}return!0}(r._results,i,n))&&(r._results=i,r.length=i.length,r.last=i[this.length-1],r.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let Ks=(()=>{class e{}return e.__NG_ELEMENT_ID__=z0,e})();const G0=Ks,$0=class extends G0{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=Rs(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(n)),Ls(n,r,t),new qs(r)}};function z0(){return Ka(jn(),Ae())}function Ka(e,t){return 4&e.type?new $0(t,e,as(e,t)):null}let Ja=(()=>{class e{}return e.__NG_ELEMENT_ID__=W0,e})();function W0(){return hg(jn(),Ae())}const Y0=Ja,dg=class extends Y0{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return as(this._hostTNode,this._hostLView)}get injector(){return new $i(this._hostTNode,this._hostLView)}get parentInjector(){const t=No(this._hostTNode,this._hostLView);if(Dl(t)){const n=ro(t,this._hostLView),r=no(t);return new $i(n[1].data[r+8],n)}return new $i(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const i=t.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(t,n,r,i,o){const c=t&&!function Ro(e){return"function"==typeof e}(t);let d;if(c)d=n;else{const U=n||{};d=U.index,r=U.injector,i=U.projectableNodes,o=U.ngModuleRef}const p=c?t:new cu(ut(t)),b=r||this.parentInjector;if(!o&&null==p.ngModule){const K=(c?b:this.parentInjector).get(ls,null);K&&(o=K)}const M=p.create(b,i,void 0,o);return this.insert(M.hostView,d),M}insert(t,n){const r=t._lView,i=r[1];if(function cr(e){return Zn(e[3])}(r)){const M=this.indexOf(t);if(-1!==M)this.detach(M);else{const U=r[3],K=new dg(U,U[6],U[3]);K.detach(K.indexOf(t))}}const o=this._adjustIndex(n),c=this._lContainer;!function Cy(e,t,n,r){const i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-10?(t[4]=n[i],kl(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const c=t[17];null!==c&&n!==c&&function by(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(c,t);const d=t[19];null!==d&&d.insertView(e),t[2]|=128}(i,r,c,o);const d=ic(o,c),p=r[11],b=Ma(p,c[7]);return null!==b&&function yy(e,t,n,r,i,o){r[0]=i,r[6]=t,ks(e,r,n,1,i,o)}(i,c[6],p,r,b,d),t.attachToViewContainerRef(),kl(hu(c),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=tc(this._lContainer,n);r&&(xs(hu(this._lContainer),n),Hd(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=tc(this._lContainer,n);return r&&null!=xs(hu(this._lContainer),n)?new qs(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function fg(e){return e[8]}function hu(e){return e[8]||(e[8]=[])}function hg(e,t){let n;const r=t[e.index];if(Zn(r))n=r;else{let i;if(8&e.type)i=_(r);else{const o=t[11];i=o.createComment("");const c=pe(e,t);po(o,Ma(o,c),i,function My(e,t){return Ft(e)?e.nextSibling(t):t.nextSibling}(o,c),!1)}t[e.index]=n=Nf(r,t,i,e),Ia(t,n)}return new dg(n,e,t)}class pu{constructor(t){this.queryList=t,this.matches=null}clone(){return new pu(this.queryList)}setDirty(){this.queryList.setDirty()}}class gu{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o<r;o++){const c=n.getByIndex(o);i.push(this.queries[c.indexInDeclarationView].clone())}return new gu(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==bg(t,n).matches&&this.queries[n].setDirty()}}class pg{constructor(t,n,r=null){this.predicate=t,this.flags=n,this.read=r}}class mu{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new mu(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class yu{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 yu(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const o=r[i];this.matchTNodeWithReadOption(t,n,Q0(n,o)),this.matchTNodeWithReadOption(t,n,Fo(n,t,o,!1,!1))}else r===Ks?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Fo(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===Ys||i===Ja||i===Ks&&4&n.type)this.addMatch(n.index,-2);else{const o=Fo(n,t,i,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Q0(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function J0(e,t,n,r){return-1===n?function K0(e,t){return 11&e.type?as(e,t):4&e.type?Ka(e,t):null}(t,e):-2===n?function X0(e,t,n){return n===Ys?as(t,e):n===Ks?Ka(t,e):n===Ja?hg(t,e):void 0}(e,t,r):so(e,e[1],n,t)}function gg(e,t,n,r){const i=t[19].queries[r];if(null===i.matches){const o=e.data,c=n.matches,d=[];for(let p=0;p<c.length;p+=2){const b=c[p];d.push(b<0?null:J0(t,o[b],c[p+1],n.metadata.read))}i.matches=d}return i.matches}function _u(e,t,n,r){const i=e.queries.getByIndex(n),o=i.matches;if(null!==o){const c=gg(e,t,i,n);for(let d=0;d<o.length;d+=2){const p=o[d];if(p>0)r.push(c[d/2]);else{const b=o[d+1],M=t[-p];for(let U=10;U<M.length;U++){const K=M[U];K[17]===K[3]&&_u(K[1],K,b,r)}if(null!==M[9]){const U=M[9];for(let K=0;K<U.length;K++){const oe=U[K];_u(oe[1],oe,b,r)}}}}}return r}function mg(e){const t=Ae(),n=Xt(),r=oa();vs(r+1);const i=bg(n,r);if(e.dirty&&Or(t)===(2==(2&i.metadata.flags))){if(null===i.matches)e.reset([]);else{const o=i.crossesNgTemplate?_u(n,t,r,[]):gg(n,t,i,r);e.reset(o,d0),e.notifyOnChanges()}return!0}return!1}function yg(e,t,n){const r=Xt();r.firstCreatePass&&(function Cg(e,t,n){null===e.queries&&(e.queries=new mu),e.queries.track(new yu(t,n))}(r,new pg(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),function vg(e,t,n){const r=new fu(4==(4&n));Mf(e,t,r,r.destroy),null===t[19]&&(t[19]=new gu),t[19].queries.push(new pu(r))}(r,Ae(),t)}function _g(){return function tb(e,t){return e[19].queries[t].queryList}(Ae(),oa())}function bg(e,t){return e.queries.getByIndex(t)}function wg(e,t){return Ka(e,t)}function tl(...e){}const Bg=new Yt("Application Initializer");let Eu=(()=>{class e{constructor(n){this.appInits=n,this.resolve=tl,this.reject=tl,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i<this.appInits.length;i++){const o=this.appInits[i]();if(Wc(o))n.push(o);else if(Sh(o)){const c=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(c)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(vn(Bg,8))},e.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const jg=new Yt("AppId",{providedIn:"root",factory:function Hg(){return`${Mu()}${Mu()}${Mu()}`}});function Mu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Ug=new Yt("Platform Initializer"),vb=new Yt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Cb=new Yt("appBootstrapListener"),Tu=new Yt("LocaleId",{providedIn:"root",factory:()=>ri(Tu,Ee.Optional|Ee.SkipSelf)||function bb(){return typeof $localize<"u"&&$localize.locale||$a}()}),wb=new Yt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),Mb=(()=>Promise.resolve(0))();function Su(e){typeof Zone>"u"?Mb.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class ui{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ei(!1),this.onMicrotaskEmpty=new Ei(!1),this.onStable=new Ei(!1),this.onError=new Ei(!1),typeof Zone>"u")throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Tb(){let e=We.requestAnimationFrame,t=We.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function xb(e){const t=()=>{!function Pb(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(We,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,xu(e),e.isCheckStableRunning=!0,Pu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),xu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,c,d)=>{try{return Gg(e),n.invokeTask(i,o,c,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),$g(e)}},onInvoke:(n,r,i,o,c,d,p)=>{try{return Gg(e),n.invoke(i,o,c,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),$g(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,xu(e),Pu(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ui.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(ui.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,c=o.scheduleEventTask("NgZoneEvent: "+i,t,Sb,tl,tl);try{return o.runTask(c,n,r)}finally{o.cancelTask(c)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Sb={};function Pu(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 xu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Gg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function $g(e){e._nesting--,Pu(e)}class Ob{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ei,this.onMicrotaskEmpty=new Ei,this.onStable=new Ei,this.onError=new Ei}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}let zg=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ui.assertNotInAngularZone(),Su(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Su(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(c=>c.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(vn(ui))},e.\u0275prov=ie({token:e,factory:e.\u0275fac}),e})(),Ab=(()=>{class e{constructor(){this._applications=new Map,Ou.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Ou.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class Ib{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function Nb(e){Ou=e}let Ou=new Ib,Xs=null;const Wg=new Yt("AllowMultipleToken"),Yg=new Yt("PlatformOnDestroy");function qg(e,t,n=[]){const r=`Platform: ${t}`,i=new Yt(r);return(o=[])=>{let c=Au();if(!c||c.injector.get(Wg,!1)){const d=[...n,...o,{provide:i,useValue:!0}];e?e(d):function Rb(e){if(Xs&&!Xs.get(Wg,!1))throw new G(400,"");Xs=e;const t=e.get(Zg),n=e.get(Ug,null);n&&n.forEach(r=>r())}(function Vb(e=[],t){return Ci.create({name:t,providers:[{provide:xc,useValue:"platform"},{provide:Yg,useValue:()=>Xs=null},...e]})}(d,r))}return function Lb(e){const t=Au();if(!t)throw new G(401,"");return t}()}}function Au(){return Xs?.get(Zg)??null}let Zg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const d=function Bb(e,t){let n;return n="noop"===e?new Ob:("zone.js"===e?void 0:e)||new ui({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!t?.ngZoneEventCoalescing,shouldCoalesceRunChangeDetection:!!t?.ngZoneRunCoalescing}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),p=[{provide:ui,useValue:d}];return d.run(()=>{const b=Ci.create({providers:p,parent:this.injector,name:n.moduleType.name}),M=n.create(b),U=M.injector.get(Ea,null);if(!U)throw new G(402,"");return d.runOutsideAngular(()=>{const K=d.onError.subscribe({next:oe=>{U.handleError(oe)}});M.onDestroy(()=>{Iu(this._modules,M),K.unsubscribe()})}),function jb(e,t,n){try{const r=n();return Wc(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(U,d,()=>{const K=M.injector.get(Eu);return K.runInitializers(),K.donePromise.then(()=>(function dC(e){zt(e,"Expected localeId to be defined"),"string"==typeof e&&(Ep=e.toLowerCase().replace(/_/g,"-"))}(M.injector.get(Tu,$a)||$a),this._moduleDoBootstrap(M),M))})})}bootstrapModule(n,r=[]){const i=Qg({},r);return function Fb(e,t,n){const r=new uu(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Kg);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new G(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new G(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r()),this._injector.get(Yg,null)?.(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(vn(Ci))},e.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Qg(e,t){return Array.isArray(t)?t.reduce(Qg,e):{...e,...t}}let Kg=(()=>{class e{constructor(n,r,i,o){this._zone=n,this._injector=r,this._exceptionHandler=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const c=new a.y(p=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{p.next(this._stable),p.complete()})}),d=new a.y(p=>{let b;this._zone.runOutsideAngular(()=>{b=this._zone.onStable.subscribe(()=>{ui.assertNotInAngularZone(),Su(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,p.next(!0))})})});const M=this._zone.onUnstable.subscribe(()=>{ui.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{p.next(!1)}))});return()=>{b.unsubscribe(),M.unsubscribe()}});this.isStable=function A(...e){let t=Number.POSITIVE_INFINITY,n=null,r=e[e.length-1];return(0,y.K)(r)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof r&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof a.y?e[0]:function D(e=Number.POSITIVE_INFINITY){return(0,O.zg)(T.y,e)}(t)((0,x.n)(e,n))}(c,d.pipe(function wt(){return e=>$()(function Me(e,t){return function(r){let i;if(i="function"==typeof e?e:function(){return e},"function"==typeof t)return r.lift(new et(i,t));const o=Object.create(r,ne);return o.source=r,o.subjectFactory=i,o}}(Ze)(e))}()))}bootstrap(n,r){if(!this._initStatus.done)throw new G(405,"");let i;i=n instanceof Qp?n:this._injector.get(Za).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const o=function kb(e){return e.isBoundToModule}(i)?void 0:this._injector.get(ls),d=i.create(Ci.NULL,[],r||i.selector,o),p=d.location.nativeElement,b=d.injector.get(zg,null),M=b&&d.injector.get(Ab);return b&&M&&M.registerApplication(p,b),d.onDestroy(()=>{this.detachView(d.hostView),Iu(this.components,d),M&&M.unregisterApplication(p)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new G(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Iu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Cb,[]).concat(this._bootstrapListeners).forEach(i=>i(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(vn(ui),vn(Ci),vn(Ea),vn(Eu))},e.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Iu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Xg=!0,em=!1;function Ub(){return em=!0,Xg}function Gb(){if(em)throw new Error("Cannot enable prod mode after platform setup.");Xg=!1}let $b=(()=>{class e{}return e.__NG_ELEMENT_ID__=zb,e})();function zb(e){return function Wb(e,t,n){if(qr(e)&&!n){const r=In(e.index,t);return new qs(r,r)}return 47&e.type?new qs(t[16],t):null}(jn(),Ae(),16==(16&e))}class im{constructor(){}supports(t){return Bs(t)}create(t){return new Jb(t)}}const Kb=(e,t)=>t;class Jb{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||Kb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const c=!r||n&&n.currentIndex<sm(r,i,o)?n:r,d=sm(c,i,o),p=c.currentIndex;if(c===r)i--,r=r._nextRemoved;else if(n=n._next,null==c.previousIndex)i++;else{o||(o=[]);const b=d-i,M=p-i;if(b!=M){for(let K=0;K<b;K++){const oe=K<o.length?o[K]:o[K]=0,be=oe+K;M<=be&&be<b&&(o[K]=oe+1)}o[c.previousIndex]=M-b}}d!==p&&t(c,d,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=[]),!Bs(t))throw new G(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,o,c,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let d=0;d<this.length;d++)o=t[d],c=this._trackByFn(d,o),null!==n&&Object.is(n.trackById,c)?(r&&(n=this._verifyReinsertion(n,o,c,d)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,c,d),r=!0),n=n._next}else i=0,function J_(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Yo()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,d=>{c=this._trackByFn(i,d),null!==n&&Object.is(n.trackById,c)?(r&&(n=this._verifyReinsertion(n,d,c,i)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,c,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new Xb(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new om),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new om),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 Xb{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 ew{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class om{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new ew,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sm(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+t+i}class am{constructor(){}supports(t){return t instanceof Map||Rc(t)}create(){return new tw}}class tw{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||Rc(t)))throw new G(900,"")}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,c=i._next;return o&&(o._next=c),c&&(c._prev=o),i._next=null,i._prev=null,i}const r=new nw(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class nw{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 lm(){return new Lu([new im])}let Lu=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||lm()),deps:[[e,new vt,new fo]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new G(901,"")}}return e.\u0275prov=ie({token:e,providedIn:"root",factory:lm}),e})();function cm(){return new Vu([new am])}let Vu=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||cm()),deps:[[e,new vt,new fo]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new G(901,"")}}return e.\u0275prov=ie({token:e,providedIn:"root",factory:cm}),e})();const ow=qg(null,"core",[]);let sw=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(vn(Kg))},e.\u0275mod=ge({type:e}),e.\u0275inj=fe({}),e})()},4719:(N,E,h)=>{"use strict";h.d(E,{Wl:()=>te,Fj:()=>ze,qu:()=>xr,u:()=>Hi,sg:()=>xn,JJ:()=>J,JL:()=>ie,YN:()=>bo,_:()=>Dn,UX:()=>Xr,EJ:()=>Kr,_Y:()=>Ji,Kr:()=>wo});var a=h(1657),y=h(6895),O=h(2916),T=h(6688),D=h(4850),x=h(7830),A=h(5254);function j(_,m){return new O.y(g=>{const P=_.length;if(0===P)return void g.complete();const pe=new Array(P);let ft=0,ln=0;for(let Tn=0;Tn<P;Tn++){const In=(0,A.D)(_[Tn]);let Or=!1;g.add(In.subscribe({next:Ar=>{Or||(Or=!0,ln++),pe[Tn]=Ar},error:Ar=>g.error(Ar),complete:()=>{ft++,(ft===P||!Or)&&(ln===P&&g.next(m?m.reduce((Ar,cr,or)=>(Ar[cr]=pe[or],Ar),{}):pe),g.complete())}}))}})}let k=(()=>{class _{constructor(g,P){this._renderer=g,this._elementRef=P,this.onChange=pe=>{},this.onTouched=()=>{}}setProperty(g,P){this._renderer.setProperty(this._elementRef.nativeElement,g,P)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(a.Qsj),a.Y36(a.SBq))},_.\u0275dir=a.lG2({type:_}),_})(),$=(()=>{class _ extends k{}return _.\u0275fac=function(){let m;return function(P){return(m||(m=a.n5z(_)))(P||_)}}(),_.\u0275dir=a.lG2({type:_,features:[a.qOj]}),_})();const Y=new a.OlP("NgValueAccessor"),z={provide:Y,useExisting:(0,a.Gpc)(()=>te),multi:!0};let te=(()=>{class _ extends ${writeValue(g){this.setProperty("checked",g)}}return _.\u0275fac=function(){let m;return function(P){return(m||(m=a.n5z(_)))(P||_)}}(),_.\u0275dir=a.lG2({type:_,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(g,P){1&g&&a.NdJ("change",function(ft){return P.onChange(ft.target.checked)})("blur",function(){return P.onTouched()})},features:[a._Bn([z]),a.qOj]}),_})();const ne={provide:Y,useExisting:(0,a.Gpc)(()=>ze),multi:!0},Pe=new a.OlP("CompositionEventMode");let ze=(()=>{class _ extends k{constructor(g,P,pe){super(g,P),this._compositionMode=pe,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function de(){const _=(0,y.q)()?(0,y.q)().getUserAgent():"";return/android (\d+)/.test(_.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(a.Qsj),a.Y36(a.SBq),a.Y36(Pe,8))},_.\u0275dir=a.lG2({type:_,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(g,P){1&g&&a.NdJ("input",function(ft){return P._handleInput(ft.target.value)})("blur",function(){return P.onTouched()})("compositionstart",function(){return P._compositionStart()})("compositionend",function(ft){return P._compositionEnd(ft.target.value)})},features:[a._Bn([ne]),a.qOj]}),_})();const Ze=new a.OlP("NgValidators"),wt=new a.OlP("NgAsyncValidators");function me(_){return null!=_}function pt(_){const m=(0,a.QGY)(_)?(0,A.D)(_):_;return(0,a.CqO)(m),m}function $t(_){let m={};return _.forEach(g=>{m=null!=g?{...m,...g}:m}),0===Object.keys(m).length?null:m}function sn(_,m){return m.map(g=>g(_))}function jt(_){return _.map(m=>function un(_){return!_.validate}(m)?m:g=>m.validate(g))}function mn(_){return null!=_?function Jt(_){if(!_)return null;const m=_.filter(me);return 0==m.length?null:function(g){return $t(sn(g,m))}}(jt(_)):null}function bn(_){return null!=_?function Cn(_){if(!_)return null;const m=_.filter(me);return 0==m.length?null:function(g){return function I(..._){if(1===_.length){const m=_[0];if((0,T.k)(m))return j(m,null);if((0,x.K)(m)&&Object.getPrototypeOf(m)===Object.prototype){const g=Object.keys(m);return j(g.map(P=>m[P]),g)}}if("function"==typeof _[_.length-1]){const m=_.pop();return j(_=1===_.length&&(0,T.k)(_[0])?_[0]:_,null).pipe((0,D.U)(g=>m(...g)))}return j(_,null)}(sn(g,m).map(pt)).pipe((0,D.U)($t))}}(jt(_)):null}function Ut(_,m){return null===_?[m]:Array.isArray(_)?[..._,m]:[_,m]}function Bn(_){return _._rawValidators}function wr(_){return _._rawAsyncValidators}function Lr(_){return _?Array.isArray(_)?_:[_]:[]}function gr(_,m){return Array.isArray(_)?_.includes(m):_===m}function mr(_,m){const g=Lr(m);return Lr(_).forEach(pe=>{gr(g,pe)||g.push(pe)}),g}function lr(_,m){return Lr(m).filter(g=>!gr(_,g))}class Xn{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(m){this._rawValidators=m||[],this._composedValidatorFn=mn(this._rawValidators)}_setAsyncValidators(m){this._rawAsyncValidators=m||[],this._composedAsyncValidatorFn=bn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(m){this._onDestroyCallbacks.push(m)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(m=>m()),this._onDestroyCallbacks=[]}reset(m){this.control&&this.control.reset(m)}hasError(m,g){return!!this.control&&this.control.hasError(m,g)}getError(m,g){return this.control?this.control.getError(m,g):null}}class dn extends Xn{get formDirective(){return null}get path(){return null}}class zt extends Xn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Wt{constructor(m){this._cd=m}is(m){return"submitted"===m?!!this._cd?.submitted:!!this._cd?.control?.[m]}}let J=(()=>{class _ extends Wt{constructor(g){super(g)}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(zt,2))},_.\u0275dir=a.lG2({type:_,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(g,P){2&g&&a.ekj("ng-untouched",P.is("untouched"))("ng-touched",P.is("touched"))("ng-pristine",P.is("pristine"))("ng-dirty",P.is("dirty"))("ng-valid",P.is("valid"))("ng-invalid",P.is("invalid"))("ng-pending",P.is("pending"))},features:[a.qOj]}),_})(),ie=(()=>{class _ extends Wt{constructor(g){super(g)}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(dn,10))},_.\u0275dir=a.lG2({type:_,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(g,P){2&g&&a.ekj("ng-untouched",P.is("untouched"))("ng-touched",P.is("touched"))("ng-pristine",P.is("pristine"))("ng-dirty",P.is("dirty"))("ng-valid",P.is("valid"))("ng-invalid",P.is("invalid"))("ng-pending",P.is("pending"))("ng-submitted",P.is("submitted"))},features:[a.qOj]}),_})();function xe(_,m){lt(_,m),m.valueAccessor.writeValue(_.value),function Ht(_,m){m.valueAccessor.registerOnChange(g=>{_._pendingValue=g,_._pendingChange=!0,_._pendingDirty=!0,"change"===_.updateOn&&kt(_,m)})}(_,m),function We(_,m){const g=(P,pe)=>{m.valueAccessor.writeValue(P),pe&&m.viewToModelUpdate(P)};_.registerOnChange(g),m._registerOnDestroy(()=>{_._unregisterOnChange(g)})}(_,m),function Ye(_,m){m.valueAccessor.registerOnTouched(()=>{_._pendingTouched=!0,"blur"===_.updateOn&&_._pendingChange&&kt(_,m),"submit"!==_.updateOn&&_.markAsTouched()})}(_,m),function fn(_,m){if(m.valueAccessor.setDisabledState){const g=P=>{m.valueAccessor.setDisabledState(P)};_.registerOnDisabledChange(g),m._registerOnDestroy(()=>{_._unregisterOnDisabledChange(g)})}}(_,m)}function yt(_,m,g=!0){const P=()=>{};m.valueAccessor&&(m.valueAccessor.registerOnChange(P),m.valueAccessor.registerOnTouched(P)),He(_,m),_&&(m._invokeOnDestroyCallbacks(),_._registerOnCollectionChange(()=>{}))}function Pt(_,m){_.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(m)})}function lt(_,m){const g=Bn(_);null!==m.validator?_.setValidators(Ut(g,m.validator)):"function"==typeof g&&_.setValidators([g]);const P=wr(_);null!==m.asyncValidator?_.setAsyncValidators(Ut(P,m.asyncValidator)):"function"==typeof P&&_.setAsyncValidators([P]);const pe=()=>_.updateValueAndValidity();Pt(m._rawValidators,pe),Pt(m._rawAsyncValidators,pe)}function He(_,m){let g=!1;if(null!==_){if(null!==m.validator){const pe=Bn(_);if(Array.isArray(pe)&&pe.length>0){const ft=pe.filter(ln=>ln!==m.validator);ft.length!==pe.length&&(g=!0,_.setValidators(ft))}}if(null!==m.asyncValidator){const pe=wr(_);if(Array.isArray(pe)&&pe.length>0){const ft=pe.filter(ln=>ln!==m.asyncValidator);ft.length!==pe.length&&(g=!0,_.setAsyncValidators(ft))}}}const P=()=>{};return Pt(m._rawValidators,P),Pt(m._rawAsyncValidators,P),g}function kt(_,m){_._pendingDirty&&_.markAsDirty(),_.setValue(_._pendingValue,{emitModelToViewChange:!1}),m.viewToModelUpdate(_._pendingValue),_._pendingChange=!1}function ae(_,m){const g=_.indexOf(m);g>-1&&_.splice(g,1)}const qt="VALID",Fe="INVALID",Le="PENDING",ge="DISABLED";function tt(_){return(nt(_)?_.validators:_)||null}function ct(_){return Array.isArray(_)?mn(_):_||null}function Xe(_,m){return(nt(m)?m.asyncValidators:_)||null}function ut(_){return Array.isArray(_)?bn(_):_||null}function nt(_){return null!=_&&!Array.isArray(_)&&"object"==typeof _}const gt=_=>_ instanceof er,Et=_=>_ instanceof rn,Nt=_=>_ instanceof Kn;function je(_){return gt(_)?_.value:_.getRawValue()}function Ct(_,m){const g=Et(_),P=_.controls;if(!(g?Object.keys(P):P).length)throw new a.vHH(1e3,"");if(!P[m])throw new a.vHH(1001,"")}function Gt(_,m){Et(_),_._forEachChild((P,pe)=>{if(void 0===m[pe])throw new a.vHH(1002,"")})}class wn{constructor(m,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=m,this._rawAsyncValidators=g,this._composedValidatorFn=ct(this._rawValidators),this._composedAsyncValidatorFn=ut(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(m){this._rawValidators=this._composedValidatorFn=m}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(m){this._rawAsyncValidators=this._composedAsyncValidatorFn=m}get parent(){return this._parent}get valid(){return this.status===qt}get invalid(){return this.status===Fe}get pending(){return this.status==Le}get disabled(){return this.status===ge}get enabled(){return this.status!==ge}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(m){this._rawValidators=m,this._composedValidatorFn=ct(m)}setAsyncValidators(m){this._rawAsyncValidators=m,this._composedAsyncValidatorFn=ut(m)}addValidators(m){this.setValidators(mr(m,this._rawValidators))}addAsyncValidators(m){this.setAsyncValidators(mr(m,this._rawAsyncValidators))}removeValidators(m){this.setValidators(lr(m,this._rawValidators))}removeAsyncValidators(m){this.setAsyncValidators(lr(m,this._rawAsyncValidators))}hasValidator(m){return gr(this._rawValidators,m)}hasAsyncValidator(m){return gr(this._rawAsyncValidators,m)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(m={}){this.touched=!0,this._parent&&!m.onlySelf&&this._parent.markAsTouched(m)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(m=>m.markAllAsTouched())}markAsUntouched(m={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!m.onlySelf&&this._parent._updateTouched(m)}markAsDirty(m={}){this.pristine=!1,this._parent&&!m.onlySelf&&this._parent.markAsDirty(m)}markAsPristine(m={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!m.onlySelf&&this._parent._updatePristine(m)}markAsPending(m={}){this.status=Le,!1!==m.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!m.onlySelf&&this._parent.markAsPending(m)}disable(m={}){const g=this._parentMarkedDirty(m.onlySelf);this.status=ge,this.errors=null,this._forEachChild(P=>{P.disable({...m,onlySelf:!0})}),this._updateValue(),!1!==m.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...m,skipPristineCheck:g}),this._onDisabledChange.forEach(P=>P(!0))}enable(m={}){const g=this._parentMarkedDirty(m.onlySelf);this.status=qt,this._forEachChild(P=>{P.enable({...m,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:m.emitEvent}),this._updateAncestors({...m,skipPristineCheck:g}),this._onDisabledChange.forEach(P=>P(!1))}_updateAncestors(m){this._parent&&!m.onlySelf&&(this._parent.updateValueAndValidity(m),m.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(m){this._parent=m}updateValueAndValidity(m={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qt||this.status===Le)&&this._runAsyncValidator(m.emitEvent)),!1!==m.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!m.onlySelf&&this._parent.updateValueAndValidity(m)}_updateTreeValidity(m={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(m)),this.updateValueAndValidity({onlySelf:!0,emitEvent:m.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ge:qt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(m){if(this.asyncValidator){this.status=Le,this._hasOwnPendingAsyncValidator=!0;const g=pt(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(P=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(P,{emitEvent:m})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(m,g={}){this.errors=m,this._updateControlsErrors(!1!==g.emitEvent)}get(m){return function Be(_,m,g){if(null==m||(Array.isArray(m)||(m=m.split(g)),Array.isArray(m)&&0===m.length))return null;let P=_;return m.forEach(pe=>{P=Et(P)?P.controls.hasOwnProperty(pe)?P.controls[pe]:null:Nt(P)&&P.at(pe)||null}),P}(this,m,".")}getError(m,g){const P=g?this.get(g):this;return P&&P.errors?P.errors[m]:null}hasError(m,g){return!!this.getError(m,g)}get root(){let m=this;for(;m._parent;)m=m._parent;return m}_updateControlsErrors(m){this.status=this._calculateStatus(),m&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(m)}_initObservables(){this.valueChanges=new a.vpe,this.statusChanges=new a.vpe}_calculateStatus(){return this._allControlsDisabled()?ge:this.errors?Fe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Le)?Le:this._anyControlsHaveStatus(Fe)?Fe:qt}_anyControlsHaveStatus(m){return this._anyControls(g=>g.status===m)}_anyControlsDirty(){return this._anyControls(m=>m.dirty)}_anyControlsTouched(){return this._anyControls(m=>m.touched)}_updatePristine(m={}){this.pristine=!this._anyControlsDirty(),this._parent&&!m.onlySelf&&this._parent._updatePristine(m)}_updateTouched(m={}){this.touched=this._anyControlsTouched(),this._parent&&!m.onlySelf&&this._parent._updateTouched(m)}_isBoxedValue(m){return"object"==typeof m&&null!==m&&2===Object.keys(m).length&&"value"in m&&"disabled"in m}_registerOnCollectionChange(m){this._onCollectionChange=m}_setUpdateStrategy(m){nt(m)&&null!=m.updateOn&&(this._updateOn=m.updateOn)}_parentMarkedDirty(m){return!m&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class er extends wn{constructor(m=null,g,P){super(tt(g),Xe(P,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(m),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),nt(g)&&g.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(m)?m.value:m)}setValue(m,g={}){this.value=this._pendingValue=m,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(P=>P(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(m,g={}){this.setValue(m,g)}reset(m=this.defaultValue,g={}){this._applyFormState(m),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(m){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(m){this._onChange.push(m)}_unregisterOnChange(m){ae(this._onChange,m)}registerOnDisabledChange(m){this._onDisabledChange.push(m)}_unregisterOnDisabledChange(m){ae(this._onDisabledChange,m)}_forEachChild(m){}_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(m){this._isBoxedValue(m)?(this.value=this._pendingValue=m.value,m.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=m}}class rn extends wn{constructor(m,g,P){super(tt(g),Xe(P,g)),this.controls=m,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(m,g){return this.controls[m]?this.controls[m]:(this.controls[m]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(m,g,P={}){this.registerControl(m,g),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}removeControl(m,g={}){this.controls[m]&&this.controls[m]._registerOnCollectionChange(()=>{}),delete this.controls[m],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(m,g,P={}){this.controls[m]&&this.controls[m]._registerOnCollectionChange(()=>{}),delete this.controls[m],g&&this.registerControl(m,g),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}contains(m){return this.controls.hasOwnProperty(m)&&this.controls[m].enabled}setValue(m,g={}){Gt(this,m),Object.keys(m).forEach(P=>{Ct(this,P),this.controls[P].setValue(m[P],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(m,g={}){null!=m&&(Object.keys(m).forEach(P=>{this.controls[P]&&this.controls[P].patchValue(m[P],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(m={},g={}){this._forEachChild((P,pe)=>{P.reset(m[pe],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(m,g,P)=>(m[P]=je(g),m))}_syncPendingControls(){let m=this._reduceChildren(!1,(g,P)=>!!P._syncPendingControls()||g);return m&&this.updateValueAndValidity({onlySelf:!0}),m}_forEachChild(m){Object.keys(this.controls).forEach(g=>{const P=this.controls[g];P&&m(P,g)})}_setUpControls(){this._forEachChild(m=>{m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(m){for(const g of Object.keys(this.controls)){const P=this.controls[g];if(this.contains(g)&&m(P))return!0}return!1}_reduceValue(){return this._reduceChildren({},(m,g,P)=>((g.enabled||this.disabled)&&(m[P]=g.value),m))}_reduceChildren(m,g){let P=m;return this._forEachChild((pe,ft)=>{P=g(P,pe,ft)}),P}_allControlsDisabled(){for(const m of Object.keys(this.controls))if(this.controls[m].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class Kn extends wn{constructor(m,g,P){super(tt(g),Xe(P,g)),this.controls=m,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(m){return this.controls[m]}push(m,g={}){this.controls.push(m),this._registerControl(m),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(m,g,P={}){this.controls.splice(m,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:P.emitEvent})}removeAt(m,g={}){this.controls[m]&&this.controls[m]._registerOnCollectionChange(()=>{}),this.controls.splice(m,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(m,g,P={}){this.controls[m]&&this.controls[m]._registerOnCollectionChange(()=>{}),this.controls.splice(m,1),g&&(this.controls.splice(m,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(m,g={}){Gt(this,m),m.forEach((P,pe)=>{Ct(this,pe),this.at(pe).setValue(P,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(m,g={}){null!=m&&(m.forEach((P,pe)=>{this.at(pe)&&this.at(pe).patchValue(P,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(m=[],g={}){this._forEachChild((P,pe)=>{P.reset(m[pe],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(m=>je(m))}clear(m={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:m.emitEvent}))}_syncPendingControls(){let m=this.controls.reduce((g,P)=>!!P._syncPendingControls()||g,!1);return m&&this.updateValueAndValidity({onlySelf:!0}),m}_forEachChild(m){this.controls.forEach((g,P)=>{m(g,P)})}_updateValue(){this.value=this.controls.filter(m=>m.enabled||this.disabled).map(m=>m.value)}_anyControls(m){return this.controls.some(g=>g.enabled&&m(g))}_setUpControls(){this._forEachChild(m=>this._registerControl(m))}_allControlsDisabled(){for(const m of this.controls)if(m.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(m){m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange)}}let Ji=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275dir=a.lG2({type:_,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),_})();const Br={provide:Y,useExisting:(0,a.Gpc)(()=>Dn),multi:!0};let jr=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=a.oAB({type:_}),_.\u0275inj=a.cJS({}),_})(),Sr=(()=>{class _{constructor(){this._accessors=[]}add(g,P){this._accessors.push([g,P])}remove(g){for(let P=this._accessors.length-1;P>=0;--P)if(this._accessors[P][1]===g)return void this._accessors.splice(P,1)}select(g){this._accessors.forEach(P=>{this._isSameGroup(P,g)&&P[1]!==g&&P[1].fireUncheck(g.value)})}_isSameGroup(g,P){return!!g[0].control&&g[0]._parent===P._control._parent&&g[1].name===P.name}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275prov=a.Yz7({token:_,factory:_.\u0275fac,providedIn:jr}),_})(),Dn=(()=>{class _ extends ${constructor(g,P,pe,ft){super(g,P),this._registry=pe,this._injector=ft,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(zt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(a.Qsj),a.Y36(a.SBq),a.Y36(Sr),a.Y36(a.zs3))},_.\u0275dir=a.lG2({type:_,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(g,P){1&g&&a.NdJ("change",function(){return P.onChange()})("blur",function(){return P.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[a._Bn([Br]),a.qOj]}),_})();const Zn=new a.OlP("NgModelWithFormControlWarning"),di={provide:dn,useExisting:(0,a.Gpc)(()=>xn)};let xn=(()=>{class _ extends dn{constructor(g,P){super(),this.validators=g,this.asyncValidators=P,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.vpe,this._setValidators(g),this._setAsyncValidators(P)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(He(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const P=this.form.get(g.path);return xe(P,g),P.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),P}getControl(g){return this.form.get(g.path)}removeControl(g){yt(g.control||null,g,!1),ae(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,P){this.form.get(g.path).setValue(P)}onSubmit(g){return this.submitted=!0,function Re(_,m){_._syncPendingControls(),m.forEach(g=>{const P=g.control;"submit"===P.updateOn&&P._pendingChange&&(g.viewToModelUpdate(P._pendingValue),P._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(g),!1}onReset(){this.resetForm()}resetForm(g){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const P=g.control,pe=this.form.get(g.path);P!==pe&&(yt(P||null,g),gt(pe)&&(xe(pe,g),g.control=pe))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const P=this.form.get(g.path);(function En(_,m){lt(_,m)})(P,g),P.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const P=this.form.get(g.path);P&&function ue(_,m){return He(_,m)}(P,g)&&P.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){lt(this.form,this),this._oldForm&&He(this._oldForm,this)}_checkFormPresent(){}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(Ze,10),a.Y36(wt,10))},_.\u0275dir=a.lG2({type:_,selectors:[["","formGroup",""]],hostBindings:function(g,P){1&g&&a.NdJ("submit",function(ft){return P.onSubmit(ft)})("reset",function(){return P.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a._Bn([di]),a.qOj,a.TTD]}),_})();const vo={provide:zt,useExisting:(0,a.Gpc)(()=>Hi)};let Hi=(()=>{class _ extends zt{constructor(g,P,pe,ft,ln){super(),this._ngModelWarningConfig=ln,this._added=!1,this.update=new a.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(P),this._setAsyncValidators(pe),this.valueAccessor=function q(_,m){if(!m)return null;let g,P,pe;return Array.isArray(m),m.forEach(ft=>{ft.constructor===ze?g=ft:function $e(_){return Object.getPrototypeOf(_.constructor)===$}(ft)?P=ft:pe=ft}),pe||P||g||null}(0,ft)}set isDisabled(g){}ngOnChanges(g){this._added||this._setUpControl(),function Ue(_,m){if(!_.hasOwnProperty("model"))return!1;const g=_.model;return!!g.isFirstChange()||!Object.is(m,g.currentValue)}(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return function rt(_,m){return[...m.path,_]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return _._ngModelWarningSentOnce=!1,_.\u0275fac=function(g){return new(g||_)(a.Y36(dn,13),a.Y36(Ze,10),a.Y36(wt,10),a.Y36(Y,10),a.Y36(Zn,8))},_.\u0275dir=a.lG2({type:_,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[a._Bn([vo]),a.qOj,a.TTD]}),_})();const Co={provide:Y,useExisting:(0,a.Gpc)(()=>Kr),multi:!0};function Si(_,m){return null==_?`${m}`:(m&&"object"==typeof m&&(m="Object"),`${_}: ${m}`.slice(0,50))}let Kr=(()=>{class _ extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(g){this._compareWith=g}writeValue(g){this.value=g;const pe=Si(this._getOptionId(g),g);this.setProperty("value",pe)}registerOnChange(g){this.onChange=P=>{this.value=this._getOptionValue(P),g(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(g){for(const P of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(P),g))return P;return null}_getOptionValue(g){const P=function Ui(_){return _.split(":")[0]}(g);return this._optionMap.has(P)?this._optionMap.get(P):g}}return _.\u0275fac=function(){let m;return function(P){return(m||(m=a.n5z(_)))(P||_)}}(),_.\u0275dir=a.lG2({type:_,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(g,P){1&g&&a.NdJ("change",function(ft){return P.onChange(ft.target.value)})("blur",function(){return P.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([Co]),a.qOj]}),_})(),bo=(()=>{class _{constructor(g,P,pe){this._element=g,this._renderer=P,this._select=pe,this._select&&(this.id=this._select._registerOption())}set ngValue(g){null!=this._select&&(this._select._optionMap.set(this.id,g),this._setElementValue(Si(this.id,g)),this._select.writeValue(this._select.value))}set value(g){this._setElementValue(g),this._select&&this._select.writeValue(this._select.value)}_setElementValue(g){this._renderer.setProperty(this._element.nativeElement,"value",g)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(Kr,9))},_.\u0275dir=a.lG2({type:_,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),_})();const Pi={provide:Y,useExisting:(0,a.Gpc)(()=>Oi),multi:!0};function fi(_,m){return null==_?`${m}`:("string"==typeof m&&(m=`'${m}'`),m&&"object"==typeof m&&(m="Object"),`${_}: ${m}`.slice(0,50))}let Oi=(()=>{class _ extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(g){this._compareWith=g}writeValue(g){let P;if(this.value=g,Array.isArray(g)){const pe=g.map(ft=>this._getOptionId(ft));P=(ft,ln)=>{ft._setSelected(pe.indexOf(ln.toString())>-1)}}else P=(pe,ft)=>{pe._setSelected(!1)};this._optionMap.forEach(P)}registerOnChange(g){this.onChange=P=>{const pe=[],ft=P.selectedOptions;if(void 0!==ft){const ln=ft;for(let Tn=0;Tn<ln.length;Tn++){const Or=this._getOptionValue(ln[Tn].value);pe.push(Or)}}else{const ln=P.options;for(let Tn=0;Tn<ln.length;Tn++){const In=ln[Tn];if(In.selected){const Or=this._getOptionValue(In.value);pe.push(Or)}}}this.value=pe,g(pe)}}_registerOption(g){const P=(this._idCounter++).toString();return this._optionMap.set(P,g),P}_getOptionId(g){for(const P of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(P)._value,g))return P;return null}_getOptionValue(g){const P=function xi(_){return _.split(":")[0]}(g);return this._optionMap.has(P)?this._optionMap.get(P)._value:g}}return _.\u0275fac=function(){let m;return function(P){return(m||(m=a.n5z(_)))(P||_)}}(),_.\u0275dir=a.lG2({type:_,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(g,P){1&g&&a.NdJ("change",function(ft){return P.onChange(ft.target)})("blur",function(){return P.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([Pi]),a.qOj]}),_})(),wo=(()=>{class _{constructor(g,P,pe){this._element=g,this._renderer=P,this._select=pe,this._select&&(this.id=this._select._registerOption(this))}set ngValue(g){null!=this._select&&(this._value=g,this._setElementValue(fi(this.id,g)),this._select.writeValue(this._select.value))}set value(g){this._select?(this._value=g,this._setElementValue(fi(this.id,g)),this._select.writeValue(this._select.value)):this._setElementValue(g)}_setElementValue(g){this._renderer.setProperty(this._element.nativeElement,"value",g)}_setSelected(g){this._renderer.setProperty(this._element.nativeElement,"selected",g)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return _.\u0275fac=function(g){return new(g||_)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(Oi,9))},_.\u0275dir=a.lG2({type:_,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),_})(),_n=(()=>{class _{}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=a.oAB({type:_}),_.\u0275inj=a.cJS({imports:[[jr]]}),_})(),Xr=(()=>{class _{static withConfig(g){return{ngModule:_,providers:[{provide:Zn,useValue:g.warnOnNgModelWithFormControl}]}}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275mod=a.oAB({type:_}),_.\u0275inj=a.cJS({imports:[_n]}),_})(),xr=(()=>{class _{group(g,P=null){const pe=this._reduceControls(g);let Tn,ft=null,ln=null;return null!=P&&(function Ft(_){return void 0!==_.asyncValidators||void 0!==_.validators||void 0!==_.updateOn}(P)?(ft=null!=P.validators?P.validators:null,ln=null!=P.asyncValidators?P.asyncValidators:null,Tn=null!=P.updateOn?P.updateOn:void 0):(ft=null!=P.validator?P.validator:null,ln=null!=P.asyncValidator?P.asyncValidator:null)),new rn(pe,{asyncValidators:ln,updateOn:Tn,validators:ft})}control(g,P,pe){return new er(g,P,pe)}array(g,P,pe){const ft=g.map(ln=>this._createControl(ln));return new Kn(ft,P,pe)}_reduceControls(g){const P={};return Object.keys(g).forEach(pe=>{P[pe]=this._createControl(g[pe])}),P}_createControl(g){return gt(g)||Et(g)||Nt(g)?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}}return _.\u0275fac=function(g){return new(g||_)},_.\u0275prov=a.Yz7({token:_,factory:_.\u0275fac,providedIn:Xr}),_})()},1481:(N,E,h)=>{"use strict";h.d(E,{b2:()=>Xn,q6:()=>mr,se:()=>V});var a=h(6895),y=h(1657);class O extends a.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class T extends O{static makeCurrent(){(0,a.HT)(new T)}onAndCancel(Q,B,ce){return Q.addEventListener(B,ce,!1),()=>{Q.removeEventListener(B,ce,!1)}}dispatchEvent(Q,B){Q.dispatchEvent(B)}remove(Q){Q.parentNode&&Q.parentNode.removeChild(Q)}createElement(Q,B){return(B=B||this.getDefaultDocument()).createElement(Q)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Q){return Q.nodeType===Node.ELEMENT_NODE}isShadowRoot(Q){return Q instanceof DocumentFragment}getGlobalEventTarget(Q,B){return"window"===B?window:"document"===B?Q:"body"===B?Q.body:null}getBaseHref(Q){const B=function x(){return D=D||document.querySelector("base"),D?D.getAttribute("href"):null}();return null==B?null:function I(ue){A=A||document.createElement("a"),A.setAttribute("href",ue);const Q=A.pathname;return"/"===Q.charAt(0)?Q:`/${Q}`}(B)}resetBaseElement(){D=null}getUserAgent(){return window.navigator.userAgent}getCookie(Q){return(0,a.Mx)(document.cookie,Q)}}let A,D=null;const j=new y.OlP("TRANSITION_ID"),$=[{provide:y.ip1,useFactory:function k(ue,Q,B){return()=>{B.get(y.CZH).donePromise.then(()=>{const ce=(0,a.q)(),we=Q.querySelectorAll(`style[ng-transition="${ue}"]`);for(let Ue=0;Ue<we.length;Ue++)ce.remove(we[Ue])})}},deps:[j,a.K0,y.zs3],multi:!0}];class Y{static init(){(0,y.VLi)(new Y)}addToWindow(Q){y.dqk.getAngularTestability=(ce,we=!0)=>{const Ue=Q.findTestabilityInTree(ce,we);if(null==Ue)throw new Error("Could not find testability for element.");return Ue},y.dqk.getAllAngularTestabilities=()=>Q.getAllTestabilities(),y.dqk.getAllAngularRootElements=()=>Q.getAllRootElements(),y.dqk.frameworkStabilizers||(y.dqk.frameworkStabilizers=[]),y.dqk.frameworkStabilizers.push(ce=>{const we=y.dqk.getAllAngularTestabilities();let Ue=we.length,$e=!1;const Re=function(q){$e=$e||q,Ue--,0==Ue&&ce($e)};we.forEach(function(q){q.whenStable(Re)})})}findTestabilityInTree(Q,B,ce){return null==B?null:Q.getTestability(B)??(ce?(0,a.q)().isShadowRoot(B)?this.findTestabilityInTree(Q,B.host,!0):this.findTestabilityInTree(Q,B.parentElement,!0):null)}}let z=(()=>{class ue{build(){return new XMLHttpRequest}}return ue.\u0275fac=function(B){return new(B||ue)},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();const te=new y.OlP("EventManagerPlugins");let ne=(()=>{class ue{constructor(B,ce){this._zone=ce,this._eventNameToPlugin=new Map,B.forEach(we=>we.manager=this),this._plugins=B.slice().reverse()}addEventListener(B,ce,we){return this._findPluginFor(ce).addEventListener(B,ce,we)}addGlobalEventListener(B,ce,we){return this._findPluginFor(ce).addGlobalEventListener(B,ce,we)}getZone(){return this._zone}_findPluginFor(B){const ce=this._eventNameToPlugin.get(B);if(ce)return ce;const we=this._plugins;for(let Ue=0;Ue<we.length;Ue++){const $e=we[Ue];if($e.supports(B))return this._eventNameToPlugin.set(B,$e),$e}throw new Error(`No event manager plugin found for event ${B}`)}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(te),y.LFG(y.R0b))},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();class de{constructor(Q){this._doc=Q}addGlobalEventListener(Q,B,ce){const we=(0,a.q)().getGlobalEventTarget(this._doc,Q);if(!we)throw new Error(`Unsupported event target ${we} for event ${B}`);return this.addEventListener(we,B,ce)}}let Pe=(()=>{class ue{constructor(){this._stylesSet=new Set}addStyles(B){const ce=new Set;B.forEach(we=>{this._stylesSet.has(we)||(this._stylesSet.add(we),ce.add(we))}),this.onStylesAdded(ce)}onStylesAdded(B){}getAllStyles(){return Array.from(this._stylesSet)}}return ue.\u0275fac=function(B){return new(B||ue)},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})(),ze=(()=>{class ue extends Pe{constructor(B){super(),this._doc=B,this._hostNodes=new Map,this._hostNodes.set(B.head,[])}_addStylesToHost(B,ce,we){B.forEach(Ue=>{const $e=this._doc.createElement("style");$e.textContent=Ue,we.push(ce.appendChild($e))})}addHost(B){const ce=[];this._addStylesToHost(this._stylesSet,B,ce),this._hostNodes.set(B,ce)}removeHost(B){const ce=this._hostNodes.get(B);ce&&ce.forEach(Me),this._hostNodes.delete(B)}onStylesAdded(B){this._hostNodes.forEach((ce,we)=>{this._addStylesToHost(B,we,ce)})}ngOnDestroy(){this._hostNodes.forEach(B=>B.forEach(Me))}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(a.K0))},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();function Me(ue){(0,a.q)().remove(ue)}const et={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ze=/%COMP%/g;function De(ue,Q,B){for(let ce=0;ce<Q.length;ce++){let we=Q[ce];Array.isArray(we)?De(ue,we,B):(we=we.replace(Ze,ue),B.push(we))}return B}function ke(ue){return Q=>{if("__ngUnwrap__"===Q)return ue;!1===ue(Q)&&(Q.preventDefault(),Q.returnValue=!1)}}let V=(()=>{class ue{constructor(B,ce,we){this.eventManager=B,this.sharedStylesHost=ce,this.appId=we,this.rendererByCompId=new Map,this.defaultRenderer=new G(B)}createRenderer(B,ce){if(!B||!ce)return this.defaultRenderer;switch(ce.encapsulation){case y.ifc.Emulated:{let we=this.rendererByCompId.get(ce.id);return we||(we=new pt(this.eventManager,this.sharedStylesHost,ce,this.appId),this.rendererByCompId.set(ce.id,we)),we.applyToHost(B),we}case 1:case y.ifc.ShadowDom:return new $t(this.eventManager,this.sharedStylesHost,B,ce);default:if(!this.rendererByCompId.has(ce.id)){const we=De(ce.id,ce.styles,[]);this.sharedStylesHost.addStyles(we),this.rendererByCompId.set(ce.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(ne),y.LFG(ze),y.LFG(y.AFp))},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();class G{constructor(Q){this.eventManager=Q,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Q,B){return B?document.createElementNS(et[B]||B,Q):document.createElement(Q)}createComment(Q){return document.createComment(Q)}createText(Q){return document.createTextNode(Q)}appendChild(Q,B){Q.appendChild(B)}insertBefore(Q,B,ce){Q&&Q.insertBefore(B,ce)}removeChild(Q,B){Q&&Q.removeChild(B)}selectRootElement(Q,B){let ce="string"==typeof Q?document.querySelector(Q):Q;if(!ce)throw new Error(`The selector "${Q}" did not match any elements`);return B||(ce.textContent=""),ce}parentNode(Q){return Q.parentNode}nextSibling(Q){return Q.nextSibling}setAttribute(Q,B,ce,we){if(we){B=we+":"+B;const Ue=et[we];Ue?Q.setAttributeNS(Ue,B,ce):Q.setAttribute(B,ce)}else Q.setAttribute(B,ce)}removeAttribute(Q,B,ce){if(ce){const we=et[ce];we?Q.removeAttributeNS(we,B):Q.removeAttribute(`${ce}:${B}`)}else Q.removeAttribute(B)}addClass(Q,B){Q.classList.add(B)}removeClass(Q,B){Q.classList.remove(B)}setStyle(Q,B,ce,we){we&(y.JOm.DashCase|y.JOm.Important)?Q.style.setProperty(B,ce,we&y.JOm.Important?"important":""):Q.style[B]=ce}removeStyle(Q,B,ce){ce&y.JOm.DashCase?Q.style.removeProperty(B):Q.style[B]=""}setProperty(Q,B,ce){Q[B]=ce}setValue(Q,B){Q.nodeValue=B}listen(Q,B,ce){return"string"==typeof Q?this.eventManager.addGlobalEventListener(Q,B,ke(ce)):this.eventManager.addEventListener(Q,B,ke(ce))}}class pt extends G{constructor(Q,B,ce,we){super(Q),this.component=ce;const Ue=De(we+"-"+ce.id,ce.styles,[]);B.addStyles(Ue),this.contentAttr=function Kt(ue){return"_ngcontent-%COMP%".replace(Ze,ue)}(we+"-"+ce.id),this.hostAttr=function Bt(ue){return"_nghost-%COMP%".replace(Ze,ue)}(we+"-"+ce.id)}applyToHost(Q){super.setAttribute(Q,this.hostAttr,"")}createElement(Q,B){const ce=super.createElement(Q,B);return super.setAttribute(ce,this.contentAttr,""),ce}}class $t extends G{constructor(Q,B,ce,we){super(Q),this.sharedStylesHost=B,this.hostEl=ce,this.shadowRoot=ce.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ue=De(we.id,we.styles,[]);for(let $e=0;$e<Ue.length;$e++){const Re=document.createElement("style");Re.textContent=Ue[$e],this.shadowRoot.appendChild(Re)}}nodeOrShadowRoot(Q){return Q===this.hostEl?this.shadowRoot:Q}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(Q,B){return super.appendChild(this.nodeOrShadowRoot(Q),B)}insertBefore(Q,B,ce){return super.insertBefore(this.nodeOrShadowRoot(Q),B,ce)}removeChild(Q,B){return super.removeChild(this.nodeOrShadowRoot(Q),B)}parentNode(Q){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Q)))}}let sn=(()=>{class ue extends de{constructor(B){super(B)}supports(B){return!0}addEventListener(B,ce,we){return B.addEventListener(ce,we,!1),()=>this.removeEventListener(B,ce,we)}removeEventListener(B,ce,we){return B.removeEventListener(ce,we)}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(a.K0))},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();const un=["alt","control","meta","shift"],Jt={"\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"},mn={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Cn={alt:ue=>ue.altKey,control:ue=>ue.ctrlKey,meta:ue=>ue.metaKey,shift:ue=>ue.shiftKey};let bn=(()=>{class ue extends de{constructor(B){super(B)}supports(B){return null!=ue.parseEventName(B)}addEventListener(B,ce,we){const Ue=ue.parseEventName(ce),$e=ue.eventCallback(Ue.fullKey,we,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.q)().onAndCancel(B,Ue.domEventName,$e))}static parseEventName(B){const ce=B.toLowerCase().split("."),we=ce.shift();if(0===ce.length||"keydown"!==we&&"keyup"!==we)return null;const Ue=ue._normalizeKey(ce.pop());let $e="";if(un.forEach(q=>{const ae=ce.indexOf(q);ae>-1&&(ce.splice(ae,1),$e+=q+".")}),$e+=Ue,0!=ce.length||0===Ue.length)return null;const Re={};return Re.domEventName=we,Re.fullKey=$e,Re}static getEventFullKey(B){let ce="",we=function Ut(ue){let Q=ue.key;if(null==Q){if(Q=ue.keyIdentifier,null==Q)return"Unidentified";Q.startsWith("U+")&&(Q=String.fromCharCode(parseInt(Q.substring(2),16)),3===ue.location&&mn.hasOwnProperty(Q)&&(Q=mn[Q]))}return Jt[Q]||Q}(B);return we=we.toLowerCase()," "===we?we="space":"."===we&&(we="dot"),un.forEach(Ue=>{Ue!=we&&Cn[Ue](B)&&(ce+=Ue+".")}),ce+=we,ce}static eventCallback(B,ce,we){return Ue=>{ue.getEventFullKey(Ue)===B&&we.runGuarded(()=>ce(Ue))}}static _normalizeKey(B){return"esc"===B?"escape":B}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(a.K0))},ue.\u0275prov=y.Yz7({token:ue,factory:ue.\u0275fac}),ue})();const mr=(0,y.eFA)(y._c5,"browser",[{provide:y.Lbi,useValue:a.bD},{provide:y.g9A,useValue:function Bn(){T.makeCurrent(),Y.init()},multi:!0},{provide:a.K0,useFactory:function Lr(){return(0,y.RDi)(document),document},deps:[]}]),lr=[{provide:y.zSh,useValue:"root"},{provide:y.qLn,useFactory:function wr(){return new y.qLn},deps:[]},{provide:te,useClass:sn,multi:!0,deps:[a.K0,y.R0b,y.Lbi]},{provide:te,useClass:bn,multi:!0,deps:[a.K0]},{provide:V,useClass:V,deps:[ne,ze,y.AFp]},{provide:y.FYo,useExisting:V},{provide:Pe,useExisting:ze},{provide:ze,useClass:ze,deps:[a.K0]},{provide:y.dDg,useClass:y.dDg,deps:[y.R0b]},{provide:ne,useClass:ne,deps:[te,y.R0b]},{provide:a.JF,useClass:z,deps:[]}];let Xn=(()=>{class ue{constructor(B){if(B)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(B){return{ngModule:ue,providers:[{provide:y.AFp,useValue:B.appId},{provide:j,useExisting:y.AFp},$]}}}return ue.\u0275fac=function(B){return new(B||ue)(y.LFG(ue,12))},ue.\u0275mod=y.oAB({type:ue}),ue.\u0275inj=y.cJS({providers:lr,imports:[a.ez,y.hGG]}),ue})();typeof window<"u"&&window},5419:(N,E,h)=>{"use strict";h.d(E,{au:()=>mt,A4:()=>ke});var a=h(1657),y=h(7564),O=h(4850);const I={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 j{constructor(V){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=V.protocol;let G=V.port;G||(function T(re){return/^https:$/i.test(re)}(this.protocol)?G="443":function D(re){return/^http:$/i.test(re)}(this.protocol)&&(G="80")),this.domain=V.hostname,this.port=parseInt(G,10),this.path=V.pathname;const Ie=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?I[2087]:/^cpanel\./.test(this.domain)?I[2083]:/^webmail\./.test(this.domain)?I[2095]:I[G.toString()]||I[Ie[2]]||"whostmgr",this.securityToken=Ie[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const pt=this.path.split("/");this.theme=pt[3]}this.themePath="";let me=this.securityToken+"/";this.isUnprotected?me="/":this.isCpanel?me+="frontend/"+this.theme+"/":this.isWebmail?me+="webmail/"+this.theme+"/":this.isOther&&(me="/"),this.themePath=me,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 x(re){return re&&re.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(V){return this.themePath+V}buildFullPath(V){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(V)}buildTokenPath(V){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+V}}class k{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 $=h(4235),Y=h.n($),z=h(1305),te=h.n(z),ne=(()=>{return(re=ne||(ne={}))[re.Error=0]="Error",re[re.Warning=1]="Warning",re[re.Information=2]="Information",re[re.Unknown=3]="Unknown",ne;var re})();const de={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class Me{constructor(V){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={},V.chunk&&(this.isPaged=!0,this.record=parseInt(V.chunk.start,10)||0,this.page=parseInt(V.chunk.current,10)||0,this.pageSize=parseInt(V.chunk.size,10)||0,this.totalPages=parseInt(V.chunk.chunks,10)||0,this.totalRecords=parseInt(V.chunk.records,10)||0),V.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(V.filter.filtered,10)||0);const G=new Set(["paginate","filter"]);Object.keys(V).filter(Ie=>!G.has(Ie)).forEach(Ie=>{this.properties[Ie]=V[Ie]})}}class et extends class ze{constructor(V,G){if(this.status=0,this.messages=[],this.meta=function Pe(re){return JSON.parse(JSON.stringify(re))}(de),this.options={keepUnprocessedResponse:!1},Y()(V)||te()(V))throw new Error("The response was unexpectedly undefined or null");G&&(this.options=G),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(V)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(V){return this.messages.filter(G=>G.type===V)}get errors(){return this._getMessages(ne.Error)}get warnings(){return this._getMessages(ne.Warning)}get infoMessages(){return this._getMessages(ne.Information)}_hasMessages(V){return this.messages.filter(G=>G.type===V).length>0}get hasErrors(){return this._hasMessages(ne.Error)}get hasWarnings(){return this._hasMessages(ne.Warning)}get hasInfoMessages(){return this._hasMessages(ne.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}{_parseStatus(V){if(this.status=0,typeof V.result>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(V.result,10)}_parseMessages(V){if(!V.result){const G=[V.reason];G&&G.length&&G.forEach(Ie=>{this.messages.push({type:ne.Error,message:Ie})})}}_reduce_list_data(V){if("object"==typeof V&&!(V instanceof Array)){const G=Object.keys(V);if(1===G.length){const Ie=V[G[0]];Ie?Ie instanceof Array&&(V=Ie):V=[]}}return V}constructor(V,G){if(super(V,G),!V)throw new Error("Response object should be defined.");V.metadata&&(this._parseStatus(V.metadata),this._parseMessages(V.metadata),this.meta=new Me(V.metadata)),this.data=this._reduce_list_data(V.data)}}var Ze=h(109),wt=h(3022);let mt=(()=>{class re{}return re.\u0275fac=function(G){return new(G||re)},re.\u0275mod=a.oAB({type:re}),re.\u0275inj=a.cJS({imports:[[y.JF]]}),re})(),ke=(()=>{class re{constructor(G){this.http=G}get(G){const Ie=G.generate({verb:Ze.F.GET,encoder:new wt.VN}),me=this.packageUrl(Ie);return this.http.get(me,{headers:this.packageHeaders(Ie)}).pipe((0,O.U)(this.packageResponseHandler(me)))}post(G){const Ie=G.generate(),me=this.packageUrl(Ie);return this.http.post(me,Ie.body,{headers:this.packageHeaders(Ie)}).pipe((0,O.U)(this.packageResponseHandler(me)))}packageHeaders(G){const Ie={};return G.headers.forEach(me=>{Ie[me.name]=me.value}),new y.WM(Ie)}packageUrl(G){return new j(new k).buildTokenPath(G.url)}packageResponseHandler(G){return Ie=>{const me=new et(Ie);return me.meta.properties.url=G,me}}}return re.\u0275fac=function(G){return new(G||re)(a.LFG(y.eN))},re.\u0275prov=a.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})()},348:(N,E,h)=>{"use strict";h.d(E,{m:()=>D});var a=h(1657),y=h(269);const O=new a.OlP("window"),T=x=>new y.g(x.CLDR,x.LEXICON);let D=(()=>{class x{}return x.\u0275fac=function(I){return new(I||x)},x.\u0275mod=a.oAB({type:x}),x.\u0275inj=a.cJS({providers:[{provide:O,useValue:window},{provide:y.g,useFactory:T,deps:[O]}],imports:[[]]}),x})()},3063:(N,E,h)=>{"use strict";h.d(E,{xV:()=>zi,zr:()=>Wi,FP:()=>ti,hF:()=>ud,CQ:()=>dd,nM:()=>El,c9:()=>io,df:()=>$i,_P:()=>Ol,kM:()=>Fo,go:()=>so,zf:()=>Al,fm:()=>fa,wL:()=>Ps});var a=h(1657),y=h(6895),O=h(6729),T=h(2198),D=h(348),x=h(269);class A{}const j="*";function k(u,l){return{type:7,name:u,definitions:l,options:{}}}function $(u,l=null){return{type:4,styles:l,timings:u}}function z(u,l=null){return{type:2,steps:u,options:l}}function te(u){return{type:6,styles:u,offset:null}}function ne(u,l,s){return{type:0,name:u,styles:l,options:s}}function Pe(u,l,s=null){return{type:1,expr:u,animation:l,options:s}}function mt(u){Promise.resolve(null).then(u)}class nn{constructor(l=0,s=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=l+s}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}onStart(l){this._onStartFns.push(l)}onDone(l){this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){mt(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(l=>l()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(l){this._position=this.totalTime?l*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(l){const s="start"==l?this._onStartFns:this._onDoneFns;s.forEach(f=>f()),s.length=0}}class ot{constructor(l){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=l;let s=0,f=0,w=0;const F=this.players.length;0==F?mt(()=>this._onFinish()):this.players.forEach(W=>{W.onDone(()=>{++s==F&&this._onFinish()}),W.onDestroy(()=>{++f==F&&this._onDestroy()}),W.onStart(()=>{++w==F&&this._onStart()})}),this.totalTime=this.players.reduce((W,Z)=>Math.max(W,Z.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this.players.forEach(l=>l.init())}onStart(l){this._onStartFns.push(l)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(l=>l()),this._onStartFns=[])}onDone(l){this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(l=>l.play())}pause(){this.players.forEach(l=>l.pause())}restart(){this.players.forEach(l=>l.restart())}finish(){this._onFinish(),this.players.forEach(l=>l.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(l=>l.destroy()),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}reset(){this.players.forEach(l=>l.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(l){const s=l*this.totalTime;this.players.forEach(f=>{const w=f.totalTime?Math.min(1,s/f.totalTime):1;f.setPosition(w)})}getPosition(){const l=this.players.reduce((s,f)=>null===s||f.totalTime>s.totalTime?f:s,null);return null!=l?l.getPosition():0}beforeDestroy(){this.players.forEach(l=>{l.beforeDestroy&&l.beforeDestroy()})}triggerCallback(l){const s="start"==l?this._onStartFns:this._onDoneFns;s.forEach(f=>f()),s.length=0}}var Bt=h(1481);const De=!1;function re(u){return new a.vHH(3e3,De)}function he(){return typeof window<"u"&&typeof window.document<"u"}function le(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Ne(u){switch(u.length){case 0:return new nn;case 1:return u[0];default:return new ot(u)}}function Qe(u,l,s,f,w={},F={}){const W=[],Z=[];let se=-1,Ce=null;if(f.forEach(Je=>{const ht=Je.offset,At=ht==se,Vt=At&&Ce||{};Object.keys(Je).forEach(Tt=>{let Lt=Tt,pn=Je[Tt];if("offset"!==Tt)switch(Lt=l.normalizePropertyName(Lt,W),pn){case"!":pn=w[Tt];break;case j:pn=F[Tt];break;default:pn=l.normalizeStyleValue(Tt,Lt,pn,W)}Vt[Lt]=pn}),At||Z.push(Vt),Ce=Vt,se=ht}),W.length)throw function Wt(u){return new a.vHH(3502,De)}();return Z}function Ee(u,l,s,f){switch(l){case"start":u.onStart(()=>f(s&&Ke(s,"start",u)));break;case"done":u.onDone(()=>f(s&&Ke(s,"done",u)));break;case"destroy":u.onDestroy(()=>f(s&&Ke(s,"destroy",u)))}}function Ke(u,l,s){const F=qe(u.element,u.triggerName,u.fromState,u.toState,l||u.phaseName,s.totalTime??u.totalTime,!!s.disabled),W=u._data;return null!=W&&(F._data=W),F}function qe(u,l,s,f,w="",F=0,W){return{element:u,triggerName:l,fromState:s,toState:f,phaseName:w,totalTime:F,disabled:!!W}}function xt(u,l,s){let f;return u instanceof Map?(f=u.get(l),f||u.set(l,f=s)):(f=u[l],f||(f=u[l]=s)),f}function at(u){const l=u.indexOf(":");return[u.substring(1,l),u.substr(l+1)]}let rt=(u,l)=>!1,xe=(u,l,s)=>[],yt=null;function Pt(u){const l=u.parentNode||u.host;return l===yt?null:l}(le()||typeof Element<"u")&&(he()?(yt=(()=>document.documentElement)(),rt=(u,l)=>{for(;l;){if(l===u)return!0;l=Pt(l)}return!1}):rt=(u,l)=>u.contains(l),xe=(u,l,s)=>{if(s)return Array.from(u.querySelectorAll(l));const f=u.querySelector(l);return f?[f]:[]});let He=null,Ht=!1;function Ye(u){He||(He=function kt(){return typeof document<"u"?document.body:null}()||{},Ht=!!He.style&&"WebkitAppearance"in He.style);let l=!0;return He.style&&!function lt(u){return"ebkit"==u.substring(1,6)}(u)&&(l=u in He.style,!l&&Ht&&(l="Webkit"+u.charAt(0).toUpperCase()+u.substr(1)in He.style)),l}const We=rt,En=xe;let Q=(()=>{class u{validateStyleProperty(s){return Ye(s)}matchesElement(s,f){return!1}containsElement(s,f){return We(s,f)}getParentElement(s){return Pt(s)}query(s,f,w){return En(s,f,w)}computeStyle(s,f,w){return w||""}animate(s,f,w,F,W,Z=[],se){return new nn(w,F)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac}),u})(),B=(()=>{class u{}return u.NOOP=new Q,u})();const $e="ng-enter",Re="ng-leave",q="ng-trigger",ae=".ng-trigger",_t="ng-animating",Dt=".ng-animating";function qt(u){if("number"==typeof u)return u;const l=u.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:Fe(parseFloat(l[1]),l[2])}function Fe(u,l){return"s"===l?1e3*u:u}function Le(u,l,s){return u.hasOwnProperty("duration")?u:function ge(u,l,s){let w,F=0,W="";if("string"==typeof u){const Z=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Z)return l.push(re()),{duration:0,delay:0,easing:""};w=Fe(parseFloat(Z[1]),Z[2]);const se=Z[3];null!=se&&(F=Fe(parseFloat(se),Z[4]));const Ce=Z[5];Ce&&(W=Ce)}else w=u;if(!s){let Z=!1,se=l.length;w<0&&(l.push(function V(){return new a.vHH(3100,De)}()),Z=!0),F<0&&(l.push(function G(){return new a.vHH(3101,De)}()),Z=!0),Z&&l.splice(se,0,re())}return{duration:w,delay:F,easing:W}}(u,l,s)}function Be(u,l={}){return Object.keys(u).forEach(s=>{l[s]=u[s]}),l}function ct(u,l,s={}){if(l)for(let f in u)s[f]=u[f];else Be(u,s);return s}function Xe(u,l,s){return s?l+":"+s+";":""}function ut(u){let l="";for(let s=0;s<u.style.length;s++){const f=u.style.item(s);l+=Xe(0,f,u.style.getPropertyValue(f))}for(const s in u.style)u.style.hasOwnProperty(s)&&!s.startsWith("_")&&(l+=Xe(0,Kn(s),u.style[s]));u.setAttribute("style",l)}function nt(u,l,s){u.style&&(Object.keys(l).forEach(f=>{const w=rn(f);s&&!s.hasOwnProperty(f)&&(s[f]=u.style[w]),u.style[w]=l[f]}),le()&&ut(u))}function gt(u,l){u.style&&(Object.keys(l).forEach(s=>{const f=rn(s);u.style[f]=""}),le()&&ut(u))}function Et(u){return Array.isArray(u)?1==u.length?u[0]:z(u):u}const je=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ct(u){let l=[];if("string"==typeof u){let s;for(;s=je.exec(u);)l.push(s[1]);je.lastIndex=0}return l}function Gt(u,l,s){const f=u.toString(),w=f.replace(je,(F,W)=>{let Z=l[W];return l.hasOwnProperty(W)||(s.push(function me(u){return new a.vHH(3003,De)}()),Z=""),Z.toString()});return w==f?u:w}function wn(u){const l=[];let s=u.next();for(;!s.done;)l.push(s.value),s=u.next();return l}const er=/-+([a-z0-9])/g;function rn(u){return u.replace(er,(...l)=>l[1].toUpperCase())}function Kn(u){return u.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function cn(u,l,s){switch(l.type){case 7:return u.visitTrigger(l,s);case 0:return u.visitState(l,s);case 1:return u.visitTransition(l,s);case 2:return u.visitSequence(l,s);case 3:return u.visitGroup(l,s);case 4:return u.visitAnimate(l,s);case 5:return u.visitKeyframes(l,s);case 6:return u.visitStyle(l,s);case 8:return u.visitReference(l,s);case 9:return u.visitAnimateChild(l,s);case 10:return u.visitAnimateRef(l,s);case 11:return u.visitQuery(l,s);case 12:return u.visitStagger(l,s);default:throw function pt(u){return new a.vHH(3004,De)}()}}function Mt(u,l){return window.getComputedStyle(u)[l]}function on(u,l){const s=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(f=>function Ji(u,l,s){if(":"==u[0]){const se=function rr(u,l){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,f)=>parseFloat(f)>parseFloat(s);case":decrement":return(s,f)=>parseFloat(f)<parseFloat(s);default:return l.push(function lr(u){return new a.vHH(3016,De)}()),"* => *"}}(u,s);if("function"==typeof se)return void l.push(se);u=se}const f=u.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==f||f.length<4)return s.push(function mr(u){return new a.vHH(3015,De)}()),l;const w=f[1],F=f[2],W=f[3];l.push(Yr(w,W));"<"==F[0]&&!("*"==w&&"*"==W)&&l.push(Yr(W,w))}(f,s,l)):s.push(u),s}const Dr=new Set(["true","1"]),Br=new Set(["false","0"]);function Yr(u,l){const s=Dr.has(u)||Br.has(u),f=Dr.has(l)||Br.has(l);return(w,F)=>{let W="*"==u||u==w,Z="*"==l||l==F;return!W&&s&&"boolean"==typeof w&&(W=w?Dr.has(u):Br.has(u)),!Z&&f&&"boolean"==typeof F&&(Z=F?Dr.has(l):Br.has(l)),W&&Z}}const Sr=new RegExp("s*:selfs*,?","g");function Dn(u,l,s,f){return new ir(u).build(l,s,f)}class ir{constructor(l){this._driver=l}build(l,s,f){const w=new qr(s);this._resetContextStyleTimingState(w);const F=cn(this,Et(l),w);return w.unsupportedCSSPropertiesFound.size&&w.unsupportedCSSPropertiesFound.keys(),F}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles={},l.collectedStyles[""]={},l.currentTime=0}visitTrigger(l,s){let f=s.queryCount=0,w=s.depCount=0;const F=[],W=[];return"@"==l.name.charAt(0)&&s.errors.push(function sn(){return new a.vHH(3006,De)}()),l.definitions.forEach(Z=>{if(this._resetContextStyleTimingState(s),0==Z.type){const se=Z,Ce=se.name;Ce.toString().split(/\s*,\s*/).forEach(Je=>{se.name=Je,F.push(this.visitState(se,s))}),se.name=Ce}else if(1==Z.type){const se=this.visitTransition(Z,s);f+=se.queryCount,w+=se.depCount,W.push(se)}else s.errors.push(function un(){return new a.vHH(3007,De)}())}),{type:7,name:l.name,states:F,transitions:W,queryCount:f,depCount:w,options:null}}visitState(l,s){const f=this.visitStyle(l.styles,s),w=l.options&&l.options.params||null;if(f.containsDynamicStyles){const F=new Set,W=w||{};f.styles.forEach(Z=>{if(xn(Z)){const se=Z;Object.keys(se).forEach(Ce=>{Ct(se[Ce]).forEach(Je=>{W.hasOwnProperty(Je)||F.add(Je)})})}}),F.size&&(wn(F.values()),s.errors.push(function jt(u,l){return new a.vHH(3008,De)}()))}return{type:0,name:l.name,style:f,options:w?{params:w}:null}}visitTransition(l,s){s.queryCount=0,s.depCount=0;const f=cn(this,Et(l.animation),s);return{type:1,matchers:on(l.expr,s.errors),animation:f,queryCount:s.queryCount,depCount:s.depCount,options:Er(l.options)}}visitSequence(l,s){return{type:2,steps:l.steps.map(f=>cn(this,f,s)),options:Er(l.options)}}visitGroup(l,s){const f=s.currentTime;let w=0;const F=l.steps.map(W=>{s.currentTime=f;const Z=cn(this,W,s);return w=Math.max(w,s.currentTime),Z});return s.currentTime=w,{type:3,steps:F,options:Er(l.options)}}visitAnimate(l,s){const f=function Xi(u,l){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return Ti(Le(u,l).duration,0,"");const s=u;if(s.split(/\s+/).some(F=>"{"==F.charAt(0)&&"{"==F.charAt(1))){const F=Ti(0,0,"");return F.dynamic=!0,F.strValue=s,F}const w=Le(s,l);return Ti(w.duration,w.delay,w.easing)}(l.timings,s.errors);s.currentAnimateTimings=f;let w,F=l.styles?l.styles:te({});if(5==F.type)w=this.visitKeyframes(F,s);else{let W=l.styles,Z=!1;if(!W){Z=!0;const Ce={};f.easing&&(Ce.easing=f.easing),W=te(Ce)}s.currentTime+=f.duration+f.delay;const se=this.visitStyle(W,s);se.isEmptyStep=Z,w=se}return s.currentAnimateTimings=null,{type:4,timings:f,style:w,options:null}}visitStyle(l,s){const f=this._makeStyleAst(l,s);return this._validateStyleAst(f,s),f}_makeStyleAst(l,s){const f=[];Array.isArray(l.styles)?l.styles.forEach(W=>{"string"==typeof W?W==j?f.push(W):s.errors.push(function Jt(u){return new a.vHH(3002,De)}()):f.push(W)}):f.push(l.styles);let w=!1,F=null;return f.forEach(W=>{if(xn(W)){const Z=W,se=Z.easing;if(se&&(F=se,delete Z.easing),!w)for(let Ce in Z)if(Z[Ce].toString().indexOf("{{")>=0){w=!0;break}}}),{type:6,styles:f,easing:F,offset:l.offset,containsDynamicStyles:w,options:null}}_validateStyleAst(l,s){const f=s.currentAnimateTimings;let w=s.currentTime,F=s.currentTime;f&&F>0&&(F-=f.duration+f.delay),l.styles.forEach(W=>{"string"!=typeof W&&Object.keys(W).forEach(Z=>{if(!this._driver.validateStyleProperty(Z))return delete W[Z],void s.unsupportedCSSPropertiesFound.add(Z);const se=s.collectedStyles[s.currentQuerySelector],Ce=se[Z];let Je=!0;Ce&&(F!=w&&F>=Ce.startTime&&w<=Ce.endTime&&(s.errors.push(function Cn(u,l,s,f,w){return new a.vHH(3010,De)}()),Je=!1),F=Ce.startTime),Je&&(se[Z]={startTime:F,endTime:w}),s.options&&function Nt(u,l,s){const f=l.params||{},w=Ct(u);w.length&&w.forEach(F=>{f.hasOwnProperty(F)||s.push(function Ie(u){return new a.vHH(3001,De)}())})}(W[Z],s.options,s.errors)})})}visitKeyframes(l,s){const f={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function bn(){return new a.vHH(3011,De)}()),f;let F=0;const W=[];let Z=!1,se=!1,Ce=0;const Je=l.steps.map(Rn=>{const Gn=this._makeStyleAst(Rn,s);let Hn=null!=Gn.offset?Gn.offset:function di(u){if("string"==typeof u)return null;let l=null;if(Array.isArray(u))u.forEach(s=>{if(xn(s)&&s.hasOwnProperty("offset")){const f=s;l=parseFloat(f.offset),delete f.offset}});else if(xn(u)&&u.hasOwnProperty("offset")){const s=u;l=parseFloat(s.offset),delete s.offset}return l}(Gn.styles),$n=0;return null!=Hn&&(F++,$n=Gn.offset=Hn),se=se||$n<0||$n>1,Z=Z||$n<Ce,Ce=$n,W.push($n),Gn});se&&s.errors.push(function Ut(){return new a.vHH(3012,De)}()),Z&&s.errors.push(function Bn(){return new a.vHH(3200,De)}());const ht=l.steps.length;let At=0;F>0&&F<ht?s.errors.push(function wr(){return new a.vHH(3202,De)}()):0==F&&(At=1/(ht-1));const Vt=ht-1,Tt=s.currentTime,Lt=s.currentAnimateTimings,pn=Lt.duration;return Je.forEach((Rn,Gn)=>{const Hn=At>0?Gn==Vt?1:At*Gn:W[Gn],$n=Hn*pn;s.currentTime=Tt+Lt.delay+$n,Lt.duration=$n,this._validateStyleAst(Rn,s),Rn.offset=Hn,f.styles.push(Rn)}),f}visitReference(l,s){return{type:8,animation:cn(this,Et(l.animation),s),options:Er(l.options)}}visitAnimateChild(l,s){return s.depCount++,{type:9,options:Er(l.options)}}visitAnimateRef(l,s){return{type:10,animation:this.visitReference(l.animation,s),options:Er(l.options)}}visitQuery(l,s){const f=s.currentQuerySelector,w=l.options||{};s.queryCount++,s.currentQuery=l;const[F,W]=function Zn(u){const l=!!u.split(/\s*,\s*/).find(s=>":self"==s);return l&&(u=u.replace(Sr,"")),u=u.replace(/@\*/g,ae).replace(/@\w+/g,s=>ae+"-"+s.substr(1)).replace(/:animating/g,Dt),[u,l]}(l.selector);s.currentQuerySelector=f.length?f+" "+F:F,xt(s.collectedStyles,s.currentQuerySelector,{});const Z=cn(this,Et(l.animation),s);return s.currentQuery=null,s.currentQuerySelector=f,{type:11,selector:F,limit:w.limit||0,optional:!!w.optional,includeSelf:W,animation:Z,originalSelector:l.selector,options:Er(l.options)}}visitStagger(l,s){s.currentQuery||s.errors.push(function Lr(){return new a.vHH(3013,De)}());const f="full"===l.timings?{duration:0,delay:0,easing:"full"}:Le(l.timings,s.errors,!0);return{type:12,animation:cn(this,Et(l.animation),s),timings:f,options:null}}}class qr{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={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function xn(u){return!Array.isArray(u)&&"object"==typeof u}function Er(u){return u?(u=Be(u)).params&&(u.params=function Mi(u){return u?Be(u):null}(u.params)):u={},u}function Ti(u,l,s){return{duration:u,delay:l,easing:s}}function Zr(u,l,s,f,w,F,W=null,Z=!1){return{type:1,element:u,keyframes:l,preStyleProps:s,postStyleProps:f,duration:w,delay:F,totalTime:w+F,easing:W,subTimeline:Z}}class Qr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,s){let f=this._map.get(l);f||this._map.set(l,f=[]),f.push(...s)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Co=new RegExp(":enter","g"),Ui=new RegExp(":leave","g");function Kr(u,l,s,f,w,F={},W={},Z,se,Ce=[]){return(new bo).buildKeyframes(u,l,s,f,w,F,W,Z,se,Ce)}class bo{buildKeyframes(l,s,f,w,F,W,Z,se,Ce,Je=[]){Ce=Ce||new Qr;const ht=new fi(l,s,Ce,w,F,Je,[]);ht.options=se,ht.currentTimeline.setStyles([W],null,ht.errors,se),cn(this,f,ht);const At=ht.timelines.filter(Vt=>Vt.containsAnimation());if(Object.keys(Z).length){let Vt;for(let Tt=At.length-1;Tt>=0;Tt--){const Lt=At[Tt];if(Lt.element===s){Vt=Lt;break}}Vt&&!Vt.allowOnlyTimelineStyles()&&Vt.setStyles([Z],null,ht.errors,se)}return At.length?At.map(Vt=>Vt.buildKeyframes()):[Zr(s,[],[],[],0,0,"",!1)]}visitTrigger(l,s){}visitState(l,s){}visitTransition(l,s){}visitAnimateChild(l,s){const f=s.subInstructions.get(s.element);if(f){const w=s.createSubContext(l.options),F=s.currentTimeline.currentTime,W=this._visitSubInstructions(f,w,w.options);F!=W&&s.transformIntoNewTimeline(W)}s.previousNode=l}visitAnimateRef(l,s){const f=s.createSubContext(l.options);f.transformIntoNewTimeline(),this.visitReference(l.animation,f),s.transformIntoNewTimeline(f.currentTimeline.currentTime),s.previousNode=l}_visitSubInstructions(l,s,f){let F=s.currentTimeline.currentTime;const W=null!=f.duration?qt(f.duration):null,Z=null!=f.delay?qt(f.delay):null;return 0!==W&&l.forEach(se=>{const Ce=s.appendInstructionToTimeline(se,W,Z);F=Math.max(F,Ce.duration+Ce.delay)}),F}visitReference(l,s){s.updateOptions(l.options,!0),cn(this,l.animation,s),s.previousNode=l}visitSequence(l,s){const f=s.subContextCount;let w=s;const F=l.options;if(F&&(F.params||F.delay)&&(w=s.createSubContext(F),w.transformIntoNewTimeline(),null!=F.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=Pi);const W=qt(F.delay);w.delayNextStep(W)}l.steps.length&&(l.steps.forEach(W=>cn(this,W,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>f&&w.transformIntoNewTimeline()),s.previousNode=l}visitGroup(l,s){const f=[];let w=s.currentTimeline.currentTime;const F=l.options&&l.options.delay?qt(l.options.delay):0;l.steps.forEach(W=>{const Z=s.createSubContext(l.options);F&&Z.delayNextStep(F),cn(this,W,Z),w=Math.max(w,Z.currentTimeline.currentTime),f.push(Z.currentTimeline)}),f.forEach(W=>s.currentTimeline.mergeTimelineCollectedStyles(W)),s.transformIntoNewTimeline(w),s.previousNode=l}_visitTiming(l,s){if(l.dynamic){const f=l.strValue;return Le(s.params?Gt(f,s.params,s.errors):f,s.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,s){const f=s.currentAnimateTimings=this._visitTiming(l.timings,s),w=s.currentTimeline;f.delay&&(s.incrementTime(f.delay),w.snapshotCurrentStyles());const F=l.style;5==F.type?this.visitKeyframes(F,s):(s.incrementTime(f.duration),this.visitStyle(F,s),w.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=l}visitStyle(l,s){const f=s.currentTimeline,w=s.currentAnimateTimings;!w&&f.getCurrentStyleProperties().length&&f.forwardFrame();const F=w&&w.easing||l.easing;l.isEmptyStep?f.applyEmptyStep(F):f.setStyles(l.styles,F,s.errors,s.options),s.previousNode=l}visitKeyframes(l,s){const f=s.currentAnimateTimings,w=s.currentTimeline.duration,F=f.duration,Z=s.createSubContext().currentTimeline;Z.easing=f.easing,l.styles.forEach(se=>{Z.forwardTime((se.offset||0)*F),Z.setStyles(se.styles,se.easing,s.errors,s.options),Z.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(Z),s.transformIntoNewTimeline(w+F),s.previousNode=l}visitQuery(l,s){const f=s.currentTimeline.currentTime,w=l.options||{},F=w.delay?qt(w.delay):0;F&&(6===s.previousNode.type||0==f&&s.currentTimeline.getCurrentStyleProperties().length)&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Pi);let W=f;const Z=s.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!w.optional,s.errors);s.currentQueryTotal=Z.length;let se=null;Z.forEach((Ce,Je)=>{s.currentQueryIndex=Je;const ht=s.createSubContext(l.options,Ce);F&&ht.delayNextStep(F),Ce===s.element&&(se=ht.currentTimeline),cn(this,l.animation,ht),ht.currentTimeline.applyStylesToKeyframe(),W=Math.max(W,ht.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(W),se&&(s.currentTimeline.mergeTimelineCollectedStyles(se),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=l}visitStagger(l,s){const f=s.parentContext,w=s.currentTimeline,F=l.timings,W=Math.abs(F.duration),Z=W*(s.currentQueryTotal-1);let se=W*s.currentQueryIndex;switch(F.duration<0?"reverse":F.easing){case"reverse":se=Z-se;break;case"full":se=f.currentStaggerTime}const Je=s.currentTimeline;se&&Je.delayNextStep(se);const ht=Je.currentTime;cn(this,l.animation,s),s.previousNode=l,f.currentStaggerTime=w.currentTime-ht+(w.startTime-f.currentTimeline.startTime)}}const Pi={};class fi{constructor(l,s,f,w,F,W,Z,se){this._driver=l,this.element=s,this.subInstructions=f,this._enterClassName=w,this._leaveClassName=F,this.errors=W,this.timelines=Z,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Pi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=se||new xi(this._driver,s,0),Z.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,s){if(!l)return;const f=l;let w=this.options;null!=f.duration&&(w.duration=qt(f.duration)),null!=f.delay&&(w.delay=qt(f.delay));const F=f.params;if(F){let W=w.params;W||(W=this.options.params={}),Object.keys(F).forEach(Z=>{(!s||!W.hasOwnProperty(Z))&&(W[Z]=Gt(F[Z],W,this.errors))})}}_copyOptions(){const l={};if(this.options){const s=this.options.params;if(s){const f=l.params={};Object.keys(s).forEach(w=>{f[w]=s[w]})}}return l}createSubContext(l=null,s,f){const w=s||this.element,F=new fi(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,f||0));return F.previousNode=this.previousNode,F.currentAnimateTimings=this.currentAnimateTimings,F.options=this._copyOptions(),F.updateOptions(l),F.currentQueryIndex=this.currentQueryIndex,F.currentQueryTotal=this.currentQueryTotal,F.parentContext=this,this.subContextCount++,F}transformIntoNewTimeline(l){return this.previousNode=Pi,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,s,f){const w={duration:s??l.duration,delay:this.currentTimeline.currentTime+(f??0)+l.delay,easing:""},F=new ds(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,w,l.stretchStartingKeyframe);return this.timelines.push(F),w}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,s,f,w,F,W){let Z=[];if(w&&Z.push(this.element),l.length>0){l=(l=l.replace(Co,"."+this._enterClassName)).replace(Ui,"."+this._leaveClassName);let Ce=this._driver.query(this.element,l,1!=f);0!==f&&(Ce=f<0?Ce.slice(Ce.length+f,Ce.length):Ce.slice(0,f)),Z.push(...Ce)}return!F&&0==Z.length&&W.push(function gr(u){return new a.vHH(3014,De)}()),Z}}class xi{constructor(l,s,f,w){this._driver=l,this.element=s,this.startTime=f,this._elementTimelineStylesLookup=w,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const s=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||s?(this.forwardTime(this.currentTime+l),s&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,s){return this.applyStylesToKeyframe(),new xi(this._driver,l,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,s){this._localTimelineStyles[l]=s,this._globalTimelineStyles[l]=s,this._styleSummary[l]={time:this.currentTime,value:s}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&(this._previousKeyframe.easing=l),Object.keys(this._globalTimelineStyles).forEach(s=>{this._backFill[s]=this._globalTimelineStyles[s]||j,this._currentKeyframe[s]=j}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,s,f,w){s&&(this._previousKeyframe.easing=s);const F=w&&w.params||{},W=function wo(u,l){const s={};let f;return u.forEach(w=>{"*"===w?(f=f||Object.keys(l),f.forEach(F=>{s[F]=j})):ct(w,!1,s)}),s}(l,this._globalTimelineStyles);Object.keys(W).forEach(Z=>{const se=Gt(W[Z],F,f);this._pendingStyles[Z]=se,this._localTimelineStyles.hasOwnProperty(Z)||(this._backFill[Z]=this._globalTimelineStyles.hasOwnProperty(Z)?this._globalTimelineStyles[Z]:j),this._updateStyle(Z,se)})}applyStylesToKeyframe(){const l=this._pendingStyles,s=Object.keys(l);0!=s.length&&(this._pendingStyles={},s.forEach(f=>{this._currentKeyframe[f]=l[f]}),Object.keys(this._localTimelineStyles).forEach(f=>{this._currentKeyframe.hasOwnProperty(f)||(this._currentKeyframe[f]=this._localTimelineStyles[f])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(l=>{const s=this._localTimelineStyles[l];this._pendingStyles[l]=s,this._updateStyle(l,s)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let s in this._currentKeyframe)l.push(s);return l}mergeTimelineCollectedStyles(l){Object.keys(l._styleSummary).forEach(s=>{const f=this._styleSummary[s],w=l._styleSummary[s];(!f||w.time>f.time)&&this._updateStyle(s,w.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,s=new Set,f=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((Z,se)=>{const Ce=ct(Z,!0);Object.keys(Ce).forEach(Je=>{const ht=Ce[Je];"!"==ht?l.add(Je):ht==j&&s.add(Je)}),f||(Ce.offset=se/this.duration),w.push(Ce)});const F=l.size?wn(l.values()):[],W=s.size?wn(s.values()):[];if(f){const Z=w[0],se=Be(Z);Z.offset=0,se.offset=1,w=[Z,se]}return Zr(this.element,w,F,W,this.duration,this.startTime,this.easing,!1)}}class ds extends xi{constructor(l,s,f,w,F,W,Z=!1){super(l,s,W.delay),this.keyframes=f,this.preStyleProps=w,this.postStyleProps=F,this._stretchStartingKeyframe=Z,this.timings={duration:W.duration,delay:W.delay,easing:W.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:s,duration:f,easing:w}=this.timings;if(this._stretchStartingKeyframe&&s){const F=[],W=f+s,Z=s/W,se=ct(l[0],!1);se.offset=0,F.push(se);const Ce=ct(l[0],!1);Ce.offset=Oi(Z),F.push(Ce);const Je=l.length-1;for(let ht=1;ht<=Je;ht++){let At=ct(l[ht],!1);At.offset=Oi((s+At.offset*f)/W),F.push(At)}f=W,s=0,w="",l=F}return Zr(this.element,l,this.preStyleProps,this.postStyleProps,f,s,w,!0)}}function Oi(u,l=3){const s=Math.pow(10,l-1);return Math.round(u*s)/s}class hi{}class Jr extends hi{normalizePropertyName(l,s){return rn(l)}normalizeStyleValue(l,s,f,w){let F="";const W=f.toString().trim();if(hs[s]&&0!==f&&"0"!==f)if("number"==typeof f)F="px";else{const Z=f.match(/^[+-]?[\d\.]+([a-z]*)$/);Z&&0==Z[1].length&&w.push(function $t(u,l){return new a.vHH(3005,De)}())}return W+F}}const hs=(()=>function Pr(u){const l={};return u.forEach(s=>l[s]=!0),l}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function Ai(u,l,s,f,w,F,W,Z,se,Ce,Je,ht,At){return{type:0,element:u,triggerName:l,isRemovalTransition:w,fromState:s,fromStyles:F,toState:f,toStyles:W,timelines:Z,queriedElements:se,preStyleProps:Ce,postStyleProps:Je,totalTime:ht,errors:At}}const Hr={};class Gi{constructor(l,s,f){this._triggerName=l,this.ast=s,this._stateStyles=f}match(l,s,f,w){return function to(u,l,s,f,w){return u.some(F=>F(l,s,f,w))}(this.ast.matchers,l,s,f,w)}buildStyles(l,s,f){const w=this._stateStyles["*"],F=this._stateStyles[l],W=w?w.buildStyles(s,f):{};return F?F.buildStyles(s,f):W}build(l,s,f,w,F,W,Z,se,Ce,Je){const ht=[],At=this.ast.options&&this.ast.options.params||Hr,Tt=this.buildStyles(f,Z&&Z.params||Hr,ht),Lt=se&&se.params||Hr,pn=this.buildStyles(w,Lt,ht),Rn=new Set,Gn=new Map,Hn=new Map,$n="void"===w,Yi={params:{...At,...Lt}},vn=Je?[]:Kr(l,s,this.ast.animation,F,W,Tt,pn,Yi,Ce,ht);let Jn=0;if(vn.forEach(Fr=>{Jn=Math.max(Fr.duration+Fr.delay,Jn)}),ht.length)return Ai(s,this._triggerName,f,w,$n,Tt,pn,[],[],Gn,Hn,Jn,ht);vn.forEach(Fr=>{const _r=Fr.element,_a=xt(Gn,_r,{});Fr.preStyleProps.forEach(ki=>_a[ki]=!0);const uo=xt(Hn,_r,{});Fr.postStyleProps.forEach(ki=>uo[ki]=!0),_r!==s&&Rn.add(_r)});const ri=wn(Rn.values());return Ai(s,this._triggerName,f,w,$n,Tt,pn,vn,ri,Gn,Hn,Jn)}}class v{constructor(l,s,f){this.styles=l,this.defaultParams=s,this.normalizer=f}buildStyles(l,s){const f={},w=Be(this.defaultParams);return Object.keys(l).forEach(F=>{const W=l[F];null!=W&&(w[F]=W)}),this.styles.styles.forEach(F=>{if("string"!=typeof F){const W=F;Object.keys(W).forEach(Z=>{let se=W[Z];se.length>1&&(se=Gt(se,w,s));const Ce=this.normalizer.normalizePropertyName(Z,s);se=this.normalizer.normalizeStyleValue(Z,Ce,se,s),f[Ce]=se})}}),f}}class C{constructor(l,s,f){this.name=l,this.ast=s,this._normalizer=f,this.transitionFactories=[],this.states={},s.states.forEach(w=>{this.states[w.name]=new v(w.style,w.options&&w.options.params||{},f)}),X(this.states,"true","1"),X(this.states,"false","0"),s.transitions.forEach(w=>{this.transitionFactories.push(new Gi(l,w,this.states))}),this.fallbackTransition=function R(u,l,s){return new Gi(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(W,Z)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,s,f,w){return this.transitionFactories.find(W=>W.match(l,s,f,w))||null}matchStyles(l,s,f){return this.fallbackTransition.buildStyles(l,s,f)}}function X(u,l,s){u.hasOwnProperty(l)?u.hasOwnProperty(s)||(u[s]=u[l]):u.hasOwnProperty(s)&&(u[l]=u[s])}const _e=new Qr;class Oe{constructor(l,s,f){this.bodyNode=l,this._driver=s,this._normalizer=f,this._animations={},this._playersById={},this.players=[]}register(l,s){const f=[],F=Dn(this._driver,s,f,[]);if(f.length)throw function Pn(u){return new a.vHH(3503,De)}();this._animations[l]=F}_buildPlayer(l,s,f){const w=l.element,F=Qe(0,this._normalizer,0,l.keyframes,s,f);return this._driver.animate(w,F,l.duration,l.delay,l.easing,[],!0)}create(l,s,f={}){const w=[],F=this._animations[l];let W;const Z=new Map;if(F?(W=Kr(this._driver,s,F,$e,Re,{},{},f,_e,w),W.forEach(Je=>{const ht=xt(Z,Je.element,{});Je.postStyleProps.forEach(At=>ht[At]=null)})):(w.push(function Tr(){return new a.vHH(3300,De)}()),W=[]),w.length)throw function J(u){return new a.vHH(3504,De)}();Z.forEach((Je,ht)=>{Object.keys(Je).forEach(At=>{Je[At]=this._driver.computeStyle(ht,At,j)})});const Ce=Ne(W.map(Je=>{const ht=Z.get(Je.element);return this._buildPlayer(Je,{},ht)}));return this._playersById[l]=Ce,Ce.onDestroy(()=>this.destroy(l)),this.players.push(Ce),Ce}destroy(l){const s=this._getPlayer(l);s.destroy(),delete this._playersById[l];const f=this.players.indexOf(s);f>=0&&this.players.splice(f,1)}_getPlayer(l){const s=this._playersById[l];if(!s)throw function ie(u){return new a.vHH(3301,De)}();return s}listen(l,s,f,w){const F=qe(s,"","","");return Ee(this._getPlayer(l),f,F,w),()=>{}}command(l,s,f,w){if("register"==f)return void this.register(l,w[0]);if("create"==f)return void this.create(l,s,w[0]||{});const F=this._getPlayer(l);switch(f){case"play":F.play();break;case"pause":F.pause();break;case"reset":F.reset();break;case"restart":F.restart();break;case"finish":F.finish();break;case"init":F.init();break;case"setPosition":F.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(l)}}}const it="ng-animate-queued",tn="ng-animate-disabled",_n=[],An={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Xr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ft="__ng_removed";class xr{constructor(l,s=""){this.namespaceId=s;const f=l&&l.hasOwnProperty("value");if(this.value=function ft(u){return u??null}(f?l.value:l),f){const F=Be(l);delete F.value,this.options=F}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(l){const s=l.params;if(s){const f=this.options.params;Object.keys(s).forEach(w=>{null==f[w]&&(f[w]=s[w])})}}}const yr="void",_=new xr(yr);class m{constructor(l,s,f){this.id=l,this.hostElement=s,this._engine=f,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,cr(s,this._hostClassName)}listen(l,s,f,w){if(!this._triggers.hasOwnProperty(s))throw function ye(u,l){return new a.vHH(3302,De)}();if(null==f||0==f.length)throw function fe(u){return new a.vHH(3303,De)}();if(!function Tn(u){return"start"==u||"done"==u}(f))throw function ve(u,l){return new a.vHH(3400,De)}();const F=xt(this._elementListeners,l,[]),W={name:s,phase:f,callback:w};F.push(W);const Z=xt(this._engine.statesByElement,l,{});return Z.hasOwnProperty(s)||(cr(l,q),cr(l,q+"-"+s),Z[s]=_),()=>{this._engine.afterFlush(()=>{const se=F.indexOf(W);se>=0&&F.splice(se,1),this._triggers[s]||delete Z[s]})}}register(l,s){return!this._triggers[l]&&(this._triggers[l]=s,!0)}_getTrigger(l){const s=this._triggers[l];if(!s)throw function Se(u){return new a.vHH(3401,De)}();return s}trigger(l,s,f,w=!0){const F=this._getTrigger(s),W=new P(this.id,s,l);let Z=this._engine.statesByElement.get(l);Z||(cr(l,q),cr(l,q+"-"+s),this._engine.statesByElement.set(l,Z={}));let se=Z[s];const Ce=new xr(f,this.id);if(!(f&&f.hasOwnProperty("value"))&&se&&Ce.absorbOptions(se.options),Z[s]=Ce,se||(se=_),Ce.value!==yr&&se.value===Ce.value){if(!function ta(u,l){const s=Object.keys(u),f=Object.keys(l);if(s.length!=f.length)return!1;for(let w=0;w<s.length;w++){const F=s[w];if(!l.hasOwnProperty(F)||u[F]!==l[F])return!1}return!0}(se.params,Ce.params)){const Lt=[],pn=F.matchStyles(se.value,se.params,Lt),Rn=F.matchStyles(Ce.value,Ce.params,Lt);Lt.length?this._engine.reportError(Lt):this._engine.afterFlush(()=>{gt(l,pn),nt(l,Rn)})}return}const At=xt(this._engine.playersByElement,l,[]);At.forEach(Lt=>{Lt.namespaceId==this.id&&Lt.triggerName==s&&Lt.queued&&Lt.destroy()});let Vt=F.matchTransition(se.value,Ce.value,l,Ce.params),Tt=!1;if(!Vt){if(!w)return;Vt=F.fallbackTransition,Tt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:s,transition:Vt,fromState:se,toState:Ce,player:W,isFallbackTransition:Tt}),Tt||(cr(l,it),W.onStart(()=>{or(l,it)})),W.onDone(()=>{let Lt=this.players.indexOf(W);Lt>=0&&this.players.splice(Lt,1);const pn=this._engine.playersByElement.get(l);if(pn){let Rn=pn.indexOf(W);Rn>=0&&pn.splice(Rn,1)}}),this.players.push(W),At.push(W),W}deregister(l){delete this._triggers[l],this._engine.statesByElement.forEach((s,f)=>{delete s[l]}),this._elementListeners.forEach((s,f)=>{this._elementListeners.set(f,s.filter(w=>w.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const s=this._engine.playersByElement.get(l);s&&(s.forEach(f=>f.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,s){const f=this._engine.driver.query(l,ae,!0);f.forEach(w=>{if(w[Ft])return;const F=this._engine.fetchNamespacesByElement(w);F.size?F.forEach(W=>W.triggerLeaveAnimation(w,s,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>f.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(l,s,f,w){const F=this._engine.statesByElement.get(l),W=new Map;if(F){const Z=[];if(Object.keys(F).forEach(se=>{if(W.set(se,F[se].value),this._triggers[se]){const Ce=this.trigger(l,se,yr,w);Ce&&Z.push(Ce)}}),Z.length)return this._engine.markElementAsRemoved(this.id,l,!0,s,W),f&&Ne(Z).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const s=this._elementListeners.get(l),f=this._engine.statesByElement.get(l);if(s&&f){const w=new Set;s.forEach(F=>{const W=F.name;if(w.has(W))return;w.add(W);const se=this._triggers[W].fallbackTransition,Ce=f[W]||_,Je=new xr(yr),ht=new P(this.id,W,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:W,transition:se,fromState:Ce,toState:Je,player:ht,isFallbackTransition:!0})})}}removeNode(l,s){const f=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,s),this.triggerLeaveAnimation(l,s,!0))return;let w=!1;if(f.totalAnimations){const F=f.players.length?f.playersByQueriedElement.get(l):[];if(F&&F.length)w=!0;else{let W=l;for(;W=W.parentNode;)if(f.statesByElement.get(W)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(l),w)f.markElementAsRemoved(this.id,l,!1,s);else{const F=l[Ft];(!F||F===An)&&(f.afterFlush(()=>this.clearElementCache(l)),f.destroyInnerAnimations(l),f._onRemovalComplete(l,s))}}insertNode(l,s){cr(l,this._hostClassName)}drainQueuedTransitions(l){const s=[];return this._queue.forEach(f=>{const w=f.player;if(w.destroyed)return;const F=f.element,W=this._elementListeners.get(F);W&&W.forEach(Z=>{if(Z.name==f.triggerName){const se=qe(F,f.triggerName,f.fromState.value,f.toState.value);se._data=l,Ee(f.player,Z.phase,se,Z.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):s.push(f)}),this._queue=[],s.sort((f,w)=>{const F=f.transition.ast.depCount,W=w.transition.ast.depCount;return 0==F||0==W?F-W:this._engine.driver.containsElement(f.element,w.element)?1:-1})}destroy(l){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}elementContainsData(l){let s=!1;return this._elementListeners.has(l)&&(s=!0),s=!!this._queue.find(f=>f.element===l)||s,s}}class g{constructor(l,s,f){this.bodyNode=l,this.driver=s,this._normalizer=f,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(w,F)=>{}}_onRemovalComplete(l,s){this.onRemovalComplete(l,s)}get queuedPlayers(){const l=[];return this._namespaceList.forEach(s=>{s.players.forEach(f=>{f.queued&&l.push(f)})}),l}createNamespace(l,s){const f=new m(l,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(f,s):(this.newHostElements.set(s,f),this.collectEnterElement(s)),this._namespaceLookup[l]=f}_balanceNamespaceList(l,s){const f=this._namespaceList,w=this.namespacesByHostElement,F=f.length-1;if(F>=0){let W=!1;if(void 0!==this.driver.getParentElement){let Z=this.driver.getParentElement(s);for(;Z;){const se=w.get(Z);if(se){const Ce=f.indexOf(se);f.splice(Ce+1,0,l),W=!0;break}Z=this.driver.getParentElement(Z)}}else for(let Z=F;Z>=0;Z--)if(this.driver.containsElement(f[Z].hostElement,s)){f.splice(Z+1,0,l),W=!0;break}W||f.unshift(l)}else f.push(l);return w.set(s,l),l}register(l,s){let f=this._namespaceLookup[l];return f||(f=this.createNamespace(l,s)),f}registerTrigger(l,s,f){let w=this._namespaceLookup[l];w&&w.register(s,f)&&this.totalAnimations++}destroy(l,s){if(!l)return;const f=this._fetchNamespace(l);this.afterFlush(()=>{this.namespacesByHostElement.delete(f.hostElement),delete this._namespaceLookup[l];const w=this._namespaceList.indexOf(f);w>=0&&this._namespaceList.splice(w,1)}),this.afterFlushAnimationsDone(()=>f.destroy(s))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const s=new Set,f=this.statesByElement.get(l);if(f){const w=Object.keys(f);for(let F=0;F<w.length;F++){const W=f[w[F]].namespaceId;if(W){const Z=this._fetchNamespace(W);Z&&s.add(Z)}}}return s}trigger(l,s,f,w){if(ln(s)){const F=this._fetchNamespace(l);if(F)return F.trigger(s,f,w),!0}return!1}insertNode(l,s,f,w){if(!ln(s))return;const F=s[Ft];if(F&&F.setForRemoval){F.setForRemoval=!1,F.setForMove=!0;const W=this.collectedLeaveElements.indexOf(s);W>=0&&this.collectedLeaveElements.splice(W,1)}if(l){const W=this._fetchNamespace(l);W&&W.insertNode(s,f)}w&&this.collectEnterElement(s)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,s){s?this.disabledNodes.has(l)||(this.disabledNodes.add(l),cr(l,tn)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),or(l,tn))}removeNode(l,s,f,w){if(ln(s)){const F=l?this._fetchNamespace(l):null;if(F?F.removeNode(s,w):this.markElementAsRemoved(l,s,!1,w),f){const W=this.namespacesByHostElement.get(s);W&&W.id!==l&&W.removeNode(s,w)}}else this._onRemovalComplete(s,w)}markElementAsRemoved(l,s,f,w,F){this.collectedLeaveElements.push(s),s[Ft]={namespaceId:l,setForRemoval:w,hasAnimation:f,removedBeforeQueried:!1,previousTriggersValues:F}}listen(l,s,f,w,F){return ln(s)?this._fetchNamespace(l).listen(s,f,w,F):()=>{}}_buildInstruction(l,s,f,w,F){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,f,w,l.fromState.options,l.toState.options,s,F)}destroyInnerAnimations(l){let s=this.driver.query(l,ae,!0);s.forEach(f=>this.destroyActiveAnimationsForElement(f)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(l,Dt,!0),s.forEach(f=>this.finishActiveQueriedAnimationOnElement(f)))}destroyActiveAnimationsForElement(l){const s=this.playersByElement.get(l);s&&s.forEach(f=>{f.queued?f.markedForDestroy=!0:f.destroy()})}finishActiveQueriedAnimationOnElement(l){const s=this.playersByQueriedElement.get(l);s&&s.forEach(f=>f.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Ne(this.players).onDone(()=>l());l()})}processLeaveNode(l){const s=l[Ft];if(s&&s.setForRemoval){if(l[Ft]=An,s.namespaceId){this.destroyInnerAnimations(l);const f=this._fetchNamespace(s.namespaceId);f&&f.clearElementCache(l)}this._onRemovalComplete(l,s.setForRemoval)}l.classList?.contains(tn)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(f=>{this.markElementAsDisabled(f,!1)})}flush(l=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((f,w)=>this._balanceNamespaceList(f,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let f=0;f<this.collectedEnterElements.length;f++)cr(this.collectedEnterElements[f],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const f=[];try{s=this._flushAnimations(f,l)}finally{for(let w=0;w<f.length;w++)f[w]()}}else for(let f=0;f<this.collectedLeaveElements.length;f++)this.processLeaveNode(this.collectedLeaveElements[f]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(f=>f()),this._flushFns=[],this._whenQuietFns.length){const f=this._whenQuietFns;this._whenQuietFns=[],s.length?Ne(s).onDone(()=>{f.forEach(w=>w())}):f.forEach(w=>w())}}reportError(l){throw function ee(u){return new a.vHH(3402,De)}()}_flushAnimations(l,s){const f=new Qr,w=[],F=new Map,W=[],Z=new Map,se=new Map,Ce=new Map,Je=new Set;this.disabledNodes.forEach(dt=>{Je.add(dt);const vt=this.driver.query(dt,".ng-animate-queued",!0);for(let Ot=0;Ot<vt.length;Ot++)Je.add(vt[Ot])});const ht=this.bodyNode,At=Array.from(this.statesByElement.keys()),Vt=Ar(At,this.collectedEnterElements),Tt=new Map;let Lt=0;Vt.forEach((dt,vt)=>{const Ot=$e+Lt++;Tt.set(vt,Ot),dt.forEach(en=>cr(en,Ot))});const pn=[],Rn=new Set,Gn=new Set;for(let dt=0;dt<this.collectedLeaveElements.length;dt++){const vt=this.collectedLeaveElements[dt],Ot=vt[Ft];Ot&&Ot.setForRemoval&&(pn.push(vt),Rn.add(vt),Ot.hasAnimation?this.driver.query(vt,".ng-star-inserted",!0).forEach(en=>Rn.add(en)):Gn.add(vt))}const Hn=new Map,$n=Ar(At,Array.from(Rn));$n.forEach((dt,vt)=>{const Ot=Re+Lt++;Hn.set(vt,Ot),dt.forEach(en=>cr(en,Ot))}),l.push(()=>{Vt.forEach((dt,vt)=>{const Ot=Tt.get(vt);dt.forEach(en=>or(en,Ot))}),$n.forEach((dt,vt)=>{const Ot=Hn.get(vt);dt.forEach(en=>or(en,Ot))}),pn.forEach(dt=>{this.processLeaveNode(dt)})});const Yi=[],vn=[];for(let dt=this._namespaceList.length-1;dt>=0;dt--)this._namespaceList[dt].drainQueuedTransitions(s).forEach(Ot=>{const en=Ot.player,Ln=Ot.element;if(Yi.push(en),this.collectedEnterElements.length){const ar=Ln[Ft];if(ar&&ar.setForMove){if(ar.previousTriggersValues&&ar.previousTriggersValues.has(Ot.triggerName)){const qi=ar.previousTriggersValues.get(Ot.triggerName),ii=this.statesByElement.get(Ot.element);ii&&ii[Ot.triggerName]&&(ii[Ot.triggerName].value=qi)}return void en.destroy()}}const vr=!ht||!this.driver.containsElement(ht,Ln),fr=Hn.get(Ln),gi=Tt.get(Ln),Mn=this._buildInstruction(Ot,f,gi,fr,vr);if(Mn.errors&&Mn.errors.length)return void vn.push(Mn);if(vr)return en.onStart(()=>gt(Ln,Mn.fromStyles)),en.onDestroy(()=>nt(Ln,Mn.toStyles)),void w.push(en);if(Ot.isFallbackTransition)return en.onStart(()=>gt(Ln,Mn.fromStyles)),en.onDestroy(()=>nt(Ln,Mn.toStyles)),void w.push(en);const Ri=[];Mn.timelines.forEach(ar=>{ar.stretchStartingKeyframe=!0,this.disabledNodes.has(ar.element)||Ri.push(ar)}),Mn.timelines=Ri,f.append(Ln,Mn.timelines),W.push({instruction:Mn,player:en,element:Ln}),Mn.queriedElements.forEach(ar=>xt(Z,ar,[]).push(en)),Mn.preStyleProps.forEach((ar,qi)=>{const ii=Object.keys(ar);if(ii.length){let Li=se.get(qi);Li||se.set(qi,Li=new Set),ii.forEach(va=>Li.add(va))}}),Mn.postStyleProps.forEach((ar,qi)=>{const ii=Object.keys(ar);let Li=Ce.get(qi);Li||Ce.set(qi,Li=new Set),ii.forEach(va=>Li.add(va))})});if(vn.length){const dt=[];vn.forEach(vt=>{dt.push(function H(u,l){return new a.vHH(3505,De)}())}),Yi.forEach(vt=>vt.destroy()),this.reportError(dt)}const Jn=new Map,ri=new Map;W.forEach(dt=>{const vt=dt.element;f.has(vt)&&(ri.set(vt,vt),this._beforeAnimationBuild(dt.player.namespaceId,dt.instruction,Jn))}),w.forEach(dt=>{const vt=dt.element;this._getPreviousPlayers(vt,!1,dt.namespaceId,dt.triggerName,null).forEach(en=>{xt(Jn,vt,[]).push(en),en.destroy()})});const Fr=pn.filter(dt=>il(dt,se,Ce)),_r=new Map;Or(_r,this.driver,Gn,Ce,j).forEach(dt=>{il(dt,se,Ce)&&Fr.push(dt)});const uo=new Map;Vt.forEach((dt,vt)=>{Or(uo,this.driver,new Set(dt),se,"!")}),Fr.forEach(dt=>{const vt=_r.get(dt),Ot=uo.get(dt);_r.set(dt,{...vt,...Ot})});const ki=[],Vo=[],fo={};W.forEach(dt=>{const{element:vt,player:Ot,instruction:en}=dt;if(f.has(vt)){if(Je.has(vt))return Ot.onDestroy(()=>nt(vt,en.toStyles)),Ot.disabled=!0,Ot.overrideTotalTime(en.totalTime),void w.push(Ot);let Ln=fo;if(ri.size>1){let fr=vt;const gi=[];for(;fr=fr.parentNode;){const Mn=ri.get(fr);if(Mn){Ln=Mn;break}gi.push(fr)}gi.forEach(Mn=>ri.set(Mn,Ln))}const vr=this._buildAnimation(Ot.namespaceId,en,Jn,F,uo,_r);if(Ot.setRealPlayer(vr),Ln===fo)ki.push(Ot);else{const fr=this.playersByElement.get(Ln);fr&&fr.length&&(Ot.parentPlayer=Ne(fr)),w.push(Ot)}}else gt(vt,en.fromStyles),Ot.onDestroy(()=>nt(vt,en.toStyles)),Vo.push(Ot),Je.has(vt)&&w.push(Ot)}),Vo.forEach(dt=>{const vt=F.get(dt.element);if(vt&&vt.length){const Ot=Ne(vt);dt.setRealPlayer(Ot)}}),w.forEach(dt=>{dt.parentPlayer?dt.syncPlayerEvents(dt.parentPlayer):dt.destroy()});for(let dt=0;dt<pn.length;dt++){const vt=pn[dt],Ot=vt[Ft];if(or(vt,Re),Ot&&Ot.hasAnimation)continue;let en=[];if(Z.size){let vr=Z.get(vt);vr&&vr.length&&en.push(...vr);let fr=this.driver.query(vt,Dt,!0);for(let gi=0;gi<fr.length;gi++){let Mn=Z.get(fr[gi]);Mn&&Mn.length&&en.push(...Mn)}}const Ln=en.filter(vr=>!vr.destroyed);Ln.length?ea(this,vt,Ln):this.processLeaveNode(vt)}return pn.length=0,ki.forEach(dt=>{this.players.push(dt),dt.onDone(()=>{dt.destroy();const vt=this.players.indexOf(dt);this.players.splice(vt,1)}),dt.play()}),ki}elementContainsData(l,s){let f=!1;const w=s[Ft];return w&&w.setForRemoval&&(f=!0),this.playersByElement.has(s)&&(f=!0),this.playersByQueriedElement.has(s)&&(f=!0),this.statesByElement.has(s)&&(f=!0),this._fetchNamespace(l).elementContainsData(s)||f}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,s,f,w,F){let W=[];if(s){const Z=this.playersByQueriedElement.get(l);Z&&(W=Z)}else{const Z=this.playersByElement.get(l);if(Z){const se=!F||F==yr;Z.forEach(Ce=>{Ce.queued||!se&&Ce.triggerName!=w||W.push(Ce)})}}return(f||w)&&(W=W.filter(Z=>!(f&&f!=Z.namespaceId||w&&w!=Z.triggerName))),W}_beforeAnimationBuild(l,s,f){const F=s.element,W=s.isRemovalTransition?void 0:l,Z=s.isRemovalTransition?void 0:s.triggerName;for(const se of s.timelines){const Ce=se.element,Je=Ce!==F,ht=xt(f,Ce,[]);this._getPreviousPlayers(Ce,Je,W,Z,s.toState).forEach(Vt=>{const Tt=Vt.getRealPlayer();Tt.beforeDestroy&&Tt.beforeDestroy(),Vt.destroy(),ht.push(Vt)})}gt(F,s.fromStyles)}_buildAnimation(l,s,f,w,F,W){const Z=s.triggerName,se=s.element,Ce=[],Je=new Set,ht=new Set,At=s.timelines.map(Tt=>{const Lt=Tt.element;Je.add(Lt);const pn=Lt[Ft];if(pn&&pn.removedBeforeQueried)return new nn(Tt.duration,Tt.delay);const Rn=Lt!==se,Gn=function ps(u){const l=[];return It(u,l),l}((f.get(Lt)||_n).map(Jn=>Jn.getRealPlayer())).filter(Jn=>!!Jn.element&&Jn.element===Lt),Hn=F.get(Lt),$n=W.get(Lt),Yi=Qe(0,this._normalizer,0,Tt.keyframes,Hn,$n),vn=this._buildPlayer(Tt,Yi,Gn);if(Tt.subTimeline&&w&&ht.add(Lt),Rn){const Jn=new P(l,Z,Lt);Jn.setRealPlayer(vn),Ce.push(Jn)}return vn});Ce.forEach(Tt=>{xt(this.playersByQueriedElement,Tt.element,[]).push(Tt),Tt.onDone(()=>function pe(u,l,s){let f;if(u instanceof Map){if(f=u.get(l),f){if(f.length){const w=f.indexOf(s);f.splice(w,1)}0==f.length&&u.delete(l)}}else if(f=u[l],f){if(f.length){const w=f.indexOf(s);f.splice(w,1)}0==f.length&&delete u[l]}return f}(this.playersByQueriedElement,Tt.element,Tt))}),Je.forEach(Tt=>cr(Tt,_t));const Vt=Ne(At);return Vt.onDestroy(()=>{Je.forEach(Tt=>or(Tt,_t)),nt(se,s.toStyles)}),ht.forEach(Tt=>{xt(w,Tt,[]).push(Vt)}),Vt}_buildPlayer(l,s,f){return s.length>0?this.driver.animate(l.element,s,l.duration,l.delay,l.easing,f):new nn(l.duration,l.delay)}}class P{constructor(l,s,f){this.namespaceId=l,this.triggerName=s,this.element=f,this._player=new nn,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,Object.keys(this._queuedCallbacks).forEach(s=>{this._queuedCallbacks[s].forEach(f=>Ee(l,s,void 0,f))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const s=this._player;s.triggerCallback&&l.onStart(()=>s.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,s){xt(this._queuedCallbacks,l,[]).push(s)}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 s=this._player;s.triggerCallback&&s.triggerCallback(l)}}function ln(u){return u&&1===u.nodeType}function In(u,l){const s=u.style.display;return u.style.display=l??"none",s}function Or(u,l,s,f,w){const F=[];s.forEach(se=>F.push(In(se)));const W=[];f.forEach((se,Ce)=>{const Je={};se.forEach(ht=>{const At=Je[ht]=l.computeStyle(Ce,ht,w);(!At||0==At.length)&&(Ce[Ft]=Xr,W.push(Ce))}),u.set(Ce,Je)});let Z=0;return s.forEach(se=>In(se,F[Z++])),W}function Ar(u,l){const s=new Map;if(u.forEach(Z=>s.set(Z,[])),0==l.length)return s;const w=new Set(l),F=new Map;function W(Z){if(!Z)return 1;let se=F.get(Z);if(se)return se;const Ce=Z.parentNode;return se=s.has(Ce)?Ce:w.has(Ce)?1:W(Ce),F.set(Z,se),se}return l.forEach(Z=>{const se=W(Z);1!==se&&s.get(se).push(Z)}),s}function cr(u,l){u.classList?.add(l)}function or(u,l){u.classList?.remove(l)}function ea(u,l,s){Ne(s).onDone(()=>u.processLeaveNode(l))}function It(u,l){for(let s=0;s<u.length;s++){const f=u[s];f instanceof ot?It(f.players,l):l.push(f)}}function il(u,l,s){const f=s.get(u);if(!f)return!1;let w=l.get(u);return w?f.forEach(F=>w.add(F)):l.set(u,f),s.delete(u),!0}class Do{constructor(l,s,f){this.bodyNode=l,this._driver=s,this._normalizer=f,this._triggerCache={},this.onRemovalComplete=(w,F)=>{},this._transitionEngine=new g(l,s,f),this._timelineEngine=new Oe(l,s,f),this._transitionEngine.onRemovalComplete=(w,F)=>this.onRemovalComplete(w,F)}registerTrigger(l,s,f,w,F){const W=l+"-"+w;let Z=this._triggerCache[W];if(!Z){const se=[],Je=Dn(this._driver,F,se,[]);if(se.length)throw function zt(u,l){return new a.vHH(3404,De)}();Z=function S(u,l,s){return new C(u,l,s)}(w,Je,this._normalizer),this._triggerCache[W]=Z}this._transitionEngine.registerTrigger(s,w,Z)}register(l,s){this._transitionEngine.register(l,s)}destroy(l,s){this._transitionEngine.destroy(l,s)}onInsert(l,s,f,w){this._transitionEngine.insertNode(l,s,f,w)}onRemove(l,s,f,w){this._transitionEngine.removeNode(l,s,w||!1,f)}disableAnimations(l,s){this._transitionEngine.markElementAsDisabled(l,s)}process(l,s,f,w){if("@"==f.charAt(0)){const[F,W]=at(f);this._timelineEngine.command(F,s,W,w)}else this._transitionEngine.trigger(l,s,f,w)}listen(l,s,f,w,F){if("@"==f.charAt(0)){const[W,Z]=at(f);return this._timelineEngine.listen(W,s,Z,F)}return this._transitionEngine.listen(l,s,f,w,F)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let sl=(()=>{class u{constructor(s,f,w){this._element=s,this._startStyles=f,this._endStyles=w,this._state=0;let F=u.initialStylesByElement.get(s);F||u.initialStylesByElement.set(s,F={}),this._initialStyles=F}start(){this._state<1&&(this._startStyles&&nt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(nt(this._element,this._initialStyles),this._endStyles&&(nt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(gt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(gt(this._element,this._endStyles),this._endStyles=null),nt(this._element,this._initialStyles),this._state=3)}}return u.initialStylesByElement=new WeakMap,u})();function Eo(u){let l=null;const s=Object.keys(u);for(let f=0;f<s.length;f++){const w=s[f];al(w)&&(l=l||{},l[w]=u[w])}return l}function al(u){return"display"===u||"position"===u}class na{constructor(l,s,f,w){this.element=l,this.keyframes=s,this.options=f,this._specialStyles=w,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=f.duration,this._delay=f.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]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(l,s,f){return l.animate(s,f)}onStart(l){this._onStartFns.push(l)}onDone(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}_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/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l={};if(this.hasStarted()){const s=this._finalKeyframe;Object.keys(s).forEach(f=>{"offset"!=f&&(l[f]=this._finished?s[f]:Mt(this.element,f))})}this.currentSnapshot=l}triggerCallback(l){const s="start"==l?this._onStartFns:this._onDoneFns;s.forEach(f=>f()),s.length=0}}class Ae{validateStyleProperty(l){return Ye(l)}matchesElement(l,s){return!1}containsElement(l,s){return We(l,s)}getParentElement(l){return Pt(l)}query(l,s,f){return En(l,s,f)}computeStyle(l,s,f){return window.getComputedStyle(l)[s]}animate(l,s,f,w,F,W=[]){const se={duration:f,delay:w,fill:0==w?"both":"forwards"};F&&(se.easing=F);const Ce={},Je=W.filter(At=>At instanceof na);(function an(u,l){return 0===u||0===l})(f,w)&&Je.forEach(At=>{let Vt=At.currentSnapshot;Object.keys(Vt).forEach(Tt=>Ce[Tt]=Vt[Tt])}),s=function Wn(u,l,s){const f=Object.keys(s);if(f.length&&l.length){let F=l[0],W=[];if(f.forEach(Z=>{F.hasOwnProperty(Z)||W.push(Z),F[Z]=s[Z]}),W.length)for(var w=1;w<l.length;w++){let Z=l[w];W.forEach(function(se){Z[se]=Mt(u,se)})}}return l}(l,s=s.map(At=>ct(At,!1)),Ce);const ht=function ol(u,l){let s=null,f=null;return Array.isArray(l)&&l.length?(s=Eo(l[0]),l.length>1&&(f=Eo(l[l.length-1]))):l&&(s=Eo(l)),s||f?new sl(u,s,f):null}(l,s);return new na(l,s,se,ht)}}let Xt=(()=>{class u extends A{constructor(s,f){super(),this._nextAnimationId=0,this._renderer=s.createRenderer(f.body,{id:"0",encapsulation:a.ifc.None,styles:[],data:{animation:[]}})}build(s){const f=this._nextAnimationId.toString();this._nextAnimationId++;const w=Array.isArray(s)?z(s):s;return gs(this._renderer,null,f,"register",[w]),new ra(f,this._renderer)}}return u.\u0275fac=function(s){return new(s||u)(a.LFG(a.FYo),a.LFG(y.K0))},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac}),u})();class ra extends class I{}{constructor(l,s){super(),this._id=l,this._renderer=s}create(l,s){return new jn(this._id,l,s||{},this._renderer)}}class jn{constructor(l,s,f,w){this.id=l,this.element=s,this._renderer=w,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",f)}_listen(l,s){return this._renderer.listen(this.element,`@@${this.id}:${l}`,s)}_command(l,...s){return gs(this._renderer,this.element,this.id,l,s)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gs(u,l,s,f,w){return u.setProperty(l,`@@${s}:${f}`,w)}const Ir="@.disabled";let ms=(()=>{class u{constructor(s,f,w){this.delegate=s,this.engine=f,this._zone=w,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),f.onRemovalComplete=(F,W)=>{const Z=W?.parentNode(F);Z&&W.removeChild(Z,F)}}createRenderer(s,f){const F=this.delegate.createRenderer(s,f);if(!(s&&f&&f.data&&f.data.animation)){let Je=this._rendererCache.get(F);return Je||(Je=new Mo("",F,this.engine),this._rendererCache.set(F,Je)),Je}const W=f.id,Z=f.id+"-"+this._currentId;this._currentId++,this.engine.register(Z,s);const se=Je=>{Array.isArray(Je)?Je.forEach(se):this.engine.registerTrigger(W,Z,s,Je.name,Je)};return f.data.animation.forEach(se),new qu(this,Z,F,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(s,f,w){s>=0&&s<this._microtaskId?this._zone.run(()=>f(w)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(F=>{const[W,Z]=F;W(Z)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([f,w]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return u.\u0275fac=function(s){return new(s||u)(a.LFG(a.FYo),a.LFG(Do),a.LFG(a.R0b))},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac}),u})();class Mo{constructor(l,s,f){this.namespaceId=l,this.delegate=s,this.engine=f,this.destroyNode=this.delegate.destroyNode?w=>s.destroyNode(w):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(l,s){return this.delegate.createElement(l,s)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,s){this.delegate.appendChild(l,s),this.engine.onInsert(this.namespaceId,s,l,!1)}insertBefore(l,s,f,w=!0){this.delegate.insertBefore(l,s,f),this.engine.onInsert(this.namespaceId,s,l,w)}removeChild(l,s,f){this.engine.onRemove(this.namespaceId,s,this.delegate,f)}selectRootElement(l,s){return this.delegate.selectRootElement(l,s)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,s,f,w){this.delegate.setAttribute(l,s,f,w)}removeAttribute(l,s,f){this.delegate.removeAttribute(l,s,f)}addClass(l,s){this.delegate.addClass(l,s)}removeClass(l,s){this.delegate.removeClass(l,s)}setStyle(l,s,f,w){this.delegate.setStyle(l,s,f,w)}removeStyle(l,s,f){this.delegate.removeStyle(l,s,f)}setProperty(l,s,f){"@"==s.charAt(0)&&s==Ir?this.disableAnimations(l,!!f):this.delegate.setProperty(l,s,f)}setValue(l,s){this.delegate.setValue(l,s)}listen(l,s,f){return this.delegate.listen(l,s,f)}disableAnimations(l,s){this.engine.disableAnimations(l,s)}}class qu extends Mo{constructor(l,s,f,w){super(s,f,w),this.factory=l,this.namespaceId=s}setProperty(l,s,f){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Ir?this.disableAnimations(l,f=void 0===f||!!f):this.engine.process(this.namespaceId,l,s.substr(1),f):this.delegate.setProperty(l,s,f)}listen(l,s,f){if("@"==s.charAt(0)){const w=function ll(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(l);let F=s.substr(1),W="";return"@"!=F.charAt(0)&&([F,W]=function Zu(u){const l=u.indexOf(".");return[u.substring(0,l),u.substr(l+1)]}(F)),this.engine.listen(this.namespaceId,w,F,W,Z=>{this.factory.scheduleListenerCallback(Z._data||-1,f,Z)})}return this.delegate.listen(l,s,f)}}let To=(()=>{class u extends Do{constructor(s,f,w){super(s.body,f,w)}ngOnDestroy(){this.flush()}}return u.\u0275fac=function(s){return new(s||u)(a.LFG(y.K0),a.LFG(B),a.LFG(hi))},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac}),u})();const ys=new a.OlP("AnimationModuleType"),Ii=[{provide:A,useClass:Xt},{provide:hi,useFactory:function sr(){return new Jr}},{provide:Do,useClass:To},{provide:a.FYo,useFactory:function ei(u,l,s){return new ms(u,l,s)},deps:[Bt.se,Do,a.R0b]}],Ur=[{provide:B,useFactory:()=>new Ae},{provide:ys,useValue:"BrowserAnimations"},...Ii],cl=[{provide:B,useClass:Q},{provide:ys,useValue:"NoopAnimations"},...Ii];let ia=(()=>{class u{static withConfig(s){return{ngModule:u,providers:s.disableAnimations?cl:Ur}}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({providers:Ur,imports:[Bt.b2]}),u})();function ul(u,l){if(1&u&&(a.TgZ(0,"span",7),a.Hsn(1),a.qZA()),2&u){const s=a.oxw(2);a.uIk("id",s.infoBlockID)}}function _s(u,l){if(1&u){const s=a.EpF();a.ynx(0),a.TgZ(1,"a",3),a.NdJ("click",function(){return a.CHM(s),a.oxw().toggleInfoBlock()}),a._UZ(2,"span",4)(3,"span",5),a.qZA(),a.YNc(4,ul,2,1,"span",6),a.BQk()}if(2&u){const s=a.oxw();a.xp6(1),a.uIk("id",s.infoIconID)("title",s.toggleActionTitle),a.xp6(2),a.Q6J("innerHtml",s.toggleActionTitle,a.oJD),a.xp6(1),a.Q6J("ngIf",s.showInfoBlock)}}const So=["*"];function oa(u,l){if(1&u&&a._uU(0),2&u){const s=a.oxw();a.hij(" ",s.locale.maketext("Loading \u2026"),"\n")}}function vs(u,l){1&u&&a.GkF(0)}function sa(u,l){if(1&u&&(a.TgZ(0,"li",3),a._UZ(1,"i",4)(2,"span",5),a.qZA()),2&u){const s=l.$implicit;a.uIk("id",s.id),a.xp6(2),a.Q6J("innerHtml",s.message,a.oJD)}}function aa(u,l){if(1&u&&(a.TgZ(0,"ul",1),a.YNc(1,sa,3,2,"li",2),a.qZA()),2&u){const s=a.oxw();a.xp6(1),a.Q6J("ngForOf",s.getFieldErrors())}}const la=function(u){return{visibility:u}};function hl(u,l){if(1&u){const s=a.EpF();a.TgZ(0,"button",9),a.NdJ("click",function(){return a.CHM(s),a.oxw(2).fireClose()}),a.TgZ(1,"span"),a._uU(2,"\xd7"),a.qZA()()}if(2&u){const s=a.oxw(2);a.Q6J("id",s.closeButtonID)("title",s.closeLabel),a.uIk("aria-label",s.closeLabel),a.xp6(1),a.uIk("aria-hidden",!0)}}function pl(u,l){if(1&u){const s=a.EpF();a.TgZ(0,"button",10),a.NdJ("click",function(){return a.CHM(s),a.oxw(2).fireToggleMore()}),a._uU(1),a.qZA()}if(2&u){const s=a.oxw(2);a.Q6J("id",s.moreButtonID),a.xp6(1),a.hij(" ",s.moreLabel," ")}}function gl(u,l){if(1&u&&(a.TgZ(0,"strong",11),a._uU(1),a.qZA()),2&u){const s=a.oxw(2);a.xp6(1),a.Oqu(s.label)}}function ml(u,l){if(1&u&&(a.TgZ(0,"span",12),a._uU(1),a.qZA()),2&u){const s=a.oxw(2);a.Q6J("id",s.textMessageID),a.xp6(1),a.hij(" ",s.message," ")}}function yl(u,l){if(1&u&&(a.TgZ(0,"li")(1,"span",12),a._uU(2),a.qZA()()),2&u){const s=l.$implicit,f=l.index,w=a.oxw(3);a.xp6(1),a.s9C("id",w.textListID+"_"+f),a.xp6(1),a.hij(" ",s," ")}}function Po(u,l){if(1&u&&(a.TgZ(0,"ul",13),a.YNc(1,yl,3,2,"li",14),a.qZA()),2&u){const s=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",s.alert.list)}}function xo(u,l){if(1&u&&(a.TgZ(0,"div",1),a.YNc(1,hl,3,4,"button",2),a.YNc(2,pl,2,2,"button",3),a._UZ(3,"span"),a.TgZ(4,"div",4),a.YNc(5,gl,2,1,"strong",5),a.TgZ(6,"span",6),a.YNc(7,ml,2,2,"span",7),a.qZA(),a.YNc(8,Po,2,1,"ul",8),a.qZA()()),2&u){const s=a.oxw();a.Gre("alert alert-",s.type," ng-hide"),a.Q6J("@openClose",s.animationClass),a.xp6(1),a.Q6J("ngIf",s.showCloseButton),a.xp6(1),a.Q6J("ngIf",s.showMoreButton),a.xp6(1),a.Tol(s.icon),a.uIk("aria-hidden",!0),a.xp6(2),a.Q6J("ngIf",s.hasLabel),a.xp6(2),a.Q6J("ngIf",s.message),a.xp6(1),a.Q6J("ngIf",s.alert&&s.alert.list&&s.alert.list.length)}}function Oo(u,l){if(1&u){const s=a.EpF();a.TgZ(0,"div",6)(1,"cp-alert",7),a.NdJ("close",function(){const F=a.CHM(s).$implicit;return a.oxw().alertClosed(F)}),a.qZA()()}if(2&u){const s=l.$implicit;a.xp6(1),a.Q6J("alert",s)}}function ws(u,l){if(1&u&&a._UZ(0,"div",8),2&u){const s=a.oxw();a.Q6J("ngClass",s.positionClasses)}}class dr{constructor(l,s,f=dr.defaultOptions){this._message=l,this._type=s;const w=f.id?f.id:Math.random().toString(36).substr(2,9);this._id=w,this._closable=f.isCloseable??!0,this._autoClosePeriod=f.autoClosePeriod,this._list=f.list,this._showMore=f.showMore||dr.defaultShowMore,this._ts=f.createdOn??Date.now()}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(l){const{message:s,type:f,...w}=l;return new dr(s,f,w)}}dr.defaultShowMore=!1,dr.defaultAutoClosePeriod=0,dr.defaultOptions={autoClosePeriod:dr.defaultAutoClosePeriod,list:[]};var Sn=(()=>{return(u=Sn||(Sn={}))[u.error=0]="error",u[u.success=1]="success",u[u.warning=2]="warning",u[u.information=3]="information",Sn;var u})(),Gr=(()=>{return(u=Gr||(Gr={})).add="add",u.remove="remove",u.clear="clear",Gr;var u})();let io=(()=>{class u{constructor(){this._alertEventsSource=new O.xQ,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(s,f=u.defaultGroup){this._alerts[f]||(this._alerts[f]=[]);const w=s instanceof dr?s:dr.makeAlert(s);if(this.list(f).push(w),this._alertEventsSource.next({type:Gr.add,group:f,alert:w}),(0,a.X6Q)())switch(w.type){case Sn.error:console.error(w.message,w);break;case Sn.warning:console.warn(w.message,w);break;default:console.log(w.message,w)}return w}success(s,f=u.defaultGroup){return this.add(new dr(s,Sn.success,u.defaultSuccessOptions),f)}error(s,f=u.defaultGroup){return this.add({message:s,type:Sn.error},f)}info(s,f=u.defaultGroup){return this.add({message:s,type:Sn.information},f)}warn(s,f=u.defaultGroup){return this.add({message:s,type:Sn.warning},f)}removeById(s,f=u.defaultGroup){const w=this.list(f),F=w.findIndex(W=>W.id===s,0);if(-1!==F){const W=w[F];w.splice(F,1),this._alertEventsSource.next({type:Gr.remove,group:f,alert:W})}}clear(s=u.defaultGroup){this._alerts[s]=[],this._alertEventsSource.next({type:Gr.clear,group:s})}list(s=u.defaultGroup){return null==this._alerts[s]&&(this._alerts[s]=[]),this._alerts[s]}}return u.defaultGroup="__DEFAULT__",u.defaultSuccessOptions={autoClosePeriod:1e4},u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),El=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({providers:[io],imports:[[y.ez]]}),u})();var $r=(()=>{return(u=$r||($r={})).inline="inline",u.topLeft="top-left",u.topMiddle="top-middle",u.topRight="top-right",u.bottomLeft="bottom-left",u.bottomMiddle="bottom-middle",u.bottomRight="bottom-right",u.middleLeft="middle-left",u.middleMiddle="middle-middle",u.middleRight="middle-right",$r;var u})();const Ms=$r.topRight,Ts=$r.topLeft;let Ol=(()=>{class u{constructor(s){this.locale=s,this.showInfoToggle=!0,this.toggleActionTitleExpand=s.maketext("Expand"),this.toggleActionTitleCollapse=s.maketext("Collapse")}toggleInfoBlock(){this.showInfoBlock=!this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-form-label`");this.labelID=`${this.id}_label`,this.infoIconID=`${this.id}_infoIcon`,this.infoBlockID=`${this.id}_infoBlock`,this.showInfoBlock=(!0===this.showInfoBlock||!1===this.showInfoBlock)&&this.showInfoBlock,this.updateToggleActionTitle(this.showInfoBlock)}updateToggleActionTitle(s){this.toggleActionTitle=s?this.toggleActionTitleCollapse:this.toggleActionTitleExpand}}return u.\u0275fac=function(s){return new(s||u)(a.Y36(x.g))},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-form-label"]],inputs:{id:"id",for:"for",showInfoBlock:"showInfoBlock",labelText:"labelText",showInfoToggle:"showInfoToggle"},ngContentSelectors:So,decls:4,vars:4,consts:[[1,"toggle-info-label-container"],[3,"innerHtml"],[4,"ngIf"],["href","javascript:void(0)",1,"text-primary","form-info-sign",3,"click"],["aria-hidden","true",1,"far","fa-question-circle","text-primary"],[1,"sr-only",3,"innerHtml"],["class","info-block",4,"ngIf"],[1,"info-block"]],template:function(s,f){1&s&&(a.F$t(),a.TgZ(0,"div",0),a._UZ(1,"label",1),a._uU(2," \xa0 "),a.YNc(3,_s,5,4,"ng-container",2),a.qZA()),2&s&&(a.xp6(1),a.Q6J("innerHtml",f.labelText,a.oJD),a.uIk("id",f.labelID)("for",f.for),a.xp6(2),a.Q6J("ngIf",f.showInfoToggle))},directives:[y.O5],styles:["label[_ngcontent-%COMP%]{margin:0 0 5px}.info-block[_ngcontent-%COMP%]{color:#737373;display:block;margin:0 0 5px;font-weight:400;font-size:13px}"]}),u})(),Fo=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez,D.m]]}),u})(),so=(()=>{class u{constructor(s){this.locale=s,this.containerId="",this.spinnerId="",this.messageId=""}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-loading-spinner`");this.containerId=this.id+"_loadingSpinnerContainer",this.spinnerId=this.id+"_loadingSpinner",this.messageId=this.id+"_loadingMessage"}}return u.\u0275fac=function(s){return new(s||u)(a.Y36(x.g))},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-loading-spinner"]],inputs:{loadingTemplate:"loadingTemplate",id:"id"},decls:6,vars:4,consts:[["defaultLoadingTemplate",""],["aria-busy","true","aria-live","polite",1,"loading-spinner-container"],[1,"fas","fa-spinner","fa-spin","spinner"],[1,"loading-spinner-message"],[4,"ngTemplateOutlet"]],template:function(s,f){if(1&s&&(a.YNc(0,oa,1,1,"ng-template",null,0,a.W1O),a.TgZ(2,"div",1),a._UZ(3,"i",2),a.TgZ(4,"div",3),a.YNc(5,vs,1,0,"ng-container",4),a.qZA()()),2&s){const w=a.MAs(1);a.xp6(2),a.uIk("id",f.containerId),a.xp6(1),a.uIk("id",f.spinnerId),a.xp6(1),a.uIk("id",f.messageId),a.xp6(1),a.Q6J("ngTemplateOutlet",f.loadingTemplate?f.loadingTemplate:w)}},directives:[y.tP],styles:['.loading-spinner-container[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7;border-radius:2px;margin-bottom:20px;box-shadow:inset 41px 0 #179bd7}html[dir="ltr"][_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%]{box-shadow:inset 40px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .loading-spinner-container[_ngcontent-%COMP%]{box-shadow:inset -40px 0 #179bd7}.spinner[_ngcontent-%COMP%]{color:#d7edf9;font-size:20px;display:inline-block;padding:10px}.loading-spinner-message[_ngcontent-%COMP%]{color:#333;display:inline-block;overflow-wrap:break-word;word-wrap:break-word}.loading-spinner-message[_ngcontent-%COMP%] a{text-decoration:underline;color:#255783}html[dir="ltr"][_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%]{margin:0 0 0 10px}html[dir="rtl"][_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .loading-spinner-message[_ngcontent-%COMP%]{margin:0 10px 0 0}']}),u})(),Al=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez,D.m]]}),u})(),$i=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez]]}),u})(),fa=(()=>{class u{constructor(){}hasErrors(){return this.control&&!this.control.valid}hasChanged(){return this.control&&(this.control.dirty||this.control.touched)}getFieldErrors(){return this.control?Object.keys(this.control.errors).map(s=>(this.control.errors[s].id=`${this.id}_${s}`,this.control.errors[s].key=s,this.control.errors[s])):[]}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-validation-container`")}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-validation-container"]],inputs:{control:"control",id:"id"},decls:1,vars:1,consts:[["class","validation-container",4,"ngIf"],[1,"validation-container"],["class","validation validation-error ng-hide",4,"ngFor","ngForOf"],[1,"validation","validation-error","ng-hide"],[1,"fas","fa-exclamation-circle"],[1,"validation-message",3,"innerHtml"]],template:function(s,f){1&s&&a.YNc(0,aa,2,1,"ul",0),2&s&&a.Q6J("ngIf",f.hasErrors()&&f.hasChanged())},directives:[y.O5,y.sg],styles:['.validation-container[_ngcontent-%COMP%]{background-color:#f8c9c4;border:1px solid #a94442;padding:5px;border-radius:2px;list-style:none;margin-bottom:0;margin-top:5px}.validation-error[_ngcontent-%COMP%]{position:relative;line-height:20px}.validation-error[_ngcontent-%COMP%] > .fas[_ngcontent-%COMP%]{color:#a94442;display:inline-block;position:absolute;top:4px}.validation-message[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle;margin-left:20px}html[dir="rtl"][_nghost-%COMP%] .validation-message[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .validation-message[_ngcontent-%COMP%]{margin-right:20px;margin-left:0}']}),u})(),Ps=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez]]}),u})();var ti=(()=>{return(u=ti||(ti={})).loading="loading",u.disabled="disabled",u.enabled="enabled",ti;var u})();let zi=(()=>{class u{constructor(){this.click=new a.vpe,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(s){switch(s){case ti.enabled:this.setToEnabled();break;case ti.loading:this.setToLoading();break;case ti.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(s){s.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:So,decls:3,vars:8,consts:[[1,"btn","action-button",3,"id","type","ngClass","disabled","click"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(s,f){1&s&&(a.F$t(),a.TgZ(0,"button",0),a.NdJ("click",function(F){return f.onClick(F)}),a._UZ(1,"i",1),a.Hsn(2),a.qZA()),2&s&&(a.MGl("id","",f.id,"-button"),a.s9C("type",f.type),a.Q6J("ngClass",f.buttonClass)("disabled",f.isDisabled),a.xp6(1),a.MGl("id","",f.id,"-spinner"),a.Q6J("ngStyle",a.VKq(6,la,f.showSpinner?"visible":"hidden")))},directives:[y.mk,y.PC],styles:['.action-button[_ngcontent-%COMP%]{padding:6px 26px 6px 12px}html[dir="rtl"][_nghost-%COMP%] .action-button[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .action-button[_ngcontent-%COMP%]{padding:6px 12px 6px 26px}']}),u})(),Wi=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez]]}),u})();var Yt=(()=>{return(u=Yt||(Yt={})).new="new",u.closed="closed",u.open="open",Yt;var u})();let ad=(()=>{class u{constructor(s){this.locale=s,this.close=new a.vpe,this.toggleMore=new a.vpe,this.animationClass=Yt.new}ngOnInit(){if(this._showMore=!1,this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.alert.id),this.closeButtonID=this._buildID("btnClose",this.type,this.alert.id),this.textMessageID=this._buildID("txtMessage",this.type,this.alert.id),this.textListID=this._buildID("txtList",this.type,this.alert.id),!this.label)switch(this.alert.type){case Sn.success:this.label=this.locale.maketext("Success:");break;case Sn.error:this.label=this.locale.maketext("Error:");break;case Sn.information:this.label=this.locale.maketext("Information:");break;case Sn.warning:this.label=this.locale.maketext("Warning:")}this.moreLabel||(this.moreLabel=this.locale.maketext("More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),setTimeout(()=>{this.animationClass=Yt.open},.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}get icon(){switch(this.alert.type){case Sn.error:return"type-icon fas fa-times-circle";case Sn.warning:return"type-icon fas fa-exclamation-triangle";case Sn.information:return"type-icon fas fa-info-circle";case Sn.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Sn.error:return"danger";case Sn.warning:return"warning";case Sn.information:return"info";case Sn.success:return"success"}}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=Yt.closed,setTimeout(()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}get hasLabel(){const s=this.label;return null!==s&&""!==s}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}_buildID(...s){return s.join("_")}}return u.\u0275fac=function(s){return new(s||u)(a.Y36(x.g))},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-alert"]],inputs:{alert:"alert",label:"label",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},decls:1,vars:1,consts:[["role","alert",3,"class",4,"ngIf"],["role","alert"],["type","button","class","close",3,"id","title","click",4,"ngIf"],["type","button","class","btn btn-more btn-link pull-right flip",3,"id","click",4,"ngIf"],[1,"alert-message"],["class","alert-title",4,"ngIf"],[1,"alert-body"],[3,"id",4,"ngIf"],["class","alert-list",4,"ngIf"],["type","button",1,"close",3,"id","title","click"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"id","click"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(s,f){1&s&&a.YNc(0,xo,9,13,"div",0),2&s&&a.Q6J("ngIf",!f.isClosed)},directives:[y.O5,y.sg],styles:['.alert-danger[_ngcontent-%COMP%]{background-color:#f2dede;border:1px solid #d03f00}html[dir="ltr"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #d03f00}html[dir="rtl"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #d03f00}.alert-success[_ngcontent-%COMP%]{background-color:#dff2d5;border:1px solid #83b655}html[dir="ltr"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #83b655}html[dir="rtl"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #83b655}.alert-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border:1px solid #f6c342}html[dir="ltr"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #f6c342}html[dir="rtl"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #f6c342}.alert-info[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7}html[dir="ltr"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #179bd7}.alert[_ngcontent-%COMP%]{position:relative;border-radius:2px;padding:10px 30px 10px 50px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%]{padding:10px 50px 10px 30px}.alert-message[_ngcontent-%COMP%]{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.alert-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{top:-2px;position:relative;right:-21px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{left:-21px;right:auto}.alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#f2dede;left:10px;position:absolute;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:20px;line-height:20px;top:9px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{left:auto;right:10px}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{opacity:.5}.alert-success[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#dff2d5}.alert-warning[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#fcf8e1}.alert-info[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#d7edf9}.alert[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:0;padding:0 30px}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#8a6d3b}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#3c763d}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#31708f}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#a94442}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert[_ngcontent-%COMP%] .btn-more[_ngcontent-%COMP%]{padding:0;margin:0;line-height:1em;text-transform:none;color:#255783}'],data:{animation:[k("openClose",[ne(Yt.new,te({opacity:0})),ne(Yt.open,te({opacity:1})),ne(Yt.closed,te({opacity:0,transform:"translateX(25%)"})),Pe(`${Yt.open} => ${Yt.closed}`,[$("0.25s")]),Pe(`${Yt.new} => ${Yt.open}`,[$("0.25s")]),Pe(`${Yt.closed} => ${Yt.open}`,[$("0.25s")])])]}}),u})(),ld=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez,ia,D.m]]}),u})(),cd=(()=>{class u{constructor(s){this.locale=s}get position(){return this.locale.isLtr?Ms:Ts}}return u.\u0275fac=function(s){return new(s||u)(a.LFG(x.g))},u.\u0275prov=a.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),ud=(()=>{class u{constructor(s,f){this._alertService=s,this._positionService=f,this.alerts=this.alerts?this.alerts:[]}set position(s){this._position=((u,l=$r.topRight)=>{if(u){const s=(u=>{const l=Object.keys($r),f=Object.values($r).indexOf(u);return-1!==f?l[f]:(console.warn("Invalid alertList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(u);if(s)return $r[s]}return l})(s)}get position(){return this._position.toString()}alertClosed(s){this._alertService.removeById(s.id,this.group)}ngOnInit(){this.group||(this.group=io.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach(f=>this._addAlert(f)),this._groupEvents=this._alertService.alertEvents.pipe((0,T.h)(f=>f.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(s){return this.alerts.findIndex(f=>f.id===s)}_addAlert(s){return this.alerts.push(s),this.alerts}_removeAlert(s){const f=this._findAlertIndexById(s.id);return f>-1&&(this.alerts.splice(f,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(s){switch(s.type){case Gr.add:this._addAlert(s.alert);break;case Gr.clear:this._clearAlerts();break;case Gr.remove:this._removeAlert(s.alert)}}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?u.positionPrefix+$r.inline.toString():u.positionPrefix+this.position.toString()}}return u.positionPrefix="position-",u.\u0275fac=function(s){return new(s||u)(a.Y36(io),a.Y36(cd))},u.\u0275cmp=a.Xpm({type:u,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[[1,"alert-list-container",3,"ngClass"],["container",""],[1,"alert-list"],["list",""],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"alert","close"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(s,f){1&s&&(a.TgZ(0,"div")(1,"div",0,1)(3,"div",2,3),a.YNc(5,Oo,2,1,"div",4),a.qZA()(),a.YNc(6,ws,1,1,"div",5),a.qZA()),2&s&&(a.xp6(1),a.Q6J("ngClass",f.positionClasses),a.xp6(4),a.Q6J("ngForOf",f.alerts),a.xp6(1),a.Q6J("ngIf",f.hasAlerts))},directives:[ad,y.mk,y.sg,y.O5],styles:[".alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:5px}@media (min-width: 768px){.alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;overflow:hidden;outline:0;background-color:#000;opacity:.5}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}@media (max-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:900;min-width:25%;padding-left:1px;padding-right:1px;bottom:auto;right:auto;left:0;top:0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%]{margin-bottom:5px}}@media (max-width: 768px) and (max-width: 768px){.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 218px)}}@media (max-width: 768px) and (max-width: 768px){.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 50px)}}@media (max-width: 768px) and (min-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{max-width:500px}}"]}),u})(),dd=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=a.oAB({type:u}),u.\u0275inj=a.cJS({imports:[[y.ez,ld]]}),u})()}}]);
Back to Directory
File Manager