Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/transfer-cpanel-account/vendor.js
(self.webpackChunktransfer_cpanel_account=self.webpackChunktransfer_cpanel_account||[]).push([[502],{7343:(k,S,g)=>{"use strict";g.d(S,{o:()=>a});var a=function(y){return y[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",y}(a||{})},6802:(k,S,g)=>{"use strict";g.d(S,{e:()=>y}),g(2584);class y{constructor(M,A){if(!M)throw new Error("You must provide a name when creating a name/value argument");this.name=M,this.value=A}}},6884:(k,S,g)=>{"use strict";g.d(S,{uM:()=>ut,CY:()=>Re});var a=g(9261),y=g.n(a),T=g(5972),P=g.n(T),M=g(3705),A=g.n(M),O=g(9336),L=g.n(O),G=g(8124),j=g.n(G),$=g(9812),ce=g.n($),we=g(9970),fe=g.n(we);function Oe(Ne){if(y()(Ne)||P()(Ne)||A()(Ne)||L()(Ne)||j()(Ne))return!0;if(!fe()(Ne)&&!ce()(Ne))return!1;for(const lt in Ne)if(!Oe(Ne[lt]))return!1;return!0}class Re{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(lt,xe,Me){if(!lt)throw new Error("Name must have a non-empty value");return`${lt}=${encodeURIComponent(xe.toString())}`+(Me?"":this.recordSeparator)}}class ut{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(lt,xe,Me){if(!lt)throw new Error("Name must have a non-empty value");if(!Oe(xe))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(lt)+":"+JSON.stringify(xe)+(Me?"":this.recordSeparator)}}},2584:(k,S,g)=>{"use strict";function a(P){return P?"1":"0"}g.d(S,{G:()=>T,x:()=>a});const y=new Set(["","0",0]);function T(P){return!y.has(P)}},949:(k,S,g)=>{"use strict";g.d(S,{m:()=>he,R:()=>ie});var a=g(193),y=g.n(a),T=g(2584),P=function(X){return X[X.Ascending=0]="Ascending",X[X.Descending=1]="Descending",X}(P||{}),M=function(X){return X[X.Lexicographic=0]="Lexicographic",X[X.Ipv4=1]="Ipv4",X[X.Numeric=2]="Numeric",X[X.NumericZeroAsMax=3]="NumericZeroAsMax",X}(M||{});class A{constructor(R,W=P.Ascending,re=M.Lexicographic){if(!R)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=R,this.direction=W,this.type=re}}var O=function(X){return X[X.Contains=0]="Contains",X[X.Begins=1]="Begins",X[X.Ends=2]="Ends",X[X.Matches=3]="Matches",X[X.Equal=4]="Equal",X[X.NotEqual=5]="NotEqual",X[X.LessThan=6]="LessThan",X[X.LessThanUnlimited=7]="LessThanUnlimited",X[X.GreaterThan=8]="GreaterThan",X[X.GreaterThanUnlimited=9]="GreaterThanUnlimited",X[X.Defined=10]="Defined",X[X.Undefined=11]="Undefined",X}(O||{});class L{constructor(R,W,re){if(!R)throw new Error("You must define a non-empty column name.");this.column=R,this.operator=W,this.value=re}}var G=g(6802);const $=Number.POSITIVE_INFINITY;class ce{constructor(R=1,W=20){if(R<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(W<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=R,this.pageSize=W}all(){return this.pageSize===$}}class we{constructor(R=[]){this.headers=R}push(R){this.headers.push(R)}forEach(R,W){this.headers.forEach(R,W)}toArray(){const R=[];return this.headers.forEach(W=>R.push({name:W.name,value:W.value})),R}toObject(){return this.headers.reduce((R,W)=>(R[W.name]=W.value,R),{})}}class fe{constructor(R){this._header=R}get name(){return this._header.name}get value(){return this._header.value}}class Oe extends Error{constructor(R){super(R),this.name="CpanelApiTokenInvalidError",Object.setPrototypeOf(this,Oe.prototype)}}class De extends Error{constructor(R){super(R),this.name="CpanelApiTokenMismatchError",Object.setPrototypeOf(this,De.prototype)}}class Re extends fe{constructor(R,W){if(!R)throw new Oe("You must pass a valid token to the constructor.");if(!W&&!/^.+[:]/.test(R))throw new Oe("You must pass a cPanel username associated with the cPanel API token.");if(!W&&!/[:].+$/.test(R))throw new Oe("You must pass a valid cPanel API token.");super({name:"Authorization",value:`cpanel ${W?W+":":""}${R}`})}}Error,Error;class xe{get usePager(){return this._usePager}constructor(R){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new ce,this.headers=new we,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,R&&(this.method=R.method,R.namespace&&(this.namespace=R.namespace),R.arguments&&R.arguments.forEach(W=>{this.addArgument(W)}),R.sorts&&R.sorts.forEach(W=>{this.addSort(W)}),R.filters&&R.filters.forEach(W=>{this.addFilter(W)}),R.columns&&R.columns.forEach(W=>this.addColumn(W)),R.pager&&this.paginate(R.pager),this.config=R.config?R.config:this.defaultConfig,R.headers&&R.headers.forEach(W=>{this.addHeader(W)}))}addArgument(R){return this.arguments.push(R instanceof G.e?R:new G.e(R.name,R.value)),this}addSort(R){return this.sorts.push(R instanceof A?R:new A(R.column,R.direction,R.type)),this}addFilter(R){return this.filters.push(R instanceof L?R:new L(R.column,R.operator,R.value)),this}addColumn(R){return this.columns.push(R),this}addHeader(R){return this.headers.push(R instanceof fe?R:new fe(R)),this}paginate(R){return this.pager=R instanceof ce?R:new ce(R.page,R.pageSize||20),this._usePager=!0,this}}var Me=g(7343);const Vt=new class Be{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[Me.o.GET,Me.o.DELETE,Me.o.HEAD].forEach(R=>{const W=Me.o[R].toString();this.map[W]={verb:W,dataInBody:!1}}),[Me.o.POST,Me.o.PUT,Me.o.PATCH].forEach(R=>{const W=Me.o[R].toString();this.map[W]={verb:W,dataInBody:!0}})}getRule(R){const W="string"==typeof R?R:Me.o[R].toString();let re=this.map[W];return re||(re=this.map.DEFAULT),re}};var ze=g(6884),qe=g(2354),it=g.n(qe),ie=function(X){return X.JsonApi="json-api",X.XmlApi="xml-api",X}(ie||{});class he extends xe{addHeader(R){if(R instanceof Re)throw new De("A CpanelApiTokenHeader cannot be used on a WhmApiRequest");return super.addHeader(R),this}_build(R,W){let re="";return R.forEach((be,tt,Ht)=>{re+=W.encode(be.name,be.value,tt===Ht.length-1)}),W.separatorStart+re+W.separatorEnd}_make_whm_api_fieldspec_from_number(R){return it()("",Math.floor(R/26),"z")+"abcdefghijklmnopqrstuvwxyz".charAt(R%26)}_generateArguments(R){R.push({name:"api.version",value:1}),this.arguments.forEach(re=>R.push(re))}_generateSorts(R){this.sorts.forEach((W,re)=>{0===re&&R.push({name:"api.sort.enable",value:T.x(!0)});const be=`api.sort.${this._make_whm_api_fieldspec_from_number(re)}`;R.push({name:`${be}.field`,value:W.column}),R.push({name:`${be}.reverse`,value:T.x(W.direction!==P.Ascending)}),R.push({name:`${be}.method`,value:y()(M[W.type])})})}_lookupFilterOperator(R){switch(R){case O.GreaterThanUnlimited:return"gt_handle_unlimited";case O.GreaterThan:return"gt";case O.LessThanUnlimited:return"lt_handle_unlimited";case O.LessThan:return"lt";case O.Equal:return"eq";case O.Begins:return"begins";case O.Contains:return"contains";default:throw new Error(`Unrecoginzed FilterOperator ${O[R]} for WHM API 1`)}}_generateFilters(R){this.filters.forEach((W,re)=>{0===re&&(R.push({name:"api.filter.enable",value:T.x(!0)}),R.push({name:"api.filter.verbose",value:T.x(!0)}));const be=`api.filter.${this._make_whm_api_fieldspec_from_number(re)}`;R.push({name:`${be}.field`,value:W.column}),R.push({name:`${be}.type`,value:this._lookupFilterOperator(W.operator)}),R.push({name:`${be}.arg0`,value:W.value})})}_translatePageToStart(R){return(R.page-1)*R.pageSize+1}_generatePagination(R){if(!this.usePager)return;const W=this.pager.all();R.push({name:"api.chunk.enable",value:T.x(!0)}),R.push({name:"api.chunk.verbose",value:T.x(!0)}),R.push({name:"api.chunk.start",value:W?-1:this._translatePageToStart(this.pager)}),W||R.push({name:"api.chunk.size",value:this.pager.pageSize})}constructor(R,W){if(super(W),this.apiType=ie.JsonApi,R!=ie.JsonApi&&R!=ie.XmlApi)throw new Error("You must define the API type for the whmapi call before you generate a request.");if(this.apiType=R,!this.method)throw new Error("You must define a method for the WHM API call before you generate a request")}generate(R){R||(R={verb:Me.o.POST,encoder:this.config.json?new ze.uM:new ze.CY}),R.encoder||(R.encoder=this.config.json?new ze.uM:new ze.CY);const W=Vt.getRule(R.verb),re={headers:new we([{name:"Content-Type",value:R.encoder.contentType}]),url:["",this.apiType,this.method].map(encodeURIComponent).join("/"),body:""},be=[];this._generateArguments(be),this._generateSorts(be),this._generateFilters(be),this._generatePagination(be);const tt=this._build(be,R.encoder);return W.dataInBody?re.body=tt:re.url+=R.verb===Me.o.GET?`?${tt}`:tt,this.headers.forEach(Ht=>{re.headers.push({name:Ht.name,value:Ht.value})}),re}}},6381:(k,S,g)=>{"use strict";S.h=void 0;const y=g(2623);Object.defineProperty(S,"h",{enumerable:!0,get:function(){return y.Locale}})},7268:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.CLDR=void 0,S.CLDR=class g{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,...T){return(0,this.rawData.functions.get_plural_form)(y,...T)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},2623:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.Locale=void 0;const a=g(7367),y=g(5736),T=g(8994),P=g(3365),M=g(7268);S.Locale=class A{constructor(L,G={}){this.lexicon=G,this._cldr=new M.CLDR(L)}maketext(L,...G){return(0,a.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:L,args:G})}localDatetime(L,G){return this._datetimeWrapper(y.local_datetime,L,G)}datetime(L,G){return this._datetimeWrapper(y.datetime,L,G)}_datetimeWrapper(L,G,j){return L({cldr:this._cldr,args:[G,j]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(L,G){return this._formatNumber(T.numf,L,G)}format_bytes(L,G){return this._formatNumber(T.format_bytes,L,G)}_formatNumber(L,...G){return this._callCLDRFunc(L,G)}list_and(...L){return this._callCLDRFunc(P.list_and,L)}list_and_quoted(...L){return this._callCLDRFunc(P.list_and_quoted,L)}list_or(...L){return this._callCLDRFunc(P.list_or,L)}list_or_quoted(...L){return this._callCLDRFunc(P.list_or_quoted,L)}_callCLDRFunc(L,G){return L({cldr:this._cldr,args:G})}}},6049:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.asis=void 0;const a=g(2500);S.asis=function y({args:[T,...P]}){if(!T||P.length>0||"string"!=typeof T)throw new Error("asis function accepts one non translatable string.");return(T=T.replace(/chr\((\d+)\)/g,function(M,A){return a.functions.chr(Number(A))})).replace(/amp\(\)/g,function(){return a.functions.amp()})}},6073:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.boolean=void 0,S.boolean=function g({args:[a,y,T,P]}){if(null==y||0===y.length||null==T||0===T.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof a<"u"&&a?y:P&&null==a?P:T)}},5496:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.comment=void 0,S.comment=function g({args:[a]}){return""}},5736:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.local_datetime=S.datetime=S.dateToLocalDayNum=void 0;const a=g(7268),y=function(j){const $=j.getUTCDay()-1;return $<0?6:$},T=[7,1,2,3,4,5,6];function P(j,$){return(T[j.getUTCDay()]+7-$)%7+1}S.dateToLocalDayNum=P;const M=function(j,$,ce){let we="",fe=0;return $=$||0,ce=String(void 0===ce?" ":ce),fe=$-String(j).length,fe>0&&(we=[...Array(fe)].map(String.prototype.valueOf,ce).join("")),we+j};function A({cldr:j,args:[$=new Date,ce],tzString:we="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(!(j instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const fe=j.getDateTimeInfo();return"string"==typeof ce&&/^(?:date|time|datetime|special)_format_/.test(ce)&&(ce=fe[ce]),ce||(ce=fe.date_format_long),ce.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(Oe,De,Re){return De?function O(j){return j.substr(1,j.length-2)}(De):function L(j,$,ce,we){switch(ce){case"yy":return Math.abs(j.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(j.getUTCFullYear()));case"MMMMM":return $.month_format_narrow[j.getUTCMonth()];case"LLLLL":return $.month_stand_alone_narrow[j.getUTCMonth()];case"MMMM":return $.month_format_wide[j.getUTCMonth()];case"LLLL":return $.month_stand_alone_wide[j.getUTCMonth()];case"MMM":return $.month_format_abbreviated[j.getUTCMonth()];case"LLL":return $.month_stand_alone_abbreviated[j.getUTCMonth()];case"MM":case"LL":return M((j.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(j.getUTCMonth()+1);case"EEEE":return $.day_format_wide[y(j)];case"EEE":case"EE":case"E":return $.day_format_abbreviated[y(j)];case"EEEEE":return $.day_format_narrow[y(j)];case"cccc":return $.day_stand_alone_wide[y(j)];case"ccc":return $.day_stand_alone_abbreviated[y(j)];case"cc":case"c":return String(P(j,Number($.first_day_of_week)));case"ccccc":return $.day_stand_alone_narrow[y(j)];case"dd":return M(j.getUTCDate().toString(),2,"0");case"d":return String(j.getUTCDate());case"h":case"hh":{let fe=j.getUTCHours();fe>12&&(fe-=12),0===fe&&(fe=12);const Oe="hh"===ce?M(fe.toString(),2,"0"):fe;return String(Oe)}case"H":return String(j.getUTCHours());case"HH":return M(j.getUTCHours().toString(),2,"0");case"m":return String(j.getUTCMinutes());case"mm":return M(j.getUTCMinutes().toString(),2,"0");case"s":return String(j.getUTCSeconds());case"ss":return M(j.getUTCSeconds().toString(),2,"0");case"a":return j.getUTCHours()<12?$.am_pm_abbreviated[0]:$.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return we;case"G":case"GG":case"GGG":return $.era_abbreviated[j.getUTCFullYear()<0?0:1];case"GGGGG":return $.era_narrow[j.getUTCFullYear()<0?0:1];case"GGGG":return $.era_wide[j.getUTCFullYear()<0?0:1]}return ce}($,fe,Re,we)})}S.datetime=A,S.local_datetime=function G({cldr:j,args:[$=new Date,ce]}){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(!(j instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const we=$.getTimezoneOffset();($=new Date($)).setMinutes($.getMinutes()-we);const fe=we>0?"-":"+",Oe=Math.floor(Math.abs(we)/60),De=Math.abs(we%60);return A({cldr:j,args:[$,ce],tzString:"GMT"+fe+M(Oe.toString(),2,"0")+M(De.toString(),2,"0")})}},6397:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.functions=void 0;const a=g(6049),y=g(2500),T=g(5496),P=g(6073),M=g(8994),A=g(5736),O=g(3365);S.functions={asis:a.asis,output:y.output,comment:T.comment,boolean:P.boolean,numf:M.numf,numerate:M.numerate,quant:M.quant,format_bytes:M.format_bytes,datetime:A.datetime,local_datetime:A.local_datetime,list_and:O.list_and,list_or:O.list_or,list_or_quoted:O.list_or_quoted,list_and_quoted:O.list_and_quoted}},3365:(k,S)=>{"use strict";function a(O,L,...G){let j=G.slice();switch(1===j.length&&Array.isArray(j[0])&&(j=j[0].slice()),(typeof j>"u"||0===j.length)&&(j=[""]),j=j.map($=>function g(O,L){const G=O.getDelimiters();return G&&Object.prototype.hasOwnProperty.call(G,"quotation_start")&&Object.prototype.hasOwnProperty.call(G,"quotation_end")?G.quotation_start+L+G.quotation_end:L}(O,$)),L){case"list_and":return M({cldr:O,args:j});case"list_or":return A({cldr:O,args:j});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function P(O,L,...G){let j=G.slice();1===j.length&&Array.isArray(j[0])&&(j=j[0].slice());const $=j.length;let ce,we,fe,Oe;try{ce=O.getFormats()[L]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const De=function(Re,ut){switch(ut){case"0":return fe;case"1":return j[Oe++]}};switch($){case 0:return"";case 1:return String(j[0]);default:if(fe=2===$?ce[2]:ce.start,fe=fe.replace(/\{([01])\}/g,function(Re,ut){return j[ut]}),2===$)return fe;for(Oe=2;Oe<$;)we=ce[Oe===$-1?"end":"middle"],fe=we.replace(/\{([01])\}/g,De);return fe}}function M({cldr:O,args:[...L]}){return P(O,"list",...L)}function A({cldr:O,args:[...L]}){return P(O,"list_or",...L)}Object.defineProperty(S,"__esModule",{value:!0}),S.list_or=S.list_and=S.list_or_quoted=S.list_and_quoted=void 0,S.list_and_quoted=function y({cldr:O,args:[...L]}){return a(O,"list_and",...L)},S.list_or_quoted=function T({cldr:O,args:[...L]}){return a(O,"list_or",...L)},S.list_and=M,S.list_or=A},2500:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.functions=S.output=void 0;const a=g(9546),y=g(2353);S.output=function T({args:[P,...M]}){if(M&&"string"==typeof M[0]&&(M[0]=M[0].replace(/chr\((\d+)\)/g,function(A,O){return S.functions.chr(Number(O))}),M[0]=M[0].replace(/amp\(\)/g,function(){return S.functions.amp()})),"function"==typeof S.functions[P])return S.functions[P](...M);throw new Error(`Locale output function '${P}' is not implemented.`)},S.functions={amp:()=>(0,a.htmlEscape)("&"),apos:()=>(0,a.htmlEscape)("'"),quot:()=>(0,a.htmlEscape)('"'),underline:P=>`<u>${P}</u>`,strong:P=>`<strong>${P}</strong>`,em:P=>`<em>${P}</em>`,abbr:(P,M)=>`<abbr title="${M}">${P}</abbr>`,acronym:(P,M)=>`<abbr title="${M}" class="initialism">${P}</abbr>`,class:(P,...M)=>`<span class="${M.join(" ")}">${P}</span>`,chr(P){if("string"==typeof P&&(P=Number(P)),"number"!=typeof P||isNaN(P))throw new Error("chr needs a number as argument");return(0,a.htmlEscape)(String.fromCharCode(P))},url(P,...M){let A,O;if("object"==typeof M[M.length-1])if(A=M[M.length-1],2===M.length){if(A.html)throw new Error("Cannot provide both text and configuration with html attribute");O=M[0]}else A&&A.html?(O=A.html,delete A.html):O=P;else M.length%2==0?(A=(0,y.listToObject)(...M),A&&"html"in A&&""!==A.html?(O=A.html,delete A.html):O=P):(O=M.shift(),A=(0,y.listToObject)(...M));"_type"in A&&"offsite"===A._type&&(A.class="offsite",A.target="_blank",delete A._type);let L=`<a href="${P}"`;if("object"==typeof A)for(const G in A)Object.prototype.hasOwnProperty.call(A,G)&&(L+=` ${G}="${A[G]}"`);return L+=`>${O}</a>`,L}}},8994:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.format_bytes=S.numf=S.quant=S.numerate=void 0;const a=g(7268);function T({cldr:O,args:[L,...G]}){if(!(O instanceof a.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let j,$=3;L instanceof Array?($=L[1],j=L[0]):j=L;const ce=O.getPluralForm(j,...G),we=ce[0]?ce[0]:G[G.length-1];if(ce&&ce.length>=2&&ce[1])return we;const Oe=M({cldr:O,args:[j,$]});return-1!==we.indexOf("%s")?we.replace(/%s/g,Oe):O.isRtl()?we+" "+Oe:Oe+" "+we}function M({cldr:O,args:[L,G=6]}){if(!(O instanceof a.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(L.toString()))return String(L);const{decimalFormat:j,decimalGroup:$,decimalDecimal:ce}=function P(O){const L={},G=O.getFormats();return Object.prototype.hasOwnProperty.call(G,"decimal")&&(L.decimalFormat=G.decimal),Object.prototype.hasOwnProperty.call(G,"_decimal_format_group")&&(L.decimalGroup=G._decimal_format_group),Object.prototype.hasOwnProperty.call(G,"_decimal_format_decimal")&&(L.decimalDecimal=G._decimal_format_decimal),L}(O);if(!j||!$||!ce)throw new Error("CLDR Data is missing information related to formatting decimals.");const we=L<0;L=Math.abs(L);let Oe,De,fe=Math.floor(L);/(?!')\.(?!')/.test(L.toString())&&(Oe=String(L).replace(/^[^.]+/,"0"),Oe=Number(Oe).toFixed(G),/^1/.test(Oe)?(fe++,L=fe,Oe=void 0):Oe=Oe.replace(/^.*\./,"").replace(/0+$/,"")),De=/(?!');(?!')/.test(j)?j.split(/(?!');(?!')/)[we?1:0]:(we?"-":"")+j;const Ne=De.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let lt;1===Ne.length?lt="":(Ne.pop(),lt=$);const xe=String(fe).split("").reverse(),Me=[];let Be;const Vt=function(qe){switch(qe){case"#":return xe.shift()||"";case"0":return xe.shift()||"0"}};for(;xe.length;){Ne.length&&(Be=Ne.shift());const qe=Be.replace(/(?!')[0#]|[0#](?!')/g,Vt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Me.push(qe)}const ze=Me.join(lt).split("").reverse().join("")+(Oe?ce+Oe:"");return De.replace(/[0#].*[0#]/,ze)}S.numerate=function y({cldr:O,args:[L,...G]}){if(!(O instanceof a.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const j=O.getPluralForm(L,...G);return j?j[0]:G[G.length-1]},S.quant=T,S.numf=M,S.format_bytes=function A({cldr:O,args:[L,G=2]}){if(!(O instanceof a.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const j=["KB","MB","GB","TB","PB","EB","ZB","YB"],ce=L&&Math.min(Math.floor(Math.log(L)/Math.log(1024)),j.length);return ce?M({cldr:O,args:[L/Math.pow(1024,ce),G]})+"\xa0"+j[ce-1]:T({cldr:O,args:[L,"%s\xa0byte","%s\xa0bytes"]})}},7367:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.maketext=S.functions=S.config=void 0;const a=g(6397);function M(A,O){const L=[];let G=!1,j=!1;return A.forEach($=>{if("_"===$.charAt(0))if("_*"===$){if(j)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";L.push(...O),G=!0}else{const ce=$.match(S.config.underscoreDigitRe);if(ce){if(G)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[we,fe]=ce,Oe=Number(fe)-1;if(!(Oe in O))throw`The "${we}" substitution argument was not passed to the maketext function.`;L.push(O[Oe]),j=!0}}else L.push($)}),L}S.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},S.functions={...a.functions},S.maketext=function T({cldr:A,lexicon:O,template:L,args:G}){if("string"!=typeof L)throw"You must pass a string template to the maketext function.";if(-1===(L=O&&O[L]||L).indexOf("["))return L;const j=L.match(S.config.bracketRe)||[],$=[];let ce=!1,we="";if(j.forEach(fe=>{if("["===fe){if(ce)throw Error(`Invalid maketext string: ${L} \nThe string contains nested brackets.`);ce=!0}else if("]"===fe){if(!ce)throw Error(`Invalid maketext string: ${L} \nThe string contains an unmatched closing bracket character (]).`);if(!we)throw Error(`Invalid maketext string: ${L} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Oe;ce=!1;try{Oe=function P(A,O,L){let G=O.split(",");if(G=G.map(ce=>ce.replace(S.config.fauxCommaRe,",")),1===G.length){if(!S.config.underscoreDigitRe.test(G[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[ce]=M(G,L);return String(ce)}const j=G.shift();if(!j||"function"!=typeof S.functions[j])throw`Invalid function "${j}" in maketext string.`;const $=M(G,L);return S.functions[j]({cldr:A,args:$})}(A,we,G)}catch(De){throw Error(`Invalid maketext string: ${L} \n${De}`)}we="",$.push(Oe)}else if("~"===fe.charAt(0)){const Oe=fe.charAt(1)||"~";ce?we+=","===Oe?S.config.fauxComma:Oe:S.config.tildeChars.has(Oe)?$.push(Oe):$.push(fe)}else ce?we+=fe:$.push(fe)}),ce)throw Error(`Invalid maketext string: ${L} \nThe string contains an unmatched opening bracket character ([).`);return $.join("")}},9546:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.htmlEscape=S.entityMap=void 0,S.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},S.htmlEscape=function g(a){return String(a).replace(/[&<>"'\/]/g,y=>S.entityMap[y])}},2353:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.listToObject=void 0,S.listToObject=function y(...T){let P={};return function g(T){if(T.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let M=0,A=T.length;M<A;M+=2){const O=T[M];if("string"!=typeof O||""===O)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(T)&&(P=function a(T){const P=T.length,M={};let O,L,A=0;for(;A<P;)O=T[A],L=T[++A],M[O]=L,A++;return M}(T)),P}},7773:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.commonValidators=void 0;const a=g(5839);S.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(P){const M=P||this.locale.maketext("This field is required.");return A=>{let O={},L=A.value;return L&&(L=L.toString()),L&&L.length?null:(O=this.addError(O,"required",M),O)}}requiredTrue(P){const M=P||this.locale.maketext("This control's value should be true.");return A=>{let O={};return!0!==A.value?(O=this.addError(O,"requiredTrue",M),O):null}}startsWithLetter(P){return M=>{let A={};return M.value&&!this.STARTS_WITH_LETTER.test(M.value)?(A=this.addError(A,"doesNotStartWithLetter",P),A):null}}containsSpaces(P){return M=>{let A={};return M.value&&!this.CONTAINS_SPACES.test(M.value)?(A=this.addError(A,"containsSpace",P),A):null}}minLength(P,M){return A=>{let O={};return A.value&&A.value.length<M?(O=this.addError(O,"minLength",P),O):null}}maxLength(P,M){return A=>{let O={};return A.value&&A.value.length>M?(O=this.addError(O,"maxLength",P),O):null}}min(P,M){return A=>{let O={};return A.value&&A.value<M?(O=this.addError(O,"min",P),O):null}}max(P,M){return A=>{let O={};return A.value&&A.value>M?(O=this.addError(O,"max",P),O):null}}}},4304:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.cPUserNoteValidators=void 0;const a=g(5839),y=g(2185),P=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;S.cPUserNoteValidators=new class M extends a.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(O=250,L=""){return G=>{let j=y.stringValidators.validUnicode()(G);if(!j){const $=this.locale.maketext("This note is too long.");j=y.stringValidators.maxCharacterLength($)(O,G)}if(!j){const $=G.match(P);if($){j={};const ce=$.index,we=$[0].codePointAt(0);this.addError(j,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",we,1+ce))}}return j}}}},3046:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.cpanelUsernameValidators=void 0;const a=g(5839);S.cpanelUsernameValidators=new class y extends a.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(P){const M=P||this.locale.maketext("This is not a valid username.");return A=>{let O={};return A.value&&!this.VALID_USERNAME.test(A.value)?(O=this.addError(O,"invalidUsername",M),O):null}}}},3481:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.databaseValidators=void 0;const a=g(5839),y=g(3322);S.databaseValidators=new class T 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(M,A,O){return L=>M===y.DatabaseType.MySQL?(this._dbPrefix=A||"",this.validateMySQLDatabaseName(L.value,O||"")):null}validateMySQLDatabaseName(M,A){const O=this._performMySqlDatabaseNameValidation(M,A);let L={};return O?(L=this.addError(L,"databaseName",O),L):null}_performMySqlDatabaseNameValidation(M,A){let O=null;return O=this._verifyNameLengthLimit(M),null!==O||(O=this._verifyDatabaseNameIgnoreLength(M),null!==O)||(O=this._verifyDatabaseName(M,A)),O}_verifyNameLengthLimit(M){let A=null,O=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(O-=this._dbPrefix.length+1);const L=unescape(encodeURIComponent(M)).length-O;return L>0&&(A={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",L,O)}),A}_verifyDatabaseNameIgnoreLength(M){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(M)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(M)?{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(M,A){if(null!==M&&M.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const O=this._verifySpecialWildcardsInDatabaseNames(M);return null!==O?O:A&&this._convertVersionStringToNumber(A)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(M)?{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.",A,".")}:null}_convertVersionStringToNumber(M){return M.match(/mariadb/i)&&(M=M.replace(/^[^-]+-/,"")),parseInt(M.replace(/-.*/,"").split(/\./).map(function(A){return A.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(M){if(null===M)return null;const A=M.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let O=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(O-=this._dbPrefix.length+1);const L=A-O;return L>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.",["\\","_","%"],O,A,L)}:null}}},9044:function(k,S,g){"use strict";var a=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(S,"__esModule",{value:!0}),S.domainValidators=void 0;const y=g(2706),T=a(g(9660)),P=a(g(9488)),M=g(5839);S.domainValidators=new class A extends M.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(L){const G=[],j=T.default.ucs2.decode(L);for(let $=0;$<j.length;$++)j[$]>this.UNICODE_ASCII_CUTOFF&&G.push(T.default.ucs2.encode([j[$]]));return(0,P.default)(G)}_validateLabelBasics(){return L=>{let G={};if(L.value&&0!==L.value.length){if(L.value.length>this.MAX_LABEL_BYTES)G=this.addError(G,"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("-"===L.value[0])G=this.addError(G,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===L.value[L.value.length-1])G=this.addError(G,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(T.default.toASCII(L.value).length>this.MAX_LABEL_BYTES){const j=this._getNonASCII(L.value);G=this.addError(G,"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,j[0]))}}else G=this.addError(G,"length",this.locale.maketext("A label must not be empty."));return G}}validDomainLength(){return L=>{let G={};if(L.value.length>this.MAX_DOMAIN_BYTES)return G=this.addError(G,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),G;if(T.default.toASCII(L.value).length>this.MAX_DOMAIN_BYTES){const $=this._getNonASCII(L.value);return G=this.addError(G,"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])),G}return null}}validateLabel(){return L=>(0,y.runValidationGroup)(L,[this._validateLabelBasics(),G=>{let j={};return this.NONINITIAL_LABEL_REGEX.test(G.value)||(j=this.addError(j,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),j}])}validateTLD(){return L=>{let G={};return!this.VALID_TLD_REGEX.test(L.value)&&!this.VALID_IDN_TLD_REGEX.test(L.value)&&(G=this.addError(G,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),G}}fqdn(){return L=>{const G=L.value.split("."),j=G[G.length-1],$=G[0],ce=L.value,we=[()=>{let fe={};const Oe=this.IPv4_REGEX.test(ce),De=this.IPv6_REGEX.test(ce);return Oe||De?fe=this.addError(fe,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):G.length<2?fe=this.addError(fe,"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:"."+j})];return G.forEach(fe=>{we.push(this.validateLabel().bind(this,{value:fe}))}),(0,y.runValidationGroup)(L,we)}}fqdnOrIP(){return L=>{const G=(0,y.runValidationGroup)(L,[this.anyIP()]),j=L.value.split("."),$=j[j.length-1],ce=j[0],we=[Oe=>{let De={};return j.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:ce}),this.validateTLD().bind(this,{value:"."+$})];j.forEach(Oe=>{we.push(this.validateLabel().bind(this,{value:Oe}))});const fe=(0,y.runValidationGroup)(L,we);return G&&fe?{...G,...fe}:null}}ipv4(){return L=>{let G={};return L.value&&!this.IPv4_REGEX.test(L.value)?(G=this.addError(G,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),G):null}}ipv6(){return L=>{let G={};return L.value&&!this.IPv6_REGEX.test(L.value)?(G=this.addError(G,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),G):null}}anyIP(){return L=>{let G={};return!L.value||this.IPv4_REGEX.test(L.value)||this.IPv6_REGEX.test(L.value)?null:(G=this.addError(G,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),G)}}}},9978:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.emailValidators=void 0;const a=g(5839);S.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(P){const M=P||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return A=>{let O={};return A.value&&!this.VALID_EMAIL.test(A.value)?(O=this.addError(O,"invalidEmail",M),O):null}}}},7324:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.equalityValidators=void 0;const a=g(5839);S.equalityValidators=new class y extends a.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(P,M,A){return O=>{const L=O.get(M).value;let j={};return L===O.get(A).value&&""!==L?(j=this.addError(j,"equalFields",P),j):null}}}},7410:(k,S,g)=>{"use strict";S.uv=S.ln=S.md=void 0;const y=g(7773);Object.defineProperty(S,"ln",{enumerable:!0,get:function(){return y.commonValidators}});const T=g(9044);Object.defineProperty(S,"md",{enumerable:!0,get:function(){return T.domainValidators}});const P=g(5839);Object.defineProperty(S,"uv",{enumerable:!0,get:function(){return P.BaseValidator}});g(3481),g(3322),g(3046),g(9978),g(7324),g(4304),g(2185)},5839:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.BaseValidator=void 0;let g,a=!0;S.BaseValidator=class T{constructor(){this.prefix="",g={maketext:M=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(M){g=M}get locale(){return g}_buildKey(M){return a?`cpanel.${this.prefix}.${M}`:M}static disablePrefixing(){a=!1}static enablePrefixing(){a=!0}addError(M={},A,O){return"string"==typeof O&&(O={message:O}),M[this._buildKey(A)]=O,M}}},3322:(k,S)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.DatabaseType=void 0;var g=function(a){return a.MySQL="MySQL",a.PostgreSQL="PostgreSQL",a}(g||(S.DatabaseType=g={}))},7945:(k,S)=>{"use strict";function T(M){return"0x"+M.toString(16)}Object.defineProperty(S,"__esModule",{value:!0}),S.characterLength=void 0,S.characterLength=function P(M,A){let O=0;for(let L=0;L<M.length;L++){O++;const G=M.charCodeAt(L);if(55296==(64512&G)){if(L++,L===M.length)throw new Error(A.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",T(G)));const j=M.charCodeAt(L);if(56320!=(64512&j))throw new Error(A.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[G,j].map(T),L))}}return O}},2706:function(k,S,g){"use strict";var a=this&&this.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};Object.defineProperty(S,"__esModule",{value:!0}),S.runValidationGroup=void 0;const y=a(g(1281));S.runValidationGroup=function T(P,M){const A={};return M.forEach(O=>{(0,y.default)(A,O(P))}),Object.keys(A).length?A:null}},2185:(k,S,g)=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0}),S.stringValidators=void 0;const a=g(5839),y=g(7945);S.stringValidators=new class P extends a.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return A=>{try{(0,y.characterLength)(A,this.locale)}catch(O){const L={};return O instanceof Error&&this.addError(L,"unicode",O.message),L}return null}}maxCharacterLength(A){return(O,L)=>{if((0,y.characterLength)(L,this.locale)>O){const j={};return this.addError(j,"length",A),j}return null}}maxUTF8Length(A){return(O,L)=>{if(function T(M){return unescape(encodeURIComponent(M)).length}(L)>O){const G={};return this.addError(G,"length",A),G}return null}}}},3028:(k,S,g)=>{var a=g(6399),y=g(1483),T=g(3434),P=g(5230),M=g(3718);function A(O){var L=-1,G=null==O?0:O.length;for(this.clear();++L<G;){var j=O[L];this.set(j[0],j[1])}}A.prototype.clear=a,A.prototype.delete=y,A.prototype.get=T,A.prototype.has=P,A.prototype.set=M,k.exports=A},5752:(k,S,g)=>{var a=g(3643),y=g(7103),T=g(62),P=g(1610),M=g(1090);function A(O){var L=-1,G=null==O?0:O.length;for(this.clear();++L<G;){var j=O[L];this.set(j[0],j[1])}}A.prototype.clear=a,A.prototype.delete=y,A.prototype.get=T,A.prototype.has=P,A.prototype.set=M,k.exports=A},1012:(k,S,g)=>{var T=g(4385)(g(1464),"Map");k.exports=T},752:(k,S,g)=>{var a=g(1891),y=g(2759),T=g(7766),P=g(322),M=g(7258);function A(O){var L=-1,G=null==O?0:O.length;for(this.clear();++L<G;){var j=O[L];this.set(j[0],j[1])}}A.prototype.clear=a,A.prototype.delete=y,A.prototype.get=T,A.prototype.has=P,A.prototype.set=M,k.exports=A},7814:(k,S,g)=>{var T=g(4385)(g(1464),"Set");k.exports=T},342:(k,S,g)=>{var a=g(752),y=g(4643),T=g(2768);function P(M){var A=-1,O=null==M?0:M.length;for(this.__data__=new a;++A<O;)this.add(M[A])}P.prototype.add=P.prototype.push=y,P.prototype.has=T,k.exports=P},8516:(k,S,g)=>{var a=g(1464);k.exports=a.Symbol},1458:k=>{k.exports=function S(g,a,y){switch(y.length){case 0:return g.call(a);case 1:return g.call(a,y[0]);case 2:return g.call(a,y[0],y[1]);case 3:return g.call(a,y[0],y[1],y[2])}return g.apply(a,y)}},5306:(k,S,g)=>{var a=g(5300);k.exports=function y(T,P){return!(null==T||!T.length)&&a(T,P,0)>-1}},5878:k=>{k.exports=function S(g,a,y){for(var T=-1,P=null==g?0:g.length;++T<P;)if(y(a,g[T]))return!0;return!1}},8548:(k,S,g)=>{var a=g(9695),y=g(6265),T=g(9812),P=g(3151),M=g(8426),A=g(1028),L=Object.prototype.hasOwnProperty;k.exports=function G(j,$){var ce=T(j),we=!ce&&y(j),fe=!ce&&!we&&P(j),Oe=!ce&&!we&&!fe&&A(j),De=ce||we||fe||Oe,Re=De?a(j.length,String):[],ut=Re.length;for(var Ne in j)($||L.call(j,Ne))&&(!De||!("length"==Ne||fe&&("offset"==Ne||"parent"==Ne)||Oe&&("buffer"==Ne||"byteLength"==Ne||"byteOffset"==Ne)||M(Ne,ut)))&&Re.push(Ne);return Re}},2757:k=>{k.exports=function S(g,a){for(var y=-1,T=null==g?0:g.length,P=Array(T);++y<T;)P[y]=a(g[y],y,g);return P}},7325:k=>{k.exports=function S(g,a,y,T){var P=-1,M=null==g?0:g.length;for(T&&M&&(y=g[++P]);++P<M;)y=a(y,g[P],P,g);return y}},8916:(k,S,g)=>{var y=g(1740)("length");k.exports=y},3167:k=>{k.exports=function S(g){return g.split("")}},2192:k=>{var S=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;k.exports=function g(a){return a.match(S)||[]}},9220:(k,S,g)=>{var a=g(4399),y=g(2651),P=Object.prototype.hasOwnProperty;k.exports=function M(A,O,L){var G=A[O];(!P.call(A,O)||!y(G,L)||void 0===L&&!(O in A))&&a(A,O,L)}},6316:(k,S,g)=>{var a=g(2651);k.exports=function y(T,P){for(var M=T.length;M--;)if(a(T[M][0],P))return M;return-1}},4399:(k,S,g)=>{var a=g(4678);k.exports=function y(T,P,M){"__proto__"==P&&a?a(T,P,{configurable:!0,enumerable:!0,value:M,writable:!0}):T[P]=M}},3355:k=>{k.exports=function S(g,a,y,T){for(var P=g.length,M=y+(T?1:-1);T?M--:++M<P;)if(a(g[M],M,g))return M;return-1}},1057:(k,S,g)=>{var a=g(8516),y=g(8488),T=g(3327),A=a?a.toStringTag:void 0;k.exports=function O(L){return null==L?void 0===L?"[object Undefined]":"[object Null]":A&&A in Object(L)?y(L):T(L)}},5300:(k,S,g)=>{var a=g(3355),y=g(9636),T=g(5220);k.exports=function P(M,A,O){return A==A?T(M,A,O):a(M,y,O)}},8313:(k,S,g)=>{var a=g(1057),y=g(7433);k.exports=function P(M){return y(M)&&"[object Arguments]"==a(M)}},9636:k=>{k.exports=function S(g){return g!=g}},298:(k,S,g)=>{var a=g(8653),y=g(8401),T=g(3278),P=g(8020),A=/^\[object .+?Constructor\]$/,$=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");k.exports=function ce(we){return!(!T(we)||y(we))&&(a(we)?$:A).test(P(we))}},8068:(k,S,g)=>{var a=g(1057),y=g(8845),T=g(7433),ie={};ie["[object Float32Array]"]=ie["[object Float64Array]"]=ie["[object Int8Array]"]=ie["[object Int16Array]"]=ie["[object Int32Array]"]=ie["[object Uint8Array]"]=ie["[object Uint8ClampedArray]"]=ie["[object Uint16Array]"]=ie["[object Uint32Array]"]=!0,ie["[object Arguments]"]=ie["[object Array]"]=ie["[object ArrayBuffer]"]=ie["[object Boolean]"]=ie["[object DataView]"]=ie["[object Date]"]=ie["[object Error]"]=ie["[object Function]"]=ie["[object Map]"]=ie["[object Number]"]=ie["[object Object]"]=ie["[object RegExp]"]=ie["[object Set]"]=ie["[object String]"]=ie["[object WeakMap]"]=!1,k.exports=function he(X){return T(X)&&y(X.length)&&!!ie[a(X)]}},1194:(k,S,g)=>{var a=g(3278),y=g(3164),T=g(908),M=Object.prototype.hasOwnProperty;k.exports=function A(O){if(!a(O))return T(O);var L=y(O),G=[];for(var j in O)"constructor"==j&&(L||!M.call(O,j))||G.push(j);return G}},1740:k=>{k.exports=function S(g){return function(a){return a?.[g]}}},965:k=>{k.exports=function S(g){return function(a){return g?.[a]}}},7926:k=>{var g=Math.floor;k.exports=function a(y,T){var P="";if(!y||T<1||T>9007199254740991)return P;do{T%2&&(P+=y),(T=g(T/2))&&(y+=y)}while(T);return P}},8591:(k,S,g)=>{var a=g(9631),y=g(8452),T=g(1230);k.exports=function P(M,A){return T(y(M,A,a),M+"")}},8565:(k,S,g)=>{var a=g(6205),y=g(4678),T=g(9631);k.exports=y?function(M,A){return y(M,"toString",{configurable:!0,enumerable:!1,value:a(A),writable:!0})}:T},5695:k=>{k.exports=function S(g,a,y){var T=-1,P=g.length;a<0&&(a=-a>P?0:P+a),(y=y>P?P:y)<0&&(y+=P),P=a>y?0:y-a>>>0,a>>>=0;for(var M=Array(P);++T<P;)M[T]=g[T+a];return M}},9695:k=>{k.exports=function S(g,a){for(var y=-1,T=Array(g);++y<g;)T[y]=a(y);return T}},7005:(k,S,g)=>{var a=g(8516),y=g(2757),T=g(9812),P=g(5153),M=1/0,A=a?a.prototype:void 0,O=A?A.toString:void 0;k.exports=function L(G){if("string"==typeof G)return G;if(T(G))return y(G,L)+"";if(P(G))return O?O.call(G):"";var j=G+"";return"0"==j&&1/G==-M?"-0":j}},5461:(k,S,g)=>{var a=g(9708),y=/^\s+/;k.exports=function T(P){return P&&P.slice(0,a(P)+1).replace(y,"")}},2502:k=>{k.exports=function S(g){return function(a){return g(a)}}},3136:(k,S,g)=>{var a=g(342),y=g(5306),T=g(5878),P=g(1890),M=g(7366),A=g(3578);k.exports=function L(G,j,$){var ce=-1,we=y,fe=G.length,Oe=!0,De=[],Re=De;if($)Oe=!1,we=T;else if(fe>=200){var ut=j?null:M(G);if(ut)return A(ut);Oe=!1,we=P,Re=new a}else Re=j?[]:De;e:for(;++ce<fe;){var Ne=G[ce],lt=j?j(Ne):Ne;if(Ne=$||0!==Ne?Ne:0,Oe&<==lt){for(var xe=Re.length;xe--;)if(Re[xe]===lt)continue e;j&&Re.push(lt),De.push(Ne)}else we(Re,lt,$)||(Re!==De&&Re.push(lt),De.push(Ne))}return De}},1890:k=>{k.exports=function S(g,a){return g.has(a)}},8989:(k,S,g)=>{var a=g(5695);k.exports=function y(T,P,M){var A=T.length;return M=void 0===M?A:M,!P&&M>=A?T:a(T,P,M)}},3190:(k,S,g)=>{var a=g(9220),y=g(4399);k.exports=function T(P,M,A,O){var L=!A;A||(A={});for(var G=-1,j=M.length;++G<j;){var $=M[G],ce=O?O(A[$],P[$],$,A,P):void 0;void 0===ce&&(ce=P[$]),L?y(A,$,ce):a(A,$,ce)}return A}},336:(k,S,g)=>{var a=g(1464);k.exports=a["__core-js_shared__"]},7530:(k,S,g)=>{var a=g(8591),y=g(2721);k.exports=function T(P){return a(function(M,A){var O=-1,L=A.length,G=L>1?A[L-1]:void 0,j=L>2?A[2]:void 0;for(G=P.length>3&&"function"==typeof G?(L--,G):void 0,j&&y(A[0],A[1],j)&&(G=L<3?void 0:G,L=1),M=Object(M);++O<L;){var $=A[O];$&&P(M,$,O,G)}return M})}},7666:(k,S,g)=>{var a=g(7325),y=g(5403),T=g(5788),M=RegExp("['\u2019]","g");k.exports=function A(O){return function(L){return a(T(y(L).replace(M,"")),O,"")}}},6035:(k,S,g)=>{var a=g(7926),y=g(7005),T=g(8989),P=g(9191),M=g(8800),A=g(3195),O=Math.ceil;k.exports=function L(G,j){var $=(j=void 0===j?" ":y(j)).length;if($<2)return $?a(j,G):j;var ce=a(j,O(G/M(j)));return P(j)?T(A(ce),0,G).join(""):ce.slice(0,G)}},7366:(k,S,g)=>{var a=g(7814),y=g(8145),T=g(3578),M=a&&1/T(new a([,-0]))[1]==1/0?function(A){return new a(A)}:y;k.exports=M},8318:(k,S,g)=>{var T=g(965)({\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"});k.exports=T},4678:(k,S,g)=>{var a=g(4385),y=function(){try{var T=a(Object,"defineProperty");return T({},"",{}),T}catch{}}();k.exports=y},8657:k=>{var S="object"==typeof global&&global&&global.Object===Object&&global;k.exports=S},9038:(k,S,g)=>{var a=g(3329);k.exports=function y(T,P){var M=T.__data__;return a(P)?M["string"==typeof P?"string":"hash"]:M.map}},4385:(k,S,g)=>{var a=g(298),y=g(8737);k.exports=function T(P,M){var A=y(P,M);return a(A)?A:void 0}},6902:(k,S,g)=>{var y=g(2852)(Object.getPrototypeOf,Object);k.exports=y},8488:(k,S,g)=>{var a=g(8516),y=Object.prototype,T=y.hasOwnProperty,P=y.toString,M=a?a.toStringTag:void 0;k.exports=function A(O){var L=T.call(O,M),G=O[M];try{O[M]=void 0;var j=!0}catch{}var $=P.call(O);return j&&(L?O[M]=G:delete O[M]),$}},8737:k=>{k.exports=function S(g,a){return g?.[a]}},9191:k=>{var A=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");k.exports=function O(L){return A.test(L)}},5823:k=>{var S=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;k.exports=function g(a){return S.test(a)}},6399:(k,S,g)=>{var a=g(8247);k.exports=function y(){this.__data__=a?a(null):{},this.size=0}},1483:k=>{k.exports=function S(g){var a=this.has(g)&&delete this.__data__[g];return this.size-=a?1:0,a}},3434:(k,S,g)=>{var a=g(8247),P=Object.prototype.hasOwnProperty;k.exports=function M(A){var O=this.__data__;if(a){var L=O[A];return"__lodash_hash_undefined__"===L?void 0:L}return P.call(O,A)?O[A]:void 0}},5230:(k,S,g)=>{var a=g(8247),T=Object.prototype.hasOwnProperty;k.exports=function P(M){var A=this.__data__;return a?void 0!==A[M]:T.call(A,M)}},3718:(k,S,g)=>{var a=g(8247);k.exports=function T(P,M){var A=this.__data__;return this.size+=this.has(P)?0:1,A[P]=a&&void 0===M?"__lodash_hash_undefined__":M,this}},8426:k=>{var g=/^(?:0|[1-9]\d*)$/;k.exports=function a(y,T){var P=typeof y;return!!(T=T??9007199254740991)&&("number"==P||"symbol"!=P&&g.test(y))&&y>-1&&y%1==0&&y<T}},2721:(k,S,g)=>{var a=g(2651),y=g(7291),T=g(8426),P=g(3278);k.exports=function M(A,O,L){if(!P(L))return!1;var G=typeof O;return!!("number"==G?y(L)&&T(O,L.length):"string"==G&&O in L)&&a(L[O],A)}},3329:k=>{k.exports=function S(g){var a=typeof g;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==g:null===g}},8401:(k,S,g)=>{var P,a=g(336),y=(P=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+P:"";k.exports=function T(P){return!!y&&y in P}},3164:k=>{var S=Object.prototype;k.exports=function g(a){var y=a&&a.constructor;return a===("function"==typeof y&&y.prototype||S)}},3643:k=>{k.exports=function S(){this.__data__=[],this.size=0}},7103:(k,S,g)=>{var a=g(6316),T=Array.prototype.splice;k.exports=function P(M){var A=this.__data__,O=a(A,M);return!(O<0||(O==A.length-1?A.pop():T.call(A,O,1),--this.size,0))}},62:(k,S,g)=>{var a=g(6316);k.exports=function y(T){var P=this.__data__,M=a(P,T);return M<0?void 0:P[M][1]}},1610:(k,S,g)=>{var a=g(6316);k.exports=function y(T){return a(this.__data__,T)>-1}},1090:(k,S,g)=>{var a=g(6316);k.exports=function y(T,P){var M=this.__data__,A=a(M,T);return A<0?(++this.size,M.push([T,P])):M[A][1]=P,this}},1891:(k,S,g)=>{var a=g(3028),y=g(5752),T=g(1012);k.exports=function P(){this.size=0,this.__data__={hash:new a,map:new(T||y),string:new a}}},2759:(k,S,g)=>{var a=g(9038);k.exports=function y(T){var P=a(this,T).delete(T);return this.size-=P?1:0,P}},7766:(k,S,g)=>{var a=g(9038);k.exports=function y(T){return a(this,T).get(T)}},322:(k,S,g)=>{var a=g(9038);k.exports=function y(T){return a(this,T).has(T)}},7258:(k,S,g)=>{var a=g(9038);k.exports=function y(T,P){var M=a(this,T),A=M.size;return M.set(T,P),this.size+=M.size==A?0:1,this}},8247:(k,S,g)=>{var y=g(4385)(Object,"create");k.exports=y},908:k=>{k.exports=function S(g){var a=[];if(null!=g)for(var y in Object(g))a.push(y);return a}},512:(k,S,g)=>{k=g.nmd(k);var a=g(8657),y=S&&!S.nodeType&&S,T=y&&k&&!k.nodeType&&k,M=T&&T.exports===y&&a.process,A=function(){try{return T&&T.require&&T.require("util").types||M&&M.binding&&M.binding("util")}catch{}}();k.exports=A},3327:k=>{var g=Object.prototype.toString;k.exports=function a(y){return g.call(y)}},2852:k=>{k.exports=function S(g,a){return function(y){return g(a(y))}}},8452:(k,S,g)=>{var a=g(1458),y=Math.max;k.exports=function T(P,M,A){return M=y(void 0===M?P.length-1:M,0),function(){for(var O=arguments,L=-1,G=y(O.length-M,0),j=Array(G);++L<G;)j[L]=O[M+L];L=-1;for(var $=Array(M+1);++L<M;)$[L]=O[L];return $[M]=A(j),a(P,this,$)}}},1464:(k,S,g)=>{var a=g(8657),y="object"==typeof self&&self&&self.Object===Object&&self,T=a||y||Function("return this")();k.exports=T},4643:k=>{k.exports=function g(a){return this.__data__.set(a,"__lodash_hash_undefined__"),this}},2768:k=>{k.exports=function S(g){return this.__data__.has(g)}},3578:k=>{k.exports=function S(g){var a=-1,y=Array(g.size);return g.forEach(function(T){y[++a]=T}),y}},1230:(k,S,g)=>{var a=g(8565),T=g(2770)(a);k.exports=T},2770:k=>{var a=Date.now;k.exports=function y(T){var P=0,M=0;return function(){var A=a(),O=16-(A-M);if(M=A,O>0){if(++P>=800)return arguments[0]}else P=0;return T.apply(void 0,arguments)}}},5220:k=>{k.exports=function S(g,a,y){for(var T=y-1,P=g.length;++T<P;)if(g[T]===a)return T;return-1}},8800:(k,S,g)=>{var a=g(8916),y=g(9191),T=g(2320);k.exports=function P(M){return y(M)?T(M):a(M)}},3195:(k,S,g)=>{var a=g(3167),y=g(9191),T=g(3163);k.exports=function P(M){return y(M)?T(M):a(M)}},8020:k=>{var g=Function.prototype.toString;k.exports=function a(y){if(null!=y){try{return g.call(y)}catch{}try{return y+""}catch{}}return""}},9708:k=>{var S=/\s/;k.exports=function g(a){for(var y=a.length;y--&&S.test(a.charAt(y)););return y}},2320:k=>{var S="\\ud800-\\udfff",M="["+S+"]",A="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",O="\\ud83c[\\udffb-\\udfff]",G="[^"+S+"]",j="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",we="(?:"+A+"|"+O+")?",fe="[\\ufe0e\\ufe0f]?",De=fe+we+"(?:\\u200d(?:"+[G,j,$].join("|")+")"+fe+we+")*",Re="(?:"+[G+A+"?",A,j,$,M].join("|")+")",ut=RegExp(O+"(?="+O+")|"+Re+De,"g");k.exports=function Ne(lt){for(var xe=ut.lastIndex=0;ut.test(lt);)++xe;return xe}},3163:k=>{var S="\\ud800-\\udfff",M="["+S+"]",A="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",O="\\ud83c[\\udffb-\\udfff]",G="[^"+S+"]",j="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",we="(?:"+A+"|"+O+")?",fe="[\\ufe0e\\ufe0f]?",De=fe+we+"(?:\\u200d(?:"+[G,j,$].join("|")+")"+fe+we+")*",Re="(?:"+[G+A+"?",A,j,$,M].join("|")+")",ut=RegExp(O+"(?="+O+")|"+Re+De,"g");k.exports=function Ne(lt){return lt.match(ut)||[]}},7172:k=>{var S="\\ud800-\\udfff",P="\\u2700-\\u27bf",M="a-z\\xdf-\\xf6\\xf8-\\xff",j="A-Z\\xc0-\\xd6\\xd8-\\xde",ce="\\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",fe="["+ce+"]",De="\\d+",Re="["+P+"]",ut="["+M+"]",Ne="[^"+S+ce+De+P+M+j+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",Vt="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+j+"]",it="(?:"+ut+"|"+Ne+")",ie="(?:"+ze+"|"+Ne+")",he="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",X="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",R="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",W="[\\ufe0e\\ufe0f]?",Ht=W+R+"(?:\\u200d(?:"+["[^"+S+"]",Be,Vt].join("|")+")"+W+R+")*",ot="(?:"+[Re,Be,Vt].join("|")+")"+Ht,Zt=RegExp([ze+"?"+ut+"+"+he+"(?="+[fe,ze,"$"].join("|")+")",ie+"+"+X+"(?="+[fe,ze+it,"$"].join("|")+")",ze+"?"+it+"+"+he,ze+"+"+X,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",De,ot].join("|"),"g");k.exports=function ln(jt){return jt.match(Zt)||[]}},7327:(k,S,g)=>{var a=g(3190),y=g(7530),T=g(7674),P=y(function(M,A){a(A,T(A),M)});k.exports=P},6205:k=>{k.exports=function S(g){return function(){return g}}},5403:(k,S,g)=>{var a=g(8318),y=g(4717),T=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,G=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");k.exports=function j($){return($=y($))&&$.replace(T,a).replace(G,"")}},2651:k=>{k.exports=function S(g,a){return g===a||g!=g&&a!=a}},1281:(k,S,g)=>{k.exports=g(7327)},9631:k=>{k.exports=function S(g){return g}},6265:(k,S,g)=>{var a=g(8313),y=g(7433),T=Object.prototype,P=T.hasOwnProperty,M=T.propertyIsEnumerable,A=a(function(){return arguments}())?a:function(O){return y(O)&&P.call(O,"callee")&&!M.call(O,"callee")};k.exports=A},9812:k=>{k.exports=Array.isArray},7291:(k,S,g)=>{var a=g(8653),y=g(8845);k.exports=function T(P){return null!=P&&y(P.length)&&!a(P)}},3705:(k,S,g)=>{var a=g(1057),y=g(7433);k.exports=function P(M){return!0===M||!1===M||y(M)&&"[object Boolean]"==a(M)}},3151:(k,S,g)=>{k=g.nmd(k);var a=g(1464),y=g(5710),T=S&&!S.nodeType&&S,P=T&&k&&!k.nodeType&&k,A=P&&P.exports===T?a.Buffer:void 0;k.exports=(A?A.isBuffer:void 0)||y},8653:(k,S,g)=>{var a=g(1057),y=g(3278);k.exports=function O(L){if(!y(L))return!1;var G=a(L);return"[object Function]"==G||"[object GeneratorFunction]"==G||"[object AsyncFunction]"==G||"[object Proxy]"==G}},8845:k=>{k.exports=function g(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=9007199254740991}},5972:k=>{k.exports=function S(g){return null===g}},9336:(k,S,g)=>{var a=g(1057),y=g(7433);k.exports=function P(M){return"number"==typeof M||y(M)&&"[object Number]"==a(M)}},3278:k=>{k.exports=function S(g){var a=typeof g;return null!=g&&("object"==a||"function"==a)}},7433:k=>{k.exports=function S(g){return null!=g&&"object"==typeof g}},9970:(k,S,g)=>{var a=g(1057),y=g(6902),T=g(7433),O=Function.prototype.toString,L=Object.prototype.hasOwnProperty,G=O.call(Object);k.exports=function j($){if(!T($)||"[object Object]"!=a($))return!1;var ce=y($);if(null===ce)return!0;var we=L.call(ce,"constructor")&&ce.constructor;return"function"==typeof we&&we instanceof we&&O.call(we)==G}},8124:(k,S,g)=>{var a=g(1057),y=g(9812),T=g(7433);k.exports=function M(A){return"string"==typeof A||!y(A)&&T(A)&&"[object String]"==a(A)}},5153:(k,S,g)=>{var a=g(1057),y=g(7433);k.exports=function P(M){return"symbol"==typeof M||y(M)&&"[object Symbol]"==a(M)}},1028:(k,S,g)=>{var a=g(8068),y=g(2502),T=g(512),P=T&&T.isTypedArray,M=P?y(P):a;k.exports=M},9261:k=>{k.exports=function S(g){return void 0===g}},7674:(k,S,g)=>{var a=g(8548),y=g(1194),T=g(7291);k.exports=function P(M){return T(M)?a(M,!0):y(M)}},8145:k=>{k.exports=function S(){}},2354:(k,S,g)=>{var a=g(6035),y=g(8800),T=g(1284),P=g(4717);k.exports=function M(A,O,L){A=P(A);var G=(O=T(O))?y(A):0;return O&&G<O?a(O-G,L)+A:A}},193:(k,S,g)=>{var y=g(7666)(function(T,P,M){return T+(M?"_":"")+P.toLowerCase()});k.exports=y},5710:k=>{k.exports=function S(){return!1}},8263:(k,S,g)=>{var a=g(3521),y=1/0;k.exports=function P(M){return M?(M=a(M))===y||M===-y?17976931348623157e292*(M<0?-1:1):M==M?M:0:0===M?M:0}},1284:(k,S,g)=>{var a=g(8263);k.exports=function y(T){var P=a(T),M=P%1;return P==P?M?P-M:P:0}},3521:(k,S,g)=>{var a=g(5461),y=g(3278),T=g(5153),M=/^[-+]0x[0-9a-f]+$/i,A=/^0b[01]+$/i,O=/^0o[0-7]+$/i,L=parseInt;k.exports=function G(j){if("number"==typeof j)return j;if(T(j))return NaN;if(y(j)){var $="function"==typeof j.valueOf?j.valueOf():j;j=y($)?$+"":$}if("string"!=typeof j)return 0===j?j:+j;j=a(j);var ce=A.test(j);return ce||O.test(j)?L(j.slice(2),ce?2:8):M.test(j)?NaN:+j}},4717:(k,S,g)=>{var a=g(7005);k.exports=function y(T){return null==T?"":a(T)}},9488:(k,S,g)=>{var a=g(3136);k.exports=function y(T){return T&&T.length?a(T):[]}},5788:(k,S,g)=>{var a=g(2192),y=g(5823),T=g(4717),P=g(7172);k.exports=function M(A,O,L){return A=T(A),void 0===(O=L?void 0:O)?y(A)?P(A):a(A):A.match(O)||[]}},9660:(k,S,g)=>{"use strict";g.r(S),g.d(S,{decode:()=>ze,default:()=>X,encode:()=>qe,toASCII:()=>ie,toUnicode:()=>it,ucs2decode:()=>lt,ucs2encode:()=>xe});const a=2147483647,y=36,j=/^xn--/,$=/[^\0-\x7E]/,ce=/[\x2E\u3002\uFF0E\uFF61]/g,we={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Oe=Math.floor,De=String.fromCharCode;function Re(R){throw new RangeError(we[R])}function Ne(R,W){const re=R.split("@");let be="";re.length>1&&(be=re[0]+"@",R=re[1]);const Ht=function ut(R,W){const re=[];let be=R.length;for(;be--;)re[be]=W(R[be]);return re}((R=R.replace(ce,".")).split("."),W).join(".");return be+Ht}function lt(R){const W=[];let re=0;const be=R.length;for(;re<be;){const tt=R.charCodeAt(re++);if(tt>=55296&&tt<=56319&&re<be){const Ht=R.charCodeAt(re++);56320==(64512&Ht)?W.push(((1023&tt)<<10)+(1023&Ht)+65536):(W.push(tt),re--)}else W.push(tt)}return W}const xe=R=>String.fromCodePoint(...R),Me=function(R){return R-48<10?R-22:R-65<26?R-65:R-97<26?R-97:y},Be=function(R,W){return R+22+75*(R<26)-((0!=W)<<5)},Vt=function(R,W,re){let be=0;for(R=re?Oe(R/700):R>>1,R+=Oe(R/W);R>455;be+=y)R=Oe(R/35);return Oe(be+36*R/(R+38))},ze=function(R){const W=[],re=R.length;let be=0,tt=128,Ht=72,ot=R.lastIndexOf("-");ot<0&&(ot=0);for(let Zt=0;Zt<ot;++Zt)R.charCodeAt(Zt)>=128&&Re("not-basic"),W.push(R.charCodeAt(Zt));for(let Zt=ot>0?ot+1:0;Zt<re;){let ln=be;for(let Xt=1,An=y;;An+=y){Zt>=re&&Re("invalid-input");const xn=Me(R.charCodeAt(Zt++));(xn>=y||xn>Oe((a-be)/Xt))&&Re("overflow"),be+=xn*Xt;const Tn=An<=Ht?1:An>=Ht+26?26:An-Ht;if(xn<Tn)break;const Nr=y-Tn;Xt>Oe(a/Nr)&&Re("overflow"),Xt*=Nr}const jt=W.length+1;Ht=Vt(be-ln,jt,0==ln),Oe(be/jt)>a-tt&&Re("overflow"),tt+=Oe(be/jt),be%=jt,W.splice(be++,0,tt)}return String.fromCodePoint(...W)},qe=function(R){const W=[];let re=(R=lt(R)).length,be=128,tt=0,Ht=72;for(const ln of R)ln<128&&W.push(De(ln));let ot=W.length,Zt=ot;for(ot&&W.push("-");Zt<re;){let ln=a;for(const Xt of R)Xt>=be&&Xt<ln&&(ln=Xt);const jt=Zt+1;ln-be>Oe((a-tt)/jt)&&Re("overflow"),tt+=(ln-be)*jt,be=ln;for(const Xt of R)if(Xt<be&&++tt>a&&Re("overflow"),Xt==be){let An=tt;for(let xn=y;;xn+=y){const Tn=xn<=Ht?1:xn>=Ht+26?26:xn-Ht;if(An<Tn)break;const Nr=An-Tn,Vn=y-Tn;W.push(De(Be(Tn+Nr%Vn,0))),An=Oe(Nr/Vn)}W.push(De(Be(An,0))),Ht=Vt(tt,jt,Zt==ot),tt=0,++Zt}++tt,++be}return W.join("")},it=function(R){return Ne(R,function(W){return j.test(W)?ze(W.slice(4).toLowerCase()):W})},ie=function(R){return Ne(R,function(W){return $.test(W)?"xn--"+qe(W):W})},X={version:"2.1.0",ucs2:{decode:lt,encode:xe},decode:ze,encode:qe,toASCII:ie,toUnicode:it}},6384:(k,S,g)=>{"use strict";g.d(S,{c:()=>j});var a=g(4336),y=g(8359),T=g(3494);function P(fe){return fe}var O=g(1026),L=g(8071),G=g(9786);let j=(()=>{class fe{constructor(De){De&&(this._subscribe=De)}lift(De){const Re=new fe;return Re.source=this,Re.operator=De,Re}subscribe(De,Re,ut){const Ne=function we(fe){return fe&&fe instanceof a.vU||function ce(fe){return fe&&(0,L.T)(fe.next)&&(0,L.T)(fe.error)&&(0,L.T)(fe.complete)}(fe)&&(0,y.Uv)(fe)}(De)?De:new a.Ms(De,Re,ut);return(0,G.Y)(()=>{const{operator:lt,source:xe}=this;Ne.add(lt?lt.call(Ne,xe):xe?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(De){try{return this._subscribe(De)}catch(Re){De.error(Re)}}forEach(De,Re){return new(Re=$(Re))((ut,Ne)=>{const lt=new a.Ms({next:xe=>{try{De(xe)}catch(Me){Ne(Me),lt.unsubscribe()}},error:Ne,complete:ut});this.subscribe(lt)})}_subscribe(De){var Re;return null===(Re=this.source)||void 0===Re?void 0:Re.subscribe(De)}[T.s](){return this}pipe(...De){return function A(fe){return 0===fe.length?P:1===fe.length?fe[0]:function(De){return fe.reduce((Re,ut)=>ut(Re),De)}}(De)(this)}toPromise(De){return new(De=$(De))((Re,ut)=>{let Ne;this.subscribe(lt=>Ne=lt,lt=>ut(lt),()=>Re(Ne))})}}return fe.create=Oe=>new fe(Oe),fe})();function $(fe){var Oe;return null!==(Oe=fe??O.$.Promise)&&void 0!==Oe?Oe:Promise}},1413:(k,S,g)=>{"use strict";g.d(S,{B:()=>O});var a=g(6384),y=g(8359);const P=(0,g(1853).L)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var M=g(7908),A=g(9786);let O=(()=>{class G extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift($){const ce=new L(this,this);return ce.operator=$,ce}_throwIfClosed(){if(this.closed)throw new P}next($){(0,A.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ce of this.currentObservers)ce.next($)}})}error($){(0,A.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=$;const{observers:ce}=this;for(;ce.length;)ce.shift().error($)}})}complete(){(0,A.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:$}=this;for(;$.length;)$.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var $;return(null===($=this.observers)||void 0===$?void 0:$.length)>0}_trySubscribe($){return this._throwIfClosed(),super._trySubscribe($)}_subscribe($){return this._throwIfClosed(),this._checkFinalizedStatuses($),this._innerSubscribe($)}_innerSubscribe($){const{hasError:ce,isStopped:we,observers:fe}=this;return ce||we?y.Kn:(this.currentObservers=null,fe.push($),new y.yU(()=>{this.currentObservers=null,(0,M.o)(fe,$)}))}_checkFinalizedStatuses($){const{hasError:ce,thrownError:we,isStopped:fe}=this;ce?$.error(we):fe&&$.complete()}asObservable(){const $=new a.c;return $.source=this,$}}return G.create=(j,$)=>new L(j,$),G})();class L extends O{constructor(j,$){super(),this.destination=j,this.source=$}next(j){var $,ce;null===(ce=null===($=this.destination)||void 0===$?void 0:$.next)||void 0===ce||ce.call($,j)}error(j){var $,ce;null===(ce=null===($=this.destination)||void 0===$?void 0:$.error)||void 0===ce||ce.call($,j)}complete(){var j,$;null===($=null===(j=this.destination)||void 0===j?void 0:j.complete)||void 0===$||$.call(j)}_subscribe(j){var $,ce;return null!==(ce=null===($=this.source)||void 0===$?void 0:$.subscribe(j))&&void 0!==ce?ce:y.Kn}}},4336:(k,S,g)=>{"use strict";g.d(S,{Ms:()=>De,vU:()=>ce});var a=g(8071),y=g(8359),T=g(1026),P=g(5334);function M(){}const A=G("C",void 0,void 0);function G(xe,Me,Be){return{kind:xe,value:Me,error:Be}}var j=g(9270),$=g(9786);class ce extends y.yU{constructor(Me){super(),this.isStopped=!1,Me?(this.destination=Me,(0,y.Uv)(Me)&&Me.add(this)):this.destination=lt}static create(Me,Be,Vt){return new De(Me,Be,Vt)}next(Me){this.isStopped?Ne(function L(xe){return G("N",xe,void 0)}(Me),this):this._next(Me)}error(Me){this.isStopped?Ne(function O(xe){return G("E",void 0,xe)}(Me),this):(this.isStopped=!0,this._error(Me))}complete(){this.isStopped?Ne(A,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Me){this.destination.next(Me)}_error(Me){try{this.destination.error(Me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const we=Function.prototype.bind;function fe(xe,Me){return we.call(xe,Me)}class Oe{constructor(Me){this.partialObserver=Me}next(Me){const{partialObserver:Be}=this;if(Be.next)try{Be.next(Me)}catch(Vt){Re(Vt)}}error(Me){const{partialObserver:Be}=this;if(Be.error)try{Be.error(Me)}catch(Vt){Re(Vt)}else Re(Me)}complete(){const{partialObserver:Me}=this;if(Me.complete)try{Me.complete()}catch(Be){Re(Be)}}}class De extends ce{constructor(Me,Be,Vt){let ze;if(super(),(0,a.T)(Me)||!Me)ze={next:Me??void 0,error:Be??void 0,complete:Vt??void 0};else{let qe;this&&T.$.useDeprecatedNextContext?(qe=Object.create(Me),qe.unsubscribe=()=>this.unsubscribe(),ze={next:Me.next&&fe(Me.next,qe),error:Me.error&&fe(Me.error,qe),complete:Me.complete&&fe(Me.complete,qe)}):ze=Me}this.destination=new Oe(ze)}}function Re(xe){T.$.useDeprecatedSynchronousErrorHandling?(0,$.l)(xe):(0,P.m)(xe)}function Ne(xe,Me){const{onStoppedNotification:Be}=T.$;Be&&j.f.setTimeout(()=>Be(xe,Me))}const lt={closed:!0,next:M,error:function ut(xe){throw xe},complete:M}},8359:(k,S,g)=>{"use strict";g.d(S,{Kn:()=>A,yU:()=>M,Uv:()=>O});var a=g(8071);const T=(0,g(1853).L)(G=>function($){G(this),this.message=$?`${$.length} errors occurred during unsubscription:\n${$.map((ce,we)=>`${we+1}) ${ce.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=$});var P=g(7908);class M{constructor(j){this.initialTeardown=j,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let j;if(!this.closed){this.closed=!0;const{_parentage:$}=this;if($)if(this._parentage=null,Array.isArray($))for(const fe of $)fe.remove(this);else $.remove(this);const{initialTeardown:ce}=this;if((0,a.T)(ce))try{ce()}catch(fe){j=fe instanceof T?fe.errors:[fe]}const{_finalizers:we}=this;if(we){this._finalizers=null;for(const fe of we)try{L(fe)}catch(Oe){j=j??[],Oe instanceof T?j=[...j,...Oe.errors]:j.push(Oe)}}if(j)throw new T(j)}}add(j){var $;if(j&&j!==this)if(this.closed)L(j);else{if(j instanceof M){if(j.closed||j._hasParent(this))return;j._addParent(this)}(this._finalizers=null!==($=this._finalizers)&&void 0!==$?$:[]).push(j)}}_hasParent(j){const{_parentage:$}=this;return $===j||Array.isArray($)&&$.includes(j)}_addParent(j){const{_parentage:$}=this;this._parentage=Array.isArray($)?($.push(j),$):$?[$,j]:j}_removeParent(j){const{_parentage:$}=this;$===j?this._parentage=null:Array.isArray($)&&(0,P.o)($,j)}remove(j){const{_finalizers:$}=this;$&&(0,P.o)($,j),j instanceof M&&j._removeParent(this)}}M.EMPTY=(()=>{const G=new M;return G.closed=!0,G})();const A=M.EMPTY;function O(G){return G instanceof M||G&&"closed"in G&&(0,a.T)(G.remove)&&(0,a.T)(G.add)&&(0,a.T)(G.unsubscribe)}function L(G){(0,a.T)(G)?G():G.unsubscribe()}},1026:(k,S,g)=>{"use strict";g.d(S,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},6648:(k,S,g)=>{"use strict";g.d(S,{H:()=>Vt});var a=g(8750),y=g(5225),T=g(9974),P=g(4360);function M(ze,qe=0){return(0,T.N)((it,ie)=>{it.subscribe((0,P._)(ie,he=>(0,y.N)(ie,ze,()=>ie.next(he),qe),()=>(0,y.N)(ie,ze,()=>ie.complete(),qe),he=>(0,y.N)(ie,ze,()=>ie.error(he),qe)))})}function A(ze,qe=0){return(0,T.N)((it,ie)=>{ie.add(ze.schedule(()=>it.subscribe(ie),qe))})}var G=g(6384),$=g(4761),ce=g(8071);function fe(ze,qe){if(!ze)throw new Error("Iterable cannot be null");return new G.c(it=>{(0,y.N)(it,qe,()=>{const ie=ze[Symbol.asyncIterator]();(0,y.N)(it,qe,()=>{ie.next().then(he=>{he.done?it.complete():it.next(he.value)})},0,!0)})})}var Oe=g(5055),De=g(9858),Re=g(7441),ut=g(5397),Ne=g(7953),lt=g(591),xe=g(5196);function Vt(ze,qe){return qe?function Be(ze,qe){if(null!=ze){if((0,Oe.l)(ze))return function O(ze,qe){return(0,a.Tg)(ze).pipe(A(qe),M(qe))}(ze,qe);if((0,Re.X)(ze))return function j(ze,qe){return new G.c(it=>{let ie=0;return qe.schedule(function(){ie===ze.length?it.complete():(it.next(ze[ie++]),it.closed||this.schedule())})})}(ze,qe);if((0,De.y)(ze))return function L(ze,qe){return(0,a.Tg)(ze).pipe(A(qe),M(qe))}(ze,qe);if((0,Ne.T)(ze))return fe(ze,qe);if((0,ut.x)(ze))return function we(ze,qe){return new G.c(it=>{let ie;return(0,y.N)(it,qe,()=>{ie=ze[$.l](),(0,y.N)(it,qe,()=>{let he,X;try{({value:he,done:X}=ie.next())}catch(R){return void it.error(R)}X?it.complete():it.next(he)},0,!0)}),()=>(0,ce.T)(ie?.return)&&ie.return()})}(ze,qe);if((0,xe.U)(ze))return function Me(ze,qe){return fe((0,xe.C)(ze),qe)}(ze,qe)}throw(0,lt.L)(ze)}(ze,qe):(0,a.Tg)(ze)}},8750:(k,S,g)=>{"use strict";g.d(S,{Tg:()=>we});var a=g(5215),y=g(7441),T=g(9858),P=g(6384),M=g(5055),A=g(7953),O=g(591),L=g(5397),G=g(5196),j=g(8071),$=g(5334),ce=g(3494);function we(xe){if(xe instanceof P.c)return xe;if(null!=xe){if((0,M.l)(xe))return function fe(xe){return new P.c(Me=>{const Be=xe[ce.s]();if((0,j.T)(Be.subscribe))return Be.subscribe(Me);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(xe);if((0,y.X)(xe))return function Oe(xe){return new P.c(Me=>{for(let Be=0;Be<xe.length&&!Me.closed;Be++)Me.next(xe[Be]);Me.complete()})}(xe);if((0,T.y)(xe))return function De(xe){return new P.c(Me=>{xe.then(Be=>{Me.closed||(Me.next(Be),Me.complete())},Be=>Me.error(Be)).then(null,$.m)})}(xe);if((0,A.T)(xe))return ut(xe);if((0,L.x)(xe))return function Re(xe){return new P.c(Me=>{for(const Be of xe)if(Me.next(Be),Me.closed)return;Me.complete()})}(xe);if((0,G.U)(xe))return function Ne(xe){return ut((0,G.C)(xe))}(xe)}throw(0,O.L)(xe)}function ut(xe){return new P.c(Me=>{(function lt(xe,Me){var Be,Vt,ze,qe;return(0,a.sH)(this,void 0,void 0,function*(){try{for(Be=(0,a.xN)(xe);!(Vt=yield Be.next()).done;)if(Me.next(Vt.value),Me.closed)return}catch(it){ze={error:it}}finally{try{Vt&&!Vt.done&&(qe=Be.return)&&(yield qe.call(Be))}finally{if(ze)throw ze.error}}Me.complete()})})(xe,Me).catch(Be=>Me.error(Be))})}},4360:(k,S,g)=>{"use strict";g.d(S,{_:()=>y});var a=g(4336);function y(P,M,A,O,L){return new T(P,M,A,O,L)}class T extends a.vU{constructor(M,A,O,L,G,j){super(M),this.onFinalize=G,this.shouldUnsubscribe=j,this._next=A?function($){try{A($)}catch(ce){M.error(ce)}}:super._next,this._error=L?function($){try{L($)}catch(ce){M.error(ce)}finally{this.unsubscribe()}}:super._error,this._complete=O?function(){try{O()}catch($){M.error($)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var M;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:A}=this;super.unsubscribe(),!A&&(null===(M=this.onFinalize)||void 0===M||M.call(this))}}}},5964:(k,S,g)=>{"use strict";g.d(S,{p:()=>T});var a=g(9974),y=g(4360);function T(P,M){return(0,a.N)((A,O)=>{let L=0;A.subscribe((0,y._)(O,G=>P.call(M,G,L++)&&O.next(G)))})}},6354:(k,S,g)=>{"use strict";g.d(S,{T:()=>T});var a=g(9974),y=g(4360);function T(P,M){return(0,a.N)((A,O)=>{let L=0;A.subscribe((0,y._)(O,G=>{O.next(P.call(M,G,L++))}))})}},9270:(k,S,g)=>{"use strict";g.d(S,{f:()=>a});const a={setTimeout(y,T,...P){const{delegate:M}=a;return M?.setTimeout?M.setTimeout(y,T,...P):setTimeout(y,T,...P)},clearTimeout(y){const{delegate:T}=a;return(T?.clearTimeout||clearTimeout)(y)},delegate:void 0}},4761:(k,S,g)=>{"use strict";g.d(S,{l:()=>y});const y=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(k,S,g)=>{"use strict";g.d(S,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},3794:(k,S,g)=>{"use strict";g.d(S,{ms:()=>P,lI:()=>M});var a=g(8071);function T(O){return O[O.length-1]}function P(O){return(0,a.T)(T(O))?O.pop():void 0}function M(O){return function y(O){return O&&(0,a.T)(O.schedule)}(T(O))?O.pop():void 0}},7908:(k,S,g)=>{"use strict";function a(y,T){if(y){const P=y.indexOf(T);0<=P&&y.splice(P,1)}}g.d(S,{o:()=>a})},1853:(k,S,g)=>{"use strict";function a(y){const P=y(M=>{Error.call(M),M.stack=(new Error).stack});return P.prototype=Object.create(Error.prototype),P.prototype.constructor=P,P}g.d(S,{L:()=>a})},9786:(k,S,g)=>{"use strict";g.d(S,{Y:()=>T,l:()=>P});var a=g(1026);let y=null;function T(M){if(a.$.useDeprecatedSynchronousErrorHandling){const A=!y;if(A&&(y={errorThrown:!1,error:null}),M(),A){const{errorThrown:O,error:L}=y;if(y=null,O)throw L}}else M()}function P(M){a.$.useDeprecatedSynchronousErrorHandling&&y&&(y.errorThrown=!0,y.error=M)}},5225:(k,S,g)=>{"use strict";function a(y,T,P,M=0,A=!1){const O=T.schedule(function(){P(),A?y.add(this.schedule(null,M)):this.unsubscribe()},M);if(y.add(O),!A)return O}g.d(S,{N:()=>a})},7441:(k,S,g)=>{"use strict";g.d(S,{X:()=>a});const a=y=>y&&"number"==typeof y.length&&"function"!=typeof y},7953:(k,S,g)=>{"use strict";g.d(S,{T:()=>y});var a=g(8071);function y(T){return Symbol.asyncIterator&&(0,a.T)(T?.[Symbol.asyncIterator])}},8071:(k,S,g)=>{"use strict";function a(y){return"function"==typeof y}g.d(S,{T:()=>a})},5055:(k,S,g)=>{"use strict";g.d(S,{l:()=>T});var a=g(3494),y=g(8071);function T(P){return(0,y.T)(P[a.s])}},5397:(k,S,g)=>{"use strict";g.d(S,{x:()=>T});var a=g(4761),y=g(8071);function T(P){return(0,y.T)(P?.[a.l])}},9858:(k,S,g)=>{"use strict";g.d(S,{y:()=>y});var a=g(8071);function y(T){return(0,a.T)(T?.then)}},5196:(k,S,g)=>{"use strict";g.d(S,{C:()=>T,U:()=>P});var a=g(5215),y=g(8071);function T(M){return(0,a.AQ)(this,arguments,function*(){const O=M.getReader();try{for(;;){const{value:L,done:G}=yield(0,a.N3)(O.read());if(G)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(L)}}finally{O.releaseLock()}})}function P(M){return(0,y.T)(M?.getReader)}},9974:(k,S,g)=>{"use strict";g.d(S,{N:()=>T});var a=g(8071);function T(P){return M=>{if(function y(P){return(0,a.T)(P?.lift)}(M))return M.lift(function(A){try{return P(A,this)}catch(O){this.error(O)}});throw new TypeError("Unable to lift unknown Observable type")}}},5334:(k,S,g)=>{"use strict";g.d(S,{m:()=>T});var a=g(1026),y=g(9270);function T(P){y.f.setTimeout(()=>{const{onUnhandledError:M}=a.$;if(!M)throw P;M(P)})}},591:(k,S,g)=>{"use strict";function a(y){return new TypeError(`You provided ${null!==y&&"object"==typeof y?"an invalid object":`'${y}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(S,{L:()=>a})},6935:()=>{"use strict";const k=globalThis;function S(Q){return(k.__Zone_symbol_prefix||"__zone_symbol__")+Q}const y=Object.getOwnPropertyDescriptor,T=Object.defineProperty,P=Object.getPrototypeOf,M=Object.create,A=Array.prototype.slice,O="addEventListener",L="removeEventListener",G=S(O),j=S(L),$="true",ce="false",we=S("");function fe(Q,ne){return Zone.current.wrap(Q,ne)}function Oe(Q,ne,Te,oe,Ce){return Zone.current.scheduleMacroTask(Q,ne,Te,oe,Ce)}const De=S,Re=typeof window<"u",ut=Re?window:void 0,Ne=Re&&ut||globalThis,lt="removeAttribute";function xe(Q,ne){for(let Te=Q.length-1;Te>=0;Te--)"function"==typeof Q[Te]&&(Q[Te]=fe(Q[Te],ne+"_"+Te));return Q}function Be(Q){return!Q||!1!==Q.writable&&!("function"==typeof Q.get&&typeof Q.set>"u")}const Vt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ze=!("nw"in Ne)&&typeof Ne.process<"u"&&"[object process]"===Ne.process.toString(),qe=!ze&&!Vt&&!(!Re||!ut.HTMLElement),it=typeof Ne.process<"u"&&"[object process]"===Ne.process.toString()&&!Vt&&!(!Re||!ut.HTMLElement),ie={},he=De("enable_beforeunload"),X=function(Q){if(!(Q=Q||Ne.event))return;let ne=ie[Q.type];ne||(ne=ie[Q.type]=De("ON_PROPERTY"+Q.type));const Te=this||Q.target||Ne,oe=Te[ne];let Ce;return qe&&Te===ut&&"error"===Q.type?(Ce=oe&&oe.call(this,Q.message,Q.filename,Q.lineno,Q.colno,Q.error),!0===Ce&&Q.preventDefault()):(Ce=oe&&oe.apply(this,arguments),"beforeunload"===Q.type&&Ne[he]&&"string"==typeof Ce?Q.returnValue=Ce:null!=Ce&&!Ce&&Q.preventDefault()),Ce};function R(Q,ne,Te){let oe=y(Q,ne);if(!oe&&Te&&y(Te,ne)&&(oe={enumerable:!0,configurable:!0}),!oe||!oe.configurable)return;const Ce=De("on"+ne+"patched");if(Q.hasOwnProperty(Ce)&&Q[Ce])return;delete oe.writable,delete oe.value;const $e=oe.get,Qe=oe.set,ct=ne.slice(2);let ht=ie[ct];ht||(ht=ie[ct]=De("ON_PROPERTY"+ct)),oe.set=function(se){let te=this;!te&&Q===Ne&&(te=Ne),te&&("function"==typeof te[ht]&&te.removeEventListener(ct,X),Qe&&Qe.call(te,null),te[ht]=se,"function"==typeof se&&te.addEventListener(ct,X,!1))},oe.get=function(){let se=this;if(!se&&Q===Ne&&(se=Ne),!se)return null;const te=se[ht];if(te)return te;if($e){let B=$e.call(this);if(B)return oe.set.call(this,B),"function"==typeof se[lt]&&se.removeAttribute(ne),B}return null},T(Q,ne,oe),Q[Ce]=!0}function W(Q,ne,Te){if(ne)for(let oe=0;oe<ne.length;oe++)R(Q,"on"+ne[oe],Te);else{const oe=[];for(const Ce in Q)"on"==Ce.slice(0,2)&&oe.push(Ce);for(let Ce=0;Ce<oe.length;Ce++)R(Q,oe[Ce],Te)}}const re=De("originalInstance");function be(Q){const ne=Ne[Q];if(!ne)return;Ne[De(Q)]=ne,Ne[Q]=function(){const Ce=xe(arguments,Q);switch(Ce.length){case 0:this[re]=new ne;break;case 1:this[re]=new ne(Ce[0]);break;case 2:this[re]=new ne(Ce[0],Ce[1]);break;case 3:this[re]=new ne(Ce[0],Ce[1],Ce[2]);break;case 4:this[re]=new ne(Ce[0],Ce[1],Ce[2],Ce[3]);break;default:throw new Error("Arg list too long.")}},ot(Ne[Q],ne);const Te=new ne(function(){});let oe;for(oe in Te)"XMLHttpRequest"===Q&&"responseBlob"===oe||function(Ce){"function"==typeof Te[Ce]?Ne[Q].prototype[Ce]=function(){return this[re][Ce].apply(this[re],arguments)}:T(Ne[Q].prototype,Ce,{set:function($e){"function"==typeof $e?(this[re][Ce]=fe($e,Q+"."+Ce),ot(this[re][Ce],$e)):this[re][Ce]=$e},get:function(){return this[re][Ce]}})}(oe);for(oe in ne)"prototype"!==oe&&ne.hasOwnProperty(oe)&&(Ne[Q][oe]=ne[oe])}function tt(Q,ne,Te){let oe=Q;for(;oe&&!oe.hasOwnProperty(ne);)oe=P(oe);!oe&&Q[ne]&&(oe=Q);const Ce=De(ne);let $e=null;if(oe&&(!($e=oe[Ce])||!oe.hasOwnProperty(Ce))&&($e=oe[Ce]=oe[ne],Be(oe&&y(oe,ne)))){const ct=Te($e,Ce,ne);oe[ne]=function(){return ct(this,arguments)},ot(oe[ne],$e)}return $e}function Ht(Q,ne,Te){let oe=null;function Ce($e){const Qe=$e.data;return Qe.args[Qe.cbIdx]=function(){$e.invoke.apply(this,arguments)},oe.apply(Qe.target,Qe.args),$e}oe=tt(Q,ne,$e=>function(Qe,ct){const ht=Te(Qe,ct);return ht.cbIdx>=0&&"function"==typeof ct[ht.cbIdx]?Oe(ht.name,ct[ht.cbIdx],ht,Ce):$e.apply(Qe,ct)})}function ot(Q,ne){Q[De("OriginalDelegate")]=ne}let Zt=!1,ln=!1;function Xt(){if(Zt)return ln;Zt=!0;try{const Q=ut.navigator.userAgent;(-1!==Q.indexOf("MSIE ")||-1!==Q.indexOf("Trident/")||-1!==Q.indexOf("Edge/"))&&(ln=!0)}catch{}return ln}function An(Q){return"function"==typeof Q}function xn(Q){return"number"==typeof Q}let Tn=!1;if(typeof window<"u")try{const Q=Object.defineProperty({},"passive",{get:function(){Tn=!0}});window.addEventListener("test",Q,Q),window.removeEventListener("test",Q,Q)}catch{Tn=!1}const Nr={useG:!0},Vn={},ri={},$r=new RegExp("^"+we+"(\\w+)(true|false)$"),Rr=De("propagationStopped");function Zr(Q,ne){const Te=(ne?ne(Q):Q)+ce,oe=(ne?ne(Q):Q)+$,Ce=we+Te,$e=we+oe;Vn[Q]={},Vn[Q][ce]=Ce,Vn[Q][$]=$e}function ii(Q,ne,Te,oe){const Ce=oe&&oe.add||O,$e=oe&&oe.rm||L,Qe=oe&&oe.listeners||"eventListeners",ct=oe&&oe.rmAll||"removeAllListeners",ht=De(Ce),se="."+Ce+":",te="prependListener",B="."+te+":",Y=function(Ye,Ge,yt){if(Ye.isRemoved)return;const $t=Ye.callback;let Sn;"object"==typeof $t&&$t.handleEvent&&(Ye.callback=dt=>$t.handleEvent(dt),Ye.originalDelegate=$t);try{Ye.invoke(Ye,Ge,[yt])}catch(dt){Sn=dt}const hn=Ye.options;return hn&&"object"==typeof hn&&hn.once&&Ge[$e].call(Ge,yt.type,Ye.originalDelegate?Ye.originalDelegate:Ye.callback,hn),Sn};function ye(Ye,Ge,yt){if(!(Ge=Ge||Q.event))return;const $t=Ye||Ge.target||Q,Sn=$t[Vn[Ge.type][yt?$:ce]];if(Sn){const hn=[];if(1===Sn.length){const dt=Y(Sn[0],$t,Ge);dt&&hn.push(dt)}else{const dt=Sn.slice();for(let vn=0;vn<dt.length&&(!Ge||!0!==Ge[Rr]);vn++){const Ft=Y(dt[vn],$t,Ge);Ft&&hn.push(Ft)}}if(1===hn.length)throw hn[0];for(let dt=0;dt<hn.length;dt++){const vn=hn[dt];ne.nativeScheduleMicroTask(()=>{throw vn})}}}const Ue=function(Ye){return ye(this,Ye,!1)},mt=function(Ye){return ye(this,Ye,!0)};function Nt(Ye,Ge){if(!Ye)return!1;let yt=!0;Ge&&void 0!==Ge.useG&&(yt=Ge.useG);const $t=Ge&&Ge.vh;let Sn=!0;Ge&&void 0!==Ge.chkDup&&(Sn=Ge.chkDup);let hn=!1;Ge&&void 0!==Ge.rt&&(hn=Ge.rt);let dt=Ye;for(;dt&&!dt.hasOwnProperty(Ce);)dt=P(dt);if(!dt&&Ye[Ce]&&(dt=Ye),!dt||dt[ht])return!1;const vn=Ge&&Ge.eventNameToString,Ft={},Dt=dt[ht]=dt[Ce],vt=dt[De($e)]=dt[$e],Pt=dt[De(Qe)]=dt[Qe],kn=dt[De(ct)]=dt[ct];let Dn;Ge&&Ge.prepend&&(Dn=dt[De(Ge.prepend)]=dt[Ge.prepend]);const un=yt?function(pe){if(!Ft.isExisting)return Dt.call(Ft.target,Ft.eventName,Ft.capture?mt:Ue,Ft.options)}:function(pe){return Dt.call(Ft.target,Ft.eventName,pe.invoke,Ft.options)},Gt=yt?function(pe){if(!pe.isRemoved){const He=Vn[pe.eventName];let Et;He&&(Et=He[pe.capture?$:ce]);const Mt=Et&&pe.target[Et];if(Mt)for(let Je=0;Je<Mt.length;Je++)if(Mt[Je]===pe){Mt.splice(Je,1),pe.isRemoved=!0,pe.removeAbortListener&&(pe.removeAbortListener(),pe.removeAbortListener=null),0===Mt.length&&(pe.allRemoved=!0,pe.target[Et]=null);break}}if(pe.allRemoved)return vt.call(pe.target,pe.eventName,pe.capture?mt:Ue,pe.options)}:function(pe){return vt.call(pe.target,pe.eventName,pe.invoke,pe.options)},Bn=Ge&&Ge.diff?Ge.diff:function(pe,He){const Et=typeof He;return"function"===Et&&pe.callback===He||"object"===Et&&pe.originalDelegate===He},Hn=Zone[De("UNPATCHED_EVENTS")],$n=Q[De("PASSIVE_EVENTS")],Le=function(pe,He,Et,Mt,Je=!1,St=!1){return function(){const Bt=this||Q;let x=arguments[0];Ge&&Ge.transferEventName&&(x=Ge.transferEventName(x));let U=arguments[1];if(!U)return pe.apply(this,arguments);if(ze&&"uncaughtException"===x)return pe.apply(this,arguments);let H=!1;if("function"!=typeof U){if(!U.handleEvent)return pe.apply(this,arguments);H=!0}if($t&&!$t(pe,U,Bt,arguments))return;const ue=Tn&&!!$n&&-1!==$n.indexOf(x),_e=function je(pe){if("object"==typeof pe&&null!==pe){const He={...pe};return pe.signal&&(He.signal=pe.signal),He}return pe}(function Ct(pe,He){return!Tn&&"object"==typeof pe&&pe?!!pe.capture:Tn&&He?"boolean"==typeof pe?{capture:pe,passive:!0}:pe?"object"==typeof pe&&!1!==pe.passive?{...pe,passive:!0}:pe:{passive:!0}:pe}(arguments[2],ue)),Ae=_e?.signal;if(Ae?.aborted)return;if(Hn)for(let Jn=0;Jn<Hn.length;Jn++)if(x===Hn[Jn])return ue?pe.call(Bt,x,U,_e):pe.apply(this,arguments);const ke=!!_e&&("boolean"==typeof _e||_e.capture),gt=!(!_e||"object"!=typeof _e)&&_e.once,rt=Zone.current;let nn=Vn[x];nn||(Zr(x,vn),nn=Vn[x]);const cn=nn[ke?$:ce];let Cn,sn=Bt[cn],yn=!1;if(sn){if(yn=!0,Sn)for(let Jn=0;Jn<sn.length;Jn++)if(Bn(sn[Jn],U))return}else sn=Bt[cn]=[];const Fn=Bt.constructor.name,an=ri[Fn];an&&(Cn=an[x]),Cn||(Cn=Fn+He+(vn?vn(x):x)),Ft.options=_e,gt&&(Ft.options.once=!1),Ft.target=Bt,Ft.capture=ke,Ft.eventName=x,Ft.isExisting=yn;const Yt=yt?Nr:void 0;Yt&&(Yt.taskData=Ft),Ae&&(Ft.options.signal=void 0);const en=rt.scheduleEventTask(Cn,U,Yt,Et,Mt);if(Ae){Ft.options.signal=Ae;const Jn=()=>en.zone.cancelTask(en);pe.call(Ae,"abort",Jn,{once:!0}),en.removeAbortListener=()=>Ae.removeEventListener("abort",Jn)}return Ft.target=null,Yt&&(Yt.taskData=null),gt&&(Ft.options.once=!0),!Tn&&"boolean"==typeof en.options||(en.options=_e),en.target=Bt,en.capture=ke,en.eventName=x,H&&(en.originalDelegate=U),St?sn.unshift(en):sn.push(en),Je?Bt:void 0}};return dt[Ce]=Le(Dt,se,un,Gt,hn),Dn&&(dt[te]=Le(Dn,B,function(pe){return Dn.call(Ft.target,Ft.eventName,pe.invoke,Ft.options)},Gt,hn,!0)),dt[$e]=function(){const pe=this||Q;let He=arguments[0];Ge&&Ge.transferEventName&&(He=Ge.transferEventName(He));const Et=arguments[2],Mt=!!Et&&("boolean"==typeof Et||Et.capture),Je=arguments[1];if(!Je)return vt.apply(this,arguments);if($t&&!$t(vt,Je,pe,arguments))return;const St=Vn[He];let Bt;St&&(Bt=St[Mt?$:ce]);const x=Bt&&pe[Bt];if(x)for(let U=0;U<x.length;U++){const H=x[U];if(Bn(H,Je))return x.splice(U,1),H.isRemoved=!0,0!==x.length||(H.allRemoved=!0,pe[Bt]=null,Mt||"string"!=typeof He)||(pe[we+"ON_PROPERTY"+He]=null),H.zone.cancelTask(H),hn?pe:void 0}return vt.apply(this,arguments)},dt[Qe]=function(){const pe=this||Q;let He=arguments[0];Ge&&Ge.transferEventName&&(He=Ge.transferEventName(He));const Et=[],Mt=Kn(pe,vn?vn(He):He);for(let Je=0;Je<Mt.length;Je++){const St=Mt[Je];Et.push(St.originalDelegate?St.originalDelegate:St.callback)}return Et},dt[ct]=function(){const pe=this||Q;let He=arguments[0];if(He){Ge&&Ge.transferEventName&&(He=Ge.transferEventName(He));const Et=Vn[He];if(Et){const St=pe[Et[ce]],Bt=pe[Et[$]];if(St){const x=St.slice();for(let U=0;U<x.length;U++){const H=x[U];this[$e].call(this,He,H.originalDelegate?H.originalDelegate:H.callback,H.options)}}if(Bt){const x=Bt.slice();for(let U=0;U<x.length;U++){const H=x[U];this[$e].call(this,He,H.originalDelegate?H.originalDelegate:H.callback,H.options)}}}}else{const Et=Object.keys(pe);for(let Mt=0;Mt<Et.length;Mt++){const St=$r.exec(Et[Mt]);let Bt=St&&St[1];Bt&&"removeListener"!==Bt&&this[ct].call(this,Bt)}this[ct].call(this,"removeListener")}if(hn)return this},ot(dt[Ce],Dt),ot(dt[$e],vt),kn&&ot(dt[ct],kn),Pt&&ot(dt[Qe],Pt),!0}let Ot=[];for(let Ye=0;Ye<Te.length;Ye++)Ot[Ye]=Nt(Te[Ye],oe);return Ot}function Kn(Q,ne){if(!ne){const $e=[];for(let Qe in Q){const ct=$r.exec(Qe);let ht=ct&&ct[1];if(ht&&(!ne||ht===ne)){const se=Q[Qe];if(se)for(let te=0;te<se.length;te++)$e.push(se[te])}}return $e}let Te=Vn[ne];Te||(Zr(ne),Te=Vn[ne]);const oe=Q[Te[ce]],Ce=Q[Te[$]];return oe?Ce?oe.concat(Ce):oe.slice():Ce?Ce.slice():[]}function Gr(Q,ne){const Te=Q.Event;Te&&Te.prototype&&ne.patchMethod(Te.prototype,"stopImmediatePropagation",oe=>function(Ce,$e){Ce[Rr]=!0,oe&&oe.apply(Ce,$e)})}const gr=De("zoneTask");function Mr(Q,ne,Te,oe){let Ce=null,$e=null;Te+=oe;const Qe={};function ct(se){const te=se.data;te.args[0]=function(){return se.invoke.apply(this,arguments)};const B=Ce.apply(Q,te.args);return xn(B)?te.handleId=B:(te.handle=B,te.isRefreshable=An(B.refresh)),se}function ht(se){const{handle:te,handleId:B}=se.data;return $e.call(Q,te??B)}Ce=tt(Q,ne+=oe,se=>function(te,B){if(An(B[0])){const Y={isRefreshable:!1,isPeriodic:"Interval"===oe,delay:"Timeout"===oe||"Interval"===oe?B[1]||0:void 0,args:B},ye=B[0];B[0]=function(){try{return ye.apply(this,arguments)}finally{const{handle:yt,handleId:$t,isPeriodic:Sn,isRefreshable:hn}=Y;!Sn&&!hn&&($t?delete Qe[$t]:yt&&(yt[gr]=null))}};const Ue=Oe(ne,B[0],Y,ct,ht);if(!Ue)return Ue;const{handleId:mt,handle:Nt,isRefreshable:Ot,isPeriodic:Ye}=Ue.data;if(mt)Qe[mt]=Ue;else if(Nt&&(Nt[gr]=Ue,Ot&&!Ye)){const Ge=Nt.refresh;Nt.refresh=function(){const{zone:yt,state:$t}=Ue;return"notScheduled"===$t?(Ue._state="scheduled",yt._updateTaskCount(Ue,1)):"running"===$t&&(Ue._state="scheduling"),Ge.call(this)}}return Nt??mt??Ue}return se.apply(Q,B)}),$e=tt(Q,Te,se=>function(te,B){const Y=B[0];let ye;xn(Y)?(ye=Qe[Y],delete Qe[Y]):(ye=Y?.[gr],ye?Y[gr]=null:ye=Y),ye?.type?ye.cancelFn&&ye.zone.cancelTask(ye):se.apply(Q,B)})}function ur(Q,ne,Te){if(!Te||0===Te.length)return ne;const oe=Te.filter($e=>$e.target===Q);if(!oe||0===oe.length)return ne;const Ce=oe[0].ignoreProperties;return ne.filter($e=>-1===Ce.indexOf($e))}function Qt(Q,ne,Te,oe){Q&&W(Q,ur(Q,ne,Te),oe)}function Fe(Q){return Object.getOwnPropertyNames(Q).filter(ne=>ne.startsWith("on")&&ne.length>2).map(ne=>ne.substring(2))}function hr(Q,ne,Te,oe,Ce){const $e=Zone.__symbol__(oe);if(ne[$e])return;const Qe=ne[$e]=ne[oe];ne[oe]=function(ct,ht,se){return ht&&ht.prototype&&Ce.forEach(function(te){const B=`${Te}.${oe}::`+te,Y=ht.prototype;try{if(Y.hasOwnProperty(te)){const ye=Q.ObjectGetOwnPropertyDescriptor(Y,te);ye&&ye.value?(ye.value=Q.wrapWithCurrentZone(ye.value,B),Q._redefineProperty(ht.prototype,te,ye)):Y[te]&&(Y[te]=Q.wrapWithCurrentZone(Y[te],B))}else Y[te]&&(Y[te]=Q.wrapWithCurrentZone(Y[te],B))}catch{}}),Qe.call(ne,ct,ht,se)},Q.attachOriginToPatched(ne[oe],Qe)}const Oi=function a(){const Q=globalThis,ne=!0===Q[S("forceDuplicateZoneCheck")];if(Q.Zone&&(ne||"function"!=typeof Q.Zone.__symbol__))throw new Error("Zone already loaded.");return Q.Zone??=function g(){const Q=k.performance;function ne(Ct){Q&&Q.mark&&Q.mark(Ct)}function Te(Ct,ft){Q&&Q.measure&&Q.measure(Ct,ft)}ne("Zone");let oe=(()=>{class Ct{static#e=this.__symbol__=S;static assertZonePatched(){if(k.Promise!==Ft.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 ae=Ct.current;for(;ae.parent;)ae=ae.parent;return ae}static get current(){return vt.zone}static get currentTask(){return Pt}static __load_patch(ae,de,pt=!1){if(Ft.hasOwnProperty(ae)){const Tt=!0===k[S("forceDuplicateZoneCheck")];if(!pt&&Tt)throw Error("Already loaded patch: "+ae)}else if(!k["__Zone_disable_"+ae]){const Tt="Zone:"+ae;ne(Tt),Ft[ae]=de(k,Ct,Dt),Te(Tt,Tt)}}get parent(){return this._parent}get name(){return this._name}constructor(ae,de){this._parent=ae,this._name=de?de.name||"unnamed":"<root>",this._properties=de&&de.properties||{},this._zoneDelegate=new $e(this,this._parent&&this._parent._zoneDelegate,de)}get(ae){const de=this.getZoneWith(ae);if(de)return de._properties[ae]}getZoneWith(ae){let de=this;for(;de;){if(de._properties.hasOwnProperty(ae))return de;de=de._parent}return null}fork(ae){if(!ae)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,ae)}wrap(ae,de){if("function"!=typeof ae)throw new Error("Expecting function got: "+ae);const pt=this._zoneDelegate.intercept(this,ae,de),Tt=this;return function(){return Tt.runGuarded(pt,this,arguments,de)}}run(ae,de,pt,Tt){vt={parent:vt,zone:this};try{return this._zoneDelegate.invoke(this,ae,de,pt,Tt)}finally{vt=vt.parent}}runGuarded(ae,de=null,pt,Tt){vt={parent:vt,zone:this};try{try{return this._zoneDelegate.invoke(this,ae,de,pt,Tt)}catch(un){if(this._zoneDelegate.handleError(this,un))throw un}}finally{vt=vt.parent}}runTask(ae,de,pt){if(ae.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(ae.zone||Nt).name+"; Execution: "+this.name+")");const Tt=ae,{type:un,data:{isPeriodic:Gt=!1,isRefreshable:Yn=!1}={}}=ae;if(ae.state===Ot&&(un===vn||un===dt))return;const Bn=ae.state!=yt;Bn&&Tt._transitionTo(yt,Ge);const Hn=Pt;Pt=Tt,vt={parent:vt,zone:this};try{un==dt&&ae.data&&!Gt&&!Yn&&(ae.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,Tt,de,pt)}catch($n){if(this._zoneDelegate.handleError(this,$n))throw $n}}finally{const $n=ae.state;if($n!==Ot&&$n!==Sn)if(un==vn||Gt||Yn&&$n===Ye)Bn&&Tt._transitionTo(Ge,yt,Ye);else{const je=Tt._zoneDelegates;this._updateTaskCount(Tt,-1),Bn&&Tt._transitionTo(Ot,yt,Ot),Yn&&(Tt._zoneDelegates=je)}vt=vt.parent,Pt=Hn}}scheduleTask(ae){if(ae.zone&&ae.zone!==this){let pt=this;for(;pt;){if(pt===ae.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${ae.zone.name}`);pt=pt.parent}}ae._transitionTo(Ye,Ot);const de=[];ae._zoneDelegates=de,ae._zone=this;try{ae=this._zoneDelegate.scheduleTask(this,ae)}catch(pt){throw ae._transitionTo(Sn,Ye,Ot),this._zoneDelegate.handleError(this,pt),pt}return ae._zoneDelegates===de&&this._updateTaskCount(ae,1),ae.state==Ye&&ae._transitionTo(Ge,Ye),ae}scheduleMicroTask(ae,de,pt,Tt){return this.scheduleTask(new Qe(hn,ae,de,pt,Tt,void 0))}scheduleMacroTask(ae,de,pt,Tt,un){return this.scheduleTask(new Qe(dt,ae,de,pt,Tt,un))}scheduleEventTask(ae,de,pt,Tt,un){return this.scheduleTask(new Qe(vn,ae,de,pt,Tt,un))}cancelTask(ae){if(ae.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(ae.zone||Nt).name+"; Execution: "+this.name+")");if(ae.state===Ge||ae.state===yt){ae._transitionTo($t,Ge,yt);try{this._zoneDelegate.cancelTask(this,ae)}catch(de){throw ae._transitionTo(Sn,$t),this._zoneDelegate.handleError(this,de),de}return this._updateTaskCount(ae,-1),ae._transitionTo(Ot,$t),ae.runCount=-1,ae}}_updateTaskCount(ae,de){const pt=ae._zoneDelegates;-1==de&&(ae._zoneDelegates=null);for(let Tt=0;Tt<pt.length;Tt++)pt[Tt]._updateTaskCount(ae.type,de)}}return Ct})();const Ce={name:"",onHasTask:(Ct,ft,ae,de)=>Ct.hasTask(ae,de),onScheduleTask:(Ct,ft,ae,de)=>Ct.scheduleTask(ae,de),onInvokeTask:(Ct,ft,ae,de,pt,Tt)=>Ct.invokeTask(ae,de,pt,Tt),onCancelTask:(Ct,ft,ae,de)=>Ct.cancelTask(ae,de)};class $e{get zone(){return this._zone}constructor(ft,ae,de){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=ft,this._parentDelegate=ae,this._forkZS=de&&(de&&de.onFork?de:ae._forkZS),this._forkDlgt=de&&(de.onFork?ae:ae._forkDlgt),this._forkCurrZone=de&&(de.onFork?this._zone:ae._forkCurrZone),this._interceptZS=de&&(de.onIntercept?de:ae._interceptZS),this._interceptDlgt=de&&(de.onIntercept?ae:ae._interceptDlgt),this._interceptCurrZone=de&&(de.onIntercept?this._zone:ae._interceptCurrZone),this._invokeZS=de&&(de.onInvoke?de:ae._invokeZS),this._invokeDlgt=de&&(de.onInvoke?ae:ae._invokeDlgt),this._invokeCurrZone=de&&(de.onInvoke?this._zone:ae._invokeCurrZone),this._handleErrorZS=de&&(de.onHandleError?de:ae._handleErrorZS),this._handleErrorDlgt=de&&(de.onHandleError?ae:ae._handleErrorDlgt),this._handleErrorCurrZone=de&&(de.onHandleError?this._zone:ae._handleErrorCurrZone),this._scheduleTaskZS=de&&(de.onScheduleTask?de:ae._scheduleTaskZS),this._scheduleTaskDlgt=de&&(de.onScheduleTask?ae:ae._scheduleTaskDlgt),this._scheduleTaskCurrZone=de&&(de.onScheduleTask?this._zone:ae._scheduleTaskCurrZone),this._invokeTaskZS=de&&(de.onInvokeTask?de:ae._invokeTaskZS),this._invokeTaskDlgt=de&&(de.onInvokeTask?ae:ae._invokeTaskDlgt),this._invokeTaskCurrZone=de&&(de.onInvokeTask?this._zone:ae._invokeTaskCurrZone),this._cancelTaskZS=de&&(de.onCancelTask?de:ae._cancelTaskZS),this._cancelTaskDlgt=de&&(de.onCancelTask?ae:ae._cancelTaskDlgt),this._cancelTaskCurrZone=de&&(de.onCancelTask?this._zone:ae._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const pt=de&&de.onHasTask;(pt||ae&&ae._hasTaskZS)&&(this._hasTaskZS=pt?de:Ce,this._hasTaskDlgt=ae,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,de.onScheduleTask||(this._scheduleTaskZS=Ce,this._scheduleTaskDlgt=ae,this._scheduleTaskCurrZone=this._zone),de.onInvokeTask||(this._invokeTaskZS=Ce,this._invokeTaskDlgt=ae,this._invokeTaskCurrZone=this._zone),de.onCancelTask||(this._cancelTaskZS=Ce,this._cancelTaskDlgt=ae,this._cancelTaskCurrZone=this._zone))}fork(ft,ae){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,ft,ae):new oe(ft,ae)}intercept(ft,ae,de){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,ft,ae,de):ae}invoke(ft,ae,de,pt,Tt){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,ft,ae,de,pt,Tt):ae.apply(de,pt)}handleError(ft,ae){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,ft,ae)}scheduleTask(ft,ae){let de=ae;if(this._scheduleTaskZS)this._hasTaskZS&&de._zoneDelegates.push(this._hasTaskDlgtOwner),de=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,ft,ae),de||(de=ae);else if(ae.scheduleFn)ae.scheduleFn(ae);else{if(ae.type!=hn)throw new Error("Task is missing scheduleFn.");Ue(ae)}return de}invokeTask(ft,ae,de,pt){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,ft,ae,de,pt):ae.callback.apply(de,pt)}cancelTask(ft,ae){let de;if(this._cancelTaskZS)de=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,ft,ae);else{if(!ae.cancelFn)throw Error("Task is not cancelable");de=ae.cancelFn(ae)}return de}hasTask(ft,ae){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,ft,ae)}catch(de){this.handleError(ft,de)}}_updateTaskCount(ft,ae){const de=this._taskCounts,pt=de[ft],Tt=de[ft]=pt+ae;if(Tt<0)throw new Error("More tasks executed then were scheduled.");0!=pt&&0!=Tt||this.hasTask(this._zone,{microTask:de.microTask>0,macroTask:de.macroTask>0,eventTask:de.eventTask>0,change:ft})}}class Qe{constructor(ft,ae,de,pt,Tt,un){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=ft,this.source=ae,this.data=pt,this.scheduleFn=Tt,this.cancelFn=un,!de)throw new Error("callback is not defined");this.callback=de;const Gt=this;this.invoke=ft===vn&&pt&&pt.useG?Qe.invokeTask:function(){return Qe.invokeTask.call(k,Gt,this,arguments)}}static invokeTask(ft,ae,de){ft||(ft=this),kn++;try{return ft.runCount++,ft.zone.runTask(ft,ae,de)}finally{1==kn&&mt(),kn--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Ot,Ye)}_transitionTo(ft,ae,de){if(this._state!==ae&&this._state!==de)throw new Error(`${this.type} '${this.source}': can not transition to '${ft}', expecting state '${ae}'${de?" or '"+de+"'":""}, was '${this._state}'.`);this._state=ft,ft==Ot&&(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 ct=S("setTimeout"),ht=S("Promise"),se=S("then");let Y,te=[],B=!1;function ye(Ct){if(Y||k[ht]&&(Y=k[ht].resolve(0)),Y){let ft=Y[se];ft||(ft=Y.then),ft.call(Y,Ct)}else k[ct](Ct,0)}function Ue(Ct){0===kn&&0===te.length&&ye(mt),Ct&&te.push(Ct)}function mt(){if(!B){for(B=!0;te.length;){const Ct=te;te=[];for(let ft=0;ft<Ct.length;ft++){const ae=Ct[ft];try{ae.zone.runTask(ae,null,null)}catch(de){Dt.onUnhandledError(de)}}}Dt.microtaskDrainDone(),B=!1}}const Nt={name:"NO ZONE"},Ot="notScheduled",Ye="scheduling",Ge="scheduled",yt="running",$t="canceling",Sn="unknown",hn="microTask",dt="macroTask",vn="eventTask",Ft={},Dt={symbol:S,currentZoneFrame:()=>vt,onUnhandledError:Dn,microtaskDrainDone:Dn,scheduleMicroTask:Ue,showUncaughtError:()=>!oe[S("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Dn,patchMethod:()=>Dn,bindArguments:()=>[],patchThen:()=>Dn,patchMacroTask:()=>Dn,patchEventPrototype:()=>Dn,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Dn,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Dn,wrapWithCurrentZone:()=>Dn,filterProperties:()=>[],attachOriginToPatched:()=>Dn,_redefineProperty:()=>Dn,patchCallbacks:()=>Dn,nativeScheduleMicroTask:ye};let vt={parent:null,zone:new oe(null,null)},Pt=null,kn=0;function Dn(){}return Te("Zone","Zone"),oe}(),Q.Zone}();(function jn(Q){(function fr(Q){Q.__load_patch("ZoneAwarePromise",(ne,Te,oe)=>{const Ce=Object.getOwnPropertyDescriptor,$e=Object.defineProperty,ct=oe.symbol,ht=[],se=!1!==ne[ct("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],te=ct("Promise"),B=ct("then"),Y="__creationTrace__";oe.onUnhandledError=je=>{if(oe.showUncaughtError()){const Le=je&&je.rejection;Le?console.error("Unhandled Promise rejection:",Le instanceof Error?Le.message:Le,"; Zone:",je.zone.name,"; Task:",je.task&&je.task.source,"; Value:",Le,Le instanceof Error?Le.stack:void 0):console.error(je)}},oe.microtaskDrainDone=()=>{for(;ht.length;){const je=ht.shift();try{je.zone.runGuarded(()=>{throw je.throwOriginal?je.rejection:je})}catch(Le){Ue(Le)}}};const ye=ct("unhandledPromiseRejectionHandler");function Ue(je){oe.onUnhandledError(je);try{const Le=Te[ye];"function"==typeof Le&&Le.call(this,je)}catch{}}function mt(je){return je&&je.then}function Nt(je){return je}function Ot(je){return Gt.reject(je)}const Ye=ct("state"),Ge=ct("value"),yt=ct("finally"),$t=ct("parentPromiseValue"),Sn=ct("parentPromiseState"),hn="Promise.then",dt=null,vn=!0,Ft=!1,Dt=0;function vt(je,Le){return pe=>{try{Ct(je,Le,pe)}catch(He){Ct(je,!1,He)}}}const Pt=function(){let je=!1;return function(pe){return function(){je||(je=!0,pe.apply(null,arguments))}}},kn="Promise resolved with itself",Dn=ct("currentTaskTrace");function Ct(je,Le,pe){const He=Pt();if(je===pe)throw new TypeError(kn);if(je[Ye]===dt){let Et=null;try{("object"==typeof pe||"function"==typeof pe)&&(Et=pe&&pe.then)}catch(Mt){return He(()=>{Ct(je,!1,Mt)})(),je}if(Le!==Ft&&pe instanceof Gt&&pe.hasOwnProperty(Ye)&&pe.hasOwnProperty(Ge)&&pe[Ye]!==dt)ae(pe),Ct(je,pe[Ye],pe[Ge]);else if(Le!==Ft&&"function"==typeof Et)try{Et.call(pe,He(vt(je,Le)),He(vt(je,!1)))}catch(Mt){He(()=>{Ct(je,!1,Mt)})()}else{je[Ye]=Le;const Mt=je[Ge];if(je[Ge]=pe,je[yt]===yt&&Le===vn&&(je[Ye]=je[Sn],je[Ge]=je[$t]),Le===Ft&&pe instanceof Error){const Je=Te.currentTask&&Te.currentTask.data&&Te.currentTask.data[Y];Je&&$e(pe,Dn,{configurable:!0,enumerable:!1,writable:!0,value:Je})}for(let Je=0;Je<Mt.length;)de(je,Mt[Je++],Mt[Je++],Mt[Je++],Mt[Je++]);if(0==Mt.length&&Le==Ft){je[Ye]=Dt;let Je=pe;try{throw new Error("Uncaught (in promise): "+function Qe(je){return je&&je.toString===Object.prototype.toString?(je.constructor&&je.constructor.name||"")+": "+JSON.stringify(je):je?je.toString():Object.prototype.toString.call(je)}(pe)+(pe&&pe.stack?"\n"+pe.stack:""))}catch(St){Je=St}se&&(Je.throwOriginal=!0),Je.rejection=pe,Je.promise=je,Je.zone=Te.current,Je.task=Te.currentTask,ht.push(Je),oe.scheduleMicroTask()}}}return je}const ft=ct("rejectionHandledHandler");function ae(je){if(je[Ye]===Dt){try{const Le=Te[ft];Le&&"function"==typeof Le&&Le.call(this,{rejection:je[Ge],promise:je})}catch{}je[Ye]=Ft;for(let Le=0;Le<ht.length;Le++)je===ht[Le].promise&&ht.splice(Le,1)}}function de(je,Le,pe,He,Et){ae(je);const Mt=je[Ye],Je=Mt?"function"==typeof He?He:Nt:"function"==typeof Et?Et:Ot;Le.scheduleMicroTask(hn,()=>{try{const St=je[Ge],Bt=!!pe&&yt===pe[yt];Bt&&(pe[$t]=St,pe[Sn]=Mt);const x=Le.run(Je,void 0,Bt&&Je!==Ot&&Je!==Nt?[]:[St]);Ct(pe,!0,x)}catch(St){Ct(pe,!1,St)}},pe)}const Tt=function(){},un=ne.AggregateError;class Gt{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Le){return Le instanceof Gt?Le:Ct(new this(null),vn,Le)}static reject(Le){return Ct(new this(null),Ft,Le)}static withResolvers(){const Le={};return Le.promise=new Gt((pe,He)=>{Le.resolve=pe,Le.reject=He}),Le}static any(Le){if(!Le||"function"!=typeof Le[Symbol.iterator])return Promise.reject(new un([],"All promises were rejected"));const pe=[];let He=0;try{for(let Je of Le)He++,pe.push(Gt.resolve(Je))}catch{return Promise.reject(new un([],"All promises were rejected"))}if(0===He)return Promise.reject(new un([],"All promises were rejected"));let Et=!1;const Mt=[];return new Gt((Je,St)=>{for(let Bt=0;Bt<pe.length;Bt++)pe[Bt].then(x=>{Et||(Et=!0,Je(x))},x=>{Mt.push(x),He--,0===He&&(Et=!0,St(new un(Mt,"All promises were rejected")))})})}static race(Le){let pe,He,Et=new this((St,Bt)=>{pe=St,He=Bt});function Mt(St){pe(St)}function Je(St){He(St)}for(let St of Le)mt(St)||(St=this.resolve(St)),St.then(Mt,Je);return Et}static all(Le){return Gt.allWithCallback(Le)}static allSettled(Le){return(this&&this.prototype instanceof Gt?this:Gt).allWithCallback(Le,{thenCallback:He=>({status:"fulfilled",value:He}),errorCallback:He=>({status:"rejected",reason:He})})}static allWithCallback(Le,pe){let He,Et,Mt=new this((x,U)=>{He=x,Et=U}),Je=2,St=0;const Bt=[];for(let x of Le){mt(x)||(x=this.resolve(x));const U=St;try{x.then(H=>{Bt[U]=pe?pe.thenCallback(H):H,Je--,0===Je&&He(Bt)},H=>{pe?(Bt[U]=pe.errorCallback(H),Je--,0===Je&&He(Bt)):Et(H)})}catch(H){Et(H)}Je++,St++}return Je-=2,0===Je&&He(Bt),Mt}constructor(Le){const pe=this;if(!(pe instanceof Gt))throw new Error("Must be an instanceof Promise.");pe[Ye]=dt,pe[Ge]=[];try{const He=Pt();Le&&Le(He(vt(pe,vn)),He(vt(pe,Ft)))}catch(He){Ct(pe,!1,He)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Gt}then(Le,pe){let He=this.constructor?.[Symbol.species];(!He||"function"!=typeof He)&&(He=this.constructor||Gt);const Et=new He(Tt),Mt=Te.current;return this[Ye]==dt?this[Ge].push(Mt,Et,Le,pe):de(this,Mt,Et,Le,pe),Et}catch(Le){return this.then(null,Le)}finally(Le){let pe=this.constructor?.[Symbol.species];(!pe||"function"!=typeof pe)&&(pe=Gt);const He=new pe(Tt);He[yt]=yt;const Et=Te.current;return this[Ye]==dt?this[Ge].push(Et,He,Le,Le):de(this,Et,He,Le,Le),He}}Gt.resolve=Gt.resolve,Gt.reject=Gt.reject,Gt.race=Gt.race,Gt.all=Gt.all;const Yn=ne[te]=ne.Promise;ne.Promise=Gt;const Bn=ct("thenPatched");function Hn(je){const Le=je.prototype,pe=Ce(Le,"then");if(pe&&(!1===pe.writable||!pe.configurable))return;const He=Le.then;Le[B]=He,je.prototype.then=function(Et,Mt){return new Gt((St,Bt)=>{He.call(this,St,Bt)}).then(Et,Mt)},je[Bn]=!0}return oe.patchThen=Hn,Yn&&(Hn(Yn),tt(ne,"fetch",je=>function $n(je){return function(Le,pe){let He=je.apply(Le,pe);if(He instanceof Gt)return He;let Et=He.constructor;return Et[Bn]||Hn(Et),He}}(je))),Promise[Te.__symbol__("uncaughtPromiseErrors")]=ht,Gt})})(Q),function Ci(Q){Q.__load_patch("toString",ne=>{const Te=Function.prototype.toString,oe=De("OriginalDelegate"),Ce=De("Promise"),$e=De("Error"),Qe=function(){if("function"==typeof this){const te=this[oe];if(te)return"function"==typeof te?Te.call(te):Object.prototype.toString.call(te);if(this===Promise){const B=ne[Ce];if(B)return Te.call(B)}if(this===Error){const B=ne[$e];if(B)return Te.call(B)}}return Te.call(this)};Qe[oe]=Te,Function.prototype.toString=Qe;const ct=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ct.call(this)}})}(Q),function Li(Q){Q.__load_patch("util",(ne,Te,oe)=>{const Ce=Fe(ne);oe.patchOnProperties=W,oe.patchMethod=tt,oe.bindArguments=xe,oe.patchMacroTask=Ht;const $e=Te.__symbol__("BLACK_LISTED_EVENTS"),Qe=Te.__symbol__("UNPATCHED_EVENTS");ne[Qe]&&(ne[$e]=ne[Qe]),ne[$e]&&(Te[$e]=Te[Qe]=ne[$e]),oe.patchEventPrototype=Gr,oe.patchEventTarget=ii,oe.isIEOrEdge=Xt,oe.ObjectDefineProperty=T,oe.ObjectGetOwnPropertyDescriptor=y,oe.ObjectCreate=M,oe.ArraySlice=A,oe.patchClass=be,oe.wrapWithCurrentZone=fe,oe.filterProperties=ur,oe.attachOriginToPatched=ot,oe._redefineProperty=Object.defineProperty,oe.patchCallbacks=hr,oe.getGlobalObjects=()=>({globalSources:ri,zoneSymbolEventNames:Vn,eventNames:Ce,isBrowser:qe,isMix:it,isNode:ze,TRUE_STR:$,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:we,ADD_EVENT_LISTENER_STR:O,REMOVE_EVENT_LISTENER_STR:L})})}(Q)})(Oi),function dr(Q){Q.__load_patch("legacy",ne=>{const Te=ne[Q.__symbol__("legacyPatch")];Te&&Te()}),Q.__load_patch("timers",ne=>{const oe="clear";Mr(ne,"set",oe,"Timeout"),Mr(ne,"set",oe,"Interval"),Mr(ne,"set",oe,"Immediate")}),Q.__load_patch("requestAnimationFrame",ne=>{Mr(ne,"request","cancel","AnimationFrame"),Mr(ne,"mozRequest","mozCancel","AnimationFrame"),Mr(ne,"webkitRequest","webkitCancel","AnimationFrame")}),Q.__load_patch("blocking",(ne,Te)=>{const oe=["alert","prompt","confirm"];for(let Ce=0;Ce<oe.length;Ce++)tt(ne,oe[Ce],(Qe,ct,ht)=>function(se,te){return Te.current.run(Qe,ne,te,ht)})}),Q.__load_patch("EventTarget",(ne,Te,oe)=>{(function oi(Q,ne){ne.patchEventPrototype(Q,ne)})(ne,oe),function mr(Q,ne){if(Zone[ne.symbol("patchEventTarget")])return;const{eventNames:Te,zoneSymbolEventNames:oe,TRUE_STR:Ce,FALSE_STR:$e,ZONE_SYMBOL_PREFIX:Qe}=ne.getGlobalObjects();for(let ht=0;ht<Te.length;ht++){const se=Te[ht],Y=Qe+(se+$e),ye=Qe+(se+Ce);oe[se]={},oe[se][$e]=Y,oe[se][Ce]=ye}const ct=Q.EventTarget;ct&&ct.prototype&&ne.patchEventTarget(Q,ne,[ct&&ct.prototype])}(ne,oe);const Ce=ne.XMLHttpRequestEventTarget;Ce&&Ce.prototype&&oe.patchEventTarget(ne,oe,[Ce.prototype])}),Q.__load_patch("MutationObserver",(ne,Te,oe)=>{be("MutationObserver"),be("WebKitMutationObserver")}),Q.__load_patch("IntersectionObserver",(ne,Te,oe)=>{be("IntersectionObserver")}),Q.__load_patch("FileReader",(ne,Te,oe)=>{be("FileReader")}),Q.__load_patch("on_property",(ne,Te,oe)=>{!function Qn(Q,ne){if(ze&&!it||Zone[Q.symbol("patchEvents")])return;const Te=ne.__Zone_ignore_on_properties;let oe=[];if(qe){const Ce=window;oe=oe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const $e=function jt(){try{const Q=ut.navigator.userAgent;if(-1!==Q.indexOf("MSIE ")||-1!==Q.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:Ce,ignoreProperties:["error"]}]:[];Qt(Ce,Fe(Ce),Te&&Te.concat($e),P(Ce))}oe=oe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let Ce=0;Ce<oe.length;Ce++){const $e=ne[oe[Ce]];$e&&$e.prototype&&Qt($e.prototype,Fe($e.prototype),Te)}}(oe,ne)}),Q.__load_patch("customElements",(ne,Te,oe)=>{!function Xr(Q,ne){const{isBrowser:Te,isMix:oe}=ne.getGlobalObjects();(Te||oe)&&Q.customElements&&"customElements"in Q&&ne.patchCallbacks(ne,Q.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(ne,oe)}),Q.__load_patch("XHR",(ne,Te)=>{!function se(te){const B=te.XMLHttpRequest;if(!B)return;const Y=B.prototype;let Ue=Y[G],mt=Y[j];if(!Ue){const Dt=te.XMLHttpRequestEventTarget;if(Dt){const vt=Dt.prototype;Ue=vt[G],mt=vt[j]}}const Nt="readystatechange",Ot="scheduled";function Ye(Dt){const vt=Dt.data,Pt=vt.target;Pt[Qe]=!1,Pt[ht]=!1;const kn=Pt[$e];Ue||(Ue=Pt[G],mt=Pt[j]),kn&&mt.call(Pt,Nt,kn);const Dn=Pt[$e]=()=>{if(Pt.readyState===Pt.DONE)if(!vt.aborted&&Pt[Qe]&&Dt.state===Ot){const ft=Pt[Te.__symbol__("loadfalse")];if(0!==Pt.status&&ft&&ft.length>0){const ae=Dt.invoke;Dt.invoke=function(){const de=Pt[Te.__symbol__("loadfalse")];for(let pt=0;pt<de.length;pt++)de[pt]===Dt&&de.splice(pt,1);!vt.aborted&&Dt.state===Ot&&ae.call(Dt)},ft.push(Dt)}else Dt.invoke()}else!vt.aborted&&!1===Pt[Qe]&&(Pt[ht]=!0)};return Ue.call(Pt,Nt,Dn),Pt[oe]||(Pt[oe]=Dt),vn.apply(Pt,vt.args),Pt[Qe]=!0,Dt}function Ge(){}function yt(Dt){const vt=Dt.data;return vt.aborted=!0,Ft.apply(vt.target,vt.args)}const $t=tt(Y,"open",()=>function(Dt,vt){return Dt[Ce]=0==vt[2],Dt[ct]=vt[1],$t.apply(Dt,vt)}),hn=De("fetchTaskAborting"),dt=De("fetchTaskScheduling"),vn=tt(Y,"send",()=>function(Dt,vt){if(!0===Te.current[dt]||Dt[Ce])return vn.apply(Dt,vt);{const Pt={target:Dt,url:Dt[ct],isPeriodic:!1,args:vt,aborted:!1},kn=Oe("XMLHttpRequest.send",Ge,Pt,Ye,yt);Dt&&!0===Dt[ht]&&!Pt.aborted&&kn.state===Ot&&kn.invoke()}}),Ft=tt(Y,"abort",()=>function(Dt,vt){const Pt=function ye(Dt){return Dt[oe]}(Dt);if(Pt&&"string"==typeof Pt.type){if(null==Pt.cancelFn||Pt.data&&Pt.data.aborted)return;Pt.zone.cancelTask(Pt)}else if(!0===Te.current[hn])return Ft.apply(Dt,vt)})}(ne);const oe=De("xhrTask"),Ce=De("xhrSync"),$e=De("xhrListener"),Qe=De("xhrScheduled"),ct=De("xhrURL"),ht=De("xhrErrorBeforeScheduled")}),Q.__load_patch("geolocation",ne=>{ne.navigator&&ne.navigator.geolocation&&function Me(Q,ne){const Te=Q.constructor.name;for(let oe=0;oe<ne.length;oe++){const Ce=ne[oe],$e=Q[Ce];if($e){if(!Be(y(Q,Ce)))continue;Q[Ce]=(ct=>{const ht=function(){return ct.apply(this,xe(arguments,Te+"."+Ce))};return ot(ht,ct),ht})($e)}}}(ne.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Q.__load_patch("PromiseRejectionEvent",(ne,Te)=>{function oe(Ce){return function($e){Kn(ne,Ce).forEach(ct=>{const ht=ne.PromiseRejectionEvent;if(ht){const se=new ht(Ce,{promise:$e.promise,reason:$e.rejection});ct.invoke(se)}})}}ne.PromiseRejectionEvent&&(Te[De("unhandledPromiseRejectionHandler")]=oe("unhandledrejection"),Te[De("rejectionHandledHandler")]=oe("rejectionhandled"))}),Q.__load_patch("queueMicrotask",(ne,Te,oe)=>{!function jr(Q,ne){ne.patchMethod(Q,"queueMicrotask",Te=>function(oe,Ce){Zone.current.scheduleMicroTask("queueMicrotask",Ce[0])})}(ne,oe)})}(Oi)},5215:(k,S,g)=>{"use strict";function L(ie,he,X,R){return new(X||(X=Promise))(function(re,be){function tt(Zt){try{ot(R.next(Zt))}catch(ln){be(ln)}}function Ht(Zt){try{ot(R.throw(Zt))}catch(ln){be(ln)}}function ot(Zt){Zt.done?re(Zt.value):function W(re){return re instanceof X?re:new X(function(be){be(re)})}(Zt.value).then(tt,Ht)}ot((R=R.apply(ie,he||[])).next())})}function Re(ie){return this instanceof Re?(this.v=ie,this):new Re(ie)}function ut(ie,he,X){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W,R=X.apply(ie,he||[]),re=[];return W={},be("next"),be("throw"),be("return"),W[Symbol.asyncIterator]=function(){return this},W;function be(jt){R[jt]&&(W[jt]=function(Xt){return new Promise(function(An,xn){re.push([jt,Xt,An,xn])>1||tt(jt,Xt)})})}function tt(jt,Xt){try{!function Ht(jt){jt.value instanceof Re?Promise.resolve(jt.value.v).then(ot,Zt):ln(re[0][2],jt)}(R[jt](Xt))}catch(An){ln(re[0][3],An)}}function ot(jt){tt("next",jt)}function Zt(jt){tt("throw",jt)}function ln(jt,Xt){jt(Xt),re.shift(),re.length&&tt(re[0][0],re[0][1])}}function lt(ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var X,he=ie[Symbol.asyncIterator];return he?he.call(ie):(ie=function ce(ie){var he="function"==typeof Symbol&&Symbol.iterator,X=he&&ie[he],R=0;if(X)return X.call(ie);if(ie&&"number"==typeof ie.length)return{next:function(){return ie&&R>=ie.length&&(ie=void 0),{value:ie&&ie[R++],done:!ie}}};throw new TypeError(he?"Object is not iterable.":"Symbol.iterator is not defined.")}(ie),X={},R("next"),R("throw"),R("return"),X[Symbol.asyncIterator]=function(){return this},X);function R(re){X[re]=ie[re]&&function(be){return new Promise(function(tt,Ht){!function W(re,be,tt,Ht){Promise.resolve(Ht).then(function(ot){re({value:ot,done:tt})},be)}(tt,Ht,(be=ie[re](be)).done,be.value)})}}}g.d(S,{AQ:()=>ut,N3:()=>Re,sH:()=>L,xN:()=>lt})},177:(k,S,g)=>{"use strict";g.d(S,{AJ:()=>oo,B3:()=>gt,MD:()=>Es,N0:()=>ss,QT:()=>T,Sm:()=>De,Sq:()=>pe,T3:()=>rt,VF:()=>M,Vy:()=>Eo,YU:()=>Hn,ZD:()=>P,_b:()=>Gt,aZ:()=>ut,bT:()=>Mt,hb:()=>fe,kB:()=>Oe,qQ:()=>O});var a=g(9953);let y=null;function T(){return y}function P(f){y??=f}class M{}const O=new a.nKC("");let L=(()=>{class f{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(D){return new(D||f)};static#t=this.\u0275prov=a.jDH({token:f,factory:()=>(0,a.WQX)(j),providedIn:"platform"})}return f})(),j=(()=>{class f extends L{constructor(){super(),this._doc=(0,a.WQX)(O),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return T().getBaseHref(this._doc)}onPopState(_){const D=T().getGlobalEventTarget(this._doc,"window");return D.addEventListener("popstate",_,!1),()=>D.removeEventListener("popstate",_)}onHashChange(_){const D=T().getGlobalEventTarget(this._doc,"window");return D.addEventListener("hashchange",_,!1),()=>D.removeEventListener("hashchange",_)}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(_){this._location.pathname=_}pushState(_,D,z){this._history.pushState(_,D,z)}replaceState(_,D,z){this._history.replaceState(_,D,z)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.\u0275fac=function(D){return new(D||f)};static#t=this.\u0275prov=a.jDH({token:f,factory:()=>new f,providedIn:"platform"})}return f})();function $(f,I){if(0==f.length)return I;if(0==I.length)return f;let _=0;return f.endsWith("/")&&_++,I.startsWith("/")&&_++,2==_?f+I.substring(1):1==_?f+I:f+"/"+I}function ce(f){const I=f.match(/#|\?|$/),_=I&&I.index||f.length;return f.slice(0,_-("/"===f[_-1]?1:0))+f.slice(_)}function we(f){return f&&"?"!==f[0]?"?"+f:f}let fe=(()=>{class f{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(D){return new(D||f)};static#t=this.\u0275prov=a.jDH({token:f,factory:()=>(0,a.WQX)(De),providedIn:"root"})}return f})();const Oe=new a.nKC("");let De=(()=>{class f extends fe{constructor(_,D){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=D??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(O).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}prepareExternalUrl(_){return $(this._baseHref,_)}path(_=!1){const D=this._platformLocation.pathname+we(this._platformLocation.search),z=this._platformLocation.hash;return z&&_?`${D}${z}`:D}pushState(_,D,z,me){const Pe=this.prepareExternalUrl(z+we(me));this._platformLocation.pushState(_,D,Pe)}replaceState(_,D,z,me){const Pe=this.prepareExternalUrl(z+we(me));this._platformLocation.replaceState(_,D,Pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(D){return new(D||f)(a.KVO(L),a.KVO(Oe,8))};static#t=this.\u0275prov=a.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),ut=(()=>{class f{constructor(_){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const D=this._locationStrategy.getBaseHref();this._basePath=function Me(f){if(new RegExp("^(https?:)?//").test(f)){const[,_]=f.split(/\/\/[^\/]+/);return _}return f}(ce(xe(D))),this._locationStrategy.onPopState(z=>{this._subject.emit({url:this.path(!0),pop:!0,state:z.state,type:z.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,D=""){return this.path()==this.normalize(_+we(D))}normalize(_){return f.stripTrailingSlash(function lt(f,I){if(!f||!I.startsWith(f))return I;const _=I.substring(f.length);return""===_||["/",";","?","#"].includes(_[0])?_:I}(this._basePath,xe(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,D="",z=null){this._locationStrategy.pushState(z,"",_,D),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+we(D)),z)}replaceState(_,D="",z=null){this._locationStrategy.replaceState(z,"",_,D),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+we(D)),z)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe(D=>{this._notifyUrlChangeListeners(D.url,D.state)}),()=>{const D=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(D,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",D){this._urlChangeListeners.forEach(z=>z(_,D))}subscribe(_,D,z){return this._subject.subscribe({next:_,error:D,complete:z})}static#e=this.normalizeQueryParams=we;static#t=this.joinWithSlash=$;static#n=this.stripTrailingSlash=ce;static#r=this.\u0275fac=function(D){return new(D||f)(a.KVO(fe))};static#i=this.\u0275prov=a.jDH({token:f,factory:()=>function Ne(){return new ut((0,a.KVO)(fe))}(),providedIn:"root"})}return f})();function xe(f){return f.replace(/\/index.html$/,"")}function Gt(f,I){I=encodeURIComponent(I);for(const _ of f.split(";")){const D=_.indexOf("="),[z,me]=-1==D?[_,""]:[_.slice(0,D),_.slice(D+1)];if(z.trim()===I)return decodeURIComponent(me)}return null}const Yn=/\s+/,Bn=[];let Hn=(()=>{class f{constructor(_,D){this._ngEl=_,this._renderer=D,this.initialClasses=Bn,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(Yn):Bn}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(Yn):_}ngDoCheck(){for(const D of this.initialClasses)this._updateState(D,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const D of _)this._updateState(D,!0);else if(null!=_)for(const D of Object.keys(_))this._updateState(D,!!_[D]);this._applyStateDiff()}_updateState(_,D){const z=this.stateMap.get(_);void 0!==z?(z.enabled!==D&&(z.changed=!0,z.enabled=D),z.touched=!0):this.stateMap.set(_,{enabled:D,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const D=_[0],z=_[1];z.changed?(this._toggleClass(D,z.enabled),z.changed=!1):z.touched||(z.enabled&&this._toggleClass(D,!1),this.stateMap.delete(D)),z.touched=!1}}_toggleClass(_,D){(_=_.trim()).length>0&&_.split(Yn).forEach(z=>{D?this._renderer.addClass(this._ngEl.nativeElement,z):this._renderer.removeClass(this._ngEl.nativeElement,z)})}static#e=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:f,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class Le{constructor(I,_,D,z){this.$implicit=I,this.ngForOf=_,this.index=D,this.count=z}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 pe=(()=>{class f{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,D,z){this._viewContainer=_,this._template=D,this._differs=z,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(_){_&&(this._template=_)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const _=this._ngForOf;!this._differ&&_&&(this._differ=this._differs.find(_).create(this.ngForTrackBy))}if(this._differ){const _=this._differ.diff(this._ngForOf);_&&this._applyChanges(_)}}_applyChanges(_){const D=this._viewContainer;_.forEachOperation((z,me,Pe)=>{if(null==z.previousIndex)D.createEmbeddedView(this._template,new Le(z.item,this._ngForOf,-1,-1),null===Pe?void 0:Pe);else if(null==Pe)D.remove(null===me?void 0:me);else if(null!==me){const nt=D.get(me);D.move(nt,Pe),He(nt,z)}});for(let z=0,me=D.length;z<me;z++){const nt=D.get(z).context;nt.index=z,nt.count=me,nt.ngForOf=this._ngForOf}_.forEachIdentityChange(z=>{He(D.get(z.currentIndex),z)})}static ngTemplateContextGuard(_,D){return!0}static#e=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function He(f,I){f.context.$implicit=I.item}let Mt=(()=>{class f{constructor(_,D){this._viewContainer=_,this._context=new Je,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=D}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){St("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){St("ngIfElse",_),this._elseTemplateRef=_,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(_,D){return!0}static#e=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class Je{constructor(){this.$implicit=null,this.ngIf=null}}function St(f,I){if(I&&!I.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,a.Tbb)(I)}'.`)}let gt=(()=>{class f{constructor(_,D,z){this._ngEl=_,this._differs=D,this._renderer=z,this._ngStyle=null,this._differ=null}set ngStyle(_){this._ngStyle=_,!this._differ&&_&&(this._differ=this._differs.find(_).create())}ngDoCheck(){if(this._differ){const _=this._differ.diff(this._ngStyle);_&&this._applyChanges(_)}}_setStyle(_,D){const[z,me]=_.split("."),Pe=-1===z.indexOf("-")?void 0:a.czy.DashCase;null!=D?this._renderer.setStyle(this._ngEl.nativeElement,z,me?`${D}${me}`:D,Pe):this._renderer.removeStyle(this._ngEl.nativeElement,z,Pe)}_applyChanges(_){_.forEachRemovedItem(D=>this._setStyle(D.key,null)),_.forEachAddedItem(D=>this._setStyle(D.key,D.currentValue)),_.forEachChangedItem(D=>this._setStyle(D.key,D.currentValue))}static#e=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.aKT),a.rXU(a.MKu),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:f,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return f})(),rt=(()=>{class f{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const D=this._viewContainerRef;if(this._viewRef&&D.remove(D.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const z=this._createContextForwardProxy();this._viewRef=D.createEmbeddedView(this.ngTemplateOutlet,z,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,D,z)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,D,z),get:(_,D,z)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,D,z)}})}static#e=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return f})(),Es=(()=>{class f{static#e=this.\u0275fac=function(D){return new(D||f)};static#t=this.\u0275mod=a.$C({type:f});static#n=this.\u0275inj=a.G2t({})}return f})();const oo="browser",ws="server";function Eo(f){return f===ws}class ss{}},611:(k,S,g)=>{"use strict";function a(x,U,H,ue,_e,Ae,ke){try{var gt=x[Ae](ke),rt=gt.value}catch(nn){return void H(nn)}gt.done?U(rt):Promise.resolve(rt).then(ue,_e)}function y(x){return function(){var U=this,H=arguments;return new Promise(function(ue,_e){var Ae=x.apply(U,H);function ke(rt){a(Ae,ue,_e,ke,gt,"next",rt)}function gt(rt){a(Ae,ue,_e,ke,gt,"throw",rt)}ke(void 0)})}}g.d(S,{Qq:()=>Rr,q1:()=>Ct,Lr:()=>Be,$R:()=>Sn,Sx:()=>vn});var T=g(9953),P=g(3794),M=g(6648);function A(...x){const U=(0,P.lI)(x);return(0,M.H)(x,U)}var O=g(6384),L=g(6354),G=g(8750),j=g(9974),$=g(5225),ce=g(4360),fe=g(8071);function Oe(x,U,H=1/0){return(0,fe.T)(U)?Oe((ue,_e)=>(0,L.T)((Ae,ke)=>U(ue,Ae,_e,ke))((0,G.Tg)(x(ue,_e))),H):("number"==typeof U&&(H=U),(0,j.N)((ue,_e)=>function we(x,U,H,ue,_e,Ae,ke,gt){const rt=[];let nn=0,cn=0,sn=!1;const yn=()=>{sn&&!rt.length&&!nn&&U.complete()},Cn=an=>nn<ue?Fn(an):rt.push(an),Fn=an=>{Ae&&U.next(an),nn++;let Yt=!1;(0,G.Tg)(H(an,cn++)).subscribe((0,ce._)(U,en=>{_e?.(en),Ae?Cn(en):U.next(en)},()=>{Yt=!0},void 0,()=>{if(Yt)try{for(nn--;rt.length&&nn<ue;){const en=rt.shift();ke?(0,$.N)(U,ke,()=>Fn(en)):Fn(en)}yn()}catch(en){U.error(en)}}))};return x.subscribe((0,ce._)(U,Cn,()=>{sn=!0,yn()})),()=>{gt?.()}}(ue,_e,x,H)))}var Re=g(5964);function ut(x){return(0,j.N)((U,H)=>{try{U.subscribe(H)}finally{H.add(x)}})}var lt=g(177);class xe{}class Me{}class Be{constructor(U){this.normalizedNames=new Map,this.lazyUpdate=null,U?"string"==typeof U?this.lazyInit=()=>{this.headers=new Map,U.split("\n").forEach(H=>{const ue=H.indexOf(":");if(ue>0){const _e=H.slice(0,ue),Ae=_e.toLowerCase(),ke=H.slice(ue+1).trim();this.maybeSetNormalizedName(_e,Ae),this.headers.has(Ae)?this.headers.get(Ae).push(ke):this.headers.set(Ae,[ke])}})}:typeof Headers<"u"&&U instanceof Headers?(this.headers=new Map,U.forEach((H,ue)=>{this.setHeaderEntries(ue,H)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(U).forEach(([H,ue])=>{this.setHeaderEntries(H,ue)})}:this.headers=new Map}has(U){return this.init(),this.headers.has(U.toLowerCase())}get(U){this.init();const H=this.headers.get(U.toLowerCase());return H&&H.length>0?H[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(U){return this.init(),this.headers.get(U.toLowerCase())||null}append(U,H){return this.clone({name:U,value:H,op:"a"})}set(U,H){return this.clone({name:U,value:H,op:"s"})}delete(U,H){return this.clone({name:U,value:H,op:"d"})}maybeSetNormalizedName(U,H){this.normalizedNames.has(H)||this.normalizedNames.set(H,U)}init(){this.lazyInit&&(this.lazyInit instanceof Be?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(U=>this.applyUpdate(U)),this.lazyUpdate=null))}copyFrom(U){U.init(),Array.from(U.headers.keys()).forEach(H=>{this.headers.set(H,U.headers.get(H)),this.normalizedNames.set(H,U.normalizedNames.get(H))})}clone(U){const H=new Be;return H.lazyInit=this.lazyInit&&this.lazyInit instanceof Be?this.lazyInit:this,H.lazyUpdate=(this.lazyUpdate||[]).concat([U]),H}applyUpdate(U){const H=U.name.toLowerCase();switch(U.op){case"a":case"s":let ue=U.value;if("string"==typeof ue&&(ue=[ue]),0===ue.length)return;this.maybeSetNormalizedName(U.name,H);const _e=("a"===U.op?this.headers.get(H):void 0)||[];_e.push(...ue),this.headers.set(H,_e);break;case"d":const Ae=U.value;if(Ae){let ke=this.headers.get(H);if(!ke)return;ke=ke.filter(gt=>-1===Ae.indexOf(gt)),0===ke.length?(this.headers.delete(H),this.normalizedNames.delete(H)):this.headers.set(H,ke)}else this.headers.delete(H),this.normalizedNames.delete(H)}}setHeaderEntries(U,H){const ue=(Array.isArray(H)?H:[H]).map(Ae=>Ae.toString()),_e=U.toLowerCase();this.headers.set(_e,ue),this.maybeSetNormalizedName(U,_e)}forEach(U){this.init(),Array.from(this.normalizedNames.keys()).forEach(H=>U(this.normalizedNames.get(H),this.headers.get(H)))}}class ze{encodeKey(U){return he(U)}encodeValue(U){return he(U)}decodeKey(U){return decodeURIComponent(U)}decodeValue(U){return decodeURIComponent(U)}}const it=/%(\d[a-f0-9])/gi,ie={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function he(x){return encodeURIComponent(x).replace(it,(U,H)=>ie[H]??U)}function X(x){return`${x}`}class R{constructor(U={}){if(this.updates=null,this.cloneFrom=null,this.encoder=U.encoder||new ze,U.fromString){if(U.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function qe(x,U){const H=new Map;return x.length>0&&x.replace(/^\?/,"").split("&").forEach(_e=>{const Ae=_e.indexOf("="),[ke,gt]=-1==Ae?[U.decodeKey(_e),""]:[U.decodeKey(_e.slice(0,Ae)),U.decodeValue(_e.slice(Ae+1))],rt=H.get(ke)||[];rt.push(gt),H.set(ke,rt)}),H}(U.fromString,this.encoder)}else U.fromObject?(this.map=new Map,Object.keys(U.fromObject).forEach(H=>{const ue=U.fromObject[H],_e=Array.isArray(ue)?ue.map(X):[X(ue)];this.map.set(H,_e)})):this.map=null}has(U){return this.init(),this.map.has(U)}get(U){this.init();const H=this.map.get(U);return H?H[0]:null}getAll(U){return this.init(),this.map.get(U)||null}keys(){return this.init(),Array.from(this.map.keys())}append(U,H){return this.clone({param:U,value:H,op:"a"})}appendAll(U){const H=[];return Object.keys(U).forEach(ue=>{const _e=U[ue];Array.isArray(_e)?_e.forEach(Ae=>{H.push({param:ue,value:Ae,op:"a"})}):H.push({param:ue,value:_e,op:"a"})}),this.clone(H)}set(U,H){return this.clone({param:U,value:H,op:"s"})}delete(U,H){return this.clone({param:U,value:H,op:"d"})}toString(){return this.init(),this.keys().map(U=>{const H=this.encoder.encodeKey(U);return this.map.get(U).map(ue=>H+"="+this.encoder.encodeValue(ue)).join("&")}).filter(U=>""!==U).join("&")}clone(U){const H=new R({encoder:this.encoder});return H.cloneFrom=this.cloneFrom||this,H.updates=(this.updates||[]).concat(U),H}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(U=>this.map.set(U,this.cloneFrom.map.get(U))),this.updates.forEach(U=>{switch(U.op){case"a":case"s":const H=("a"===U.op?this.map.get(U.param):void 0)||[];H.push(X(U.value)),this.map.set(U.param,H);break;case"d":if(void 0===U.value){this.map.delete(U.param);break}{let ue=this.map.get(U.param)||[];const _e=ue.indexOf(X(U.value));-1!==_e&&ue.splice(_e,1),ue.length>0?this.map.set(U.param,ue):this.map.delete(U.param)}}}),this.cloneFrom=this.updates=null)}}class re{constructor(){this.map=new Map}set(U,H){return this.map.set(U,H),this}get(U){return this.map.has(U)||this.map.set(U,U.defaultValue()),this.map.get(U)}delete(U){return this.map.delete(U),this}has(U){return this.map.has(U)}keys(){return this.map.keys()}}function tt(x){return typeof ArrayBuffer<"u"&&x instanceof ArrayBuffer}function Ht(x){return typeof Blob<"u"&&x instanceof Blob}function ot(x){return typeof FormData<"u"&&x instanceof FormData}class ln{constructor(U,H,ue,_e){let Ae;if(this.url=H,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=U.toUpperCase(),function be(x){switch(x){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||_e?(this.body=void 0!==ue?ue:null,Ae=_e):Ae=ue,Ae&&(this.reportProgress=!!Ae.reportProgress,this.withCredentials=!!Ae.withCredentials,Ae.responseType&&(this.responseType=Ae.responseType),Ae.headers&&(this.headers=Ae.headers),Ae.context&&(this.context=Ae.context),Ae.params&&(this.params=Ae.params),this.transferCache=Ae.transferCache),this.headers??=new Be,this.context??=new re,this.params){const ke=this.params.toString();if(0===ke.length)this.urlWithParams=H;else{const gt=H.indexOf("?");this.urlWithParams=H+(-1===gt?"?":gt<H.length-1?"&":"")+ke}}else this.params=new R,this.urlWithParams=H}serializeBody(){return null===this.body?null:"string"==typeof this.body||tt(this.body)||Ht(this.body)||ot(this.body)||function Zt(x){return typeof URLSearchParams<"u"&&x instanceof URLSearchParams}(this.body)?this.body:this.body instanceof R?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||ot(this.body)?null:Ht(this.body)?this.body.type||null:tt(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof R?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(U={}){const H=U.method||this.method,ue=U.url||this.url,_e=U.responseType||this.responseType,Ae=U.transferCache??this.transferCache,ke=void 0!==U.body?U.body:this.body,gt=U.withCredentials??this.withCredentials,rt=U.reportProgress??this.reportProgress;let nn=U.headers||this.headers,cn=U.params||this.params;const sn=U.context??this.context;return void 0!==U.setHeaders&&(nn=Object.keys(U.setHeaders).reduce((yn,Cn)=>yn.set(Cn,U.setHeaders[Cn]),nn)),U.setParams&&(cn=Object.keys(U.setParams).reduce((yn,Cn)=>yn.set(Cn,U.setParams[Cn]),cn)),new ln(H,ue,ke,{params:cn,headers:nn,context:sn,reportProgress:rt,responseType:_e,withCredentials:gt,transferCache:Ae})}}var jt=function(x){return x[x.Sent=0]="Sent",x[x.UploadProgress=1]="UploadProgress",x[x.ResponseHeader=2]="ResponseHeader",x[x.DownloadProgress=3]="DownloadProgress",x[x.Response=4]="Response",x[x.User=5]="User",x}(jt||{});class Xt{constructor(U,H=200,ue="OK"){this.headers=U.headers||new Be,this.status=void 0!==U.status?U.status:H,this.statusText=U.statusText||ue,this.url=U.url||null,this.ok=this.status>=200&&this.status<300}}class An extends Xt{constructor(U={}){super(U),this.type=jt.ResponseHeader}clone(U={}){return new An({headers:U.headers||this.headers,status:void 0!==U.status?U.status:this.status,statusText:U.statusText||this.statusText,url:U.url||this.url||void 0})}}class xn extends Xt{constructor(U={}){super(U),this.type=jt.Response,this.body=void 0!==U.body?U.body:null}clone(U={}){return new xn({body:void 0!==U.body?U.body:this.body,headers:U.headers||this.headers,status:void 0!==U.status?U.status:this.status,statusText:U.statusText||this.statusText,url:U.url||this.url||void 0})}}class Tn extends Xt{constructor(U){super(U,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${U.url||"(unknown url)"}`:`Http failure response for ${U.url||"(unknown url)"}: ${U.status} ${U.statusText}`,this.error=U.error||null}}function $r(x,U){return{body:U,headers:x.headers,context:x.context,observe:x.observe,params:x.params,reportProgress:x.reportProgress,responseType:x.responseType,withCredentials:x.withCredentials,transferCache:x.transferCache}}let Rr=(()=>{class x{constructor(H){this.handler=H}request(H,ue,_e={}){let Ae;if(H instanceof ln)Ae=H;else{let rt,nn;rt=_e.headers instanceof Be?_e.headers:new Be(_e.headers),_e.params&&(nn=_e.params instanceof R?_e.params:new R({fromObject:_e.params})),Ae=new ln(H,ue,void 0!==_e.body?_e.body:null,{headers:rt,context:_e.context,params:nn,reportProgress:_e.reportProgress,responseType:_e.responseType||"json",withCredentials:_e.withCredentials,transferCache:_e.transferCache})}const ke=A(Ae).pipe(function De(x,U){return(0,fe.T)(U)?Oe(x,U,1):Oe(x,1)}(rt=>this.handler.handle(rt)));if(H instanceof ln||"events"===_e.observe)return ke;const gt=ke.pipe((0,Re.p)(rt=>rt instanceof xn));switch(_e.observe||"body"){case"body":switch(Ae.responseType){case"arraybuffer":return gt.pipe((0,L.T)(rt=>{if(null!==rt.body&&!(rt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return rt.body}));case"blob":return gt.pipe((0,L.T)(rt=>{if(null!==rt.body&&!(rt.body instanceof Blob))throw new Error("Response is not a Blob.");return rt.body}));case"text":return gt.pipe((0,L.T)(rt=>{if(null!==rt.body&&"string"!=typeof rt.body)throw new Error("Response is not a string.");return rt.body}));default:return gt.pipe((0,L.T)(rt=>rt.body))}case"response":return gt;default:throw new Error(`Unreachable: unhandled observe type ${_e.observe}}`)}}delete(H,ue={}){return this.request("DELETE",H,ue)}get(H,ue={}){return this.request("GET",H,ue)}head(H,ue={}){return this.request("HEAD",H,ue)}jsonp(H,ue){return this.request("JSONP",H,{params:(new R).append(ue,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(H,ue={}){return this.request("OPTIONS",H,ue)}patch(H,ue,_e={}){return this.request("PATCH",H,$r(_e,ue))}post(H,ue,_e={}){return this.request("POST",H,$r(_e,ue))}put(H,ue,_e={}){return this.request("PUT",H,$r(_e,ue))}static#e=this.\u0275fac=function(ue){return new(ue||x)(T.KVO(xe))};static#t=this.\u0275prov=T.jDH({token:x,factory:x.\u0275fac})}return x})();const Zr=/^\)\]\}',?\n/;function Kn(x){if(x.url)return x.url;const U="X-Request-URL".toLocaleLowerCase();return x.headers.get(U)}let Gr=(()=>{class x{constructor(){this.fetchImpl=(0,T.WQX)(jr,{optional:!0})?.fetch??((...H)=>globalThis.fetch(...H)),this.ngZone=(0,T.WQX)(T.SKi)}handle(H){return new O.c(ue=>{const _e=new AbortController;return this.doRequest(H,_e.signal,ue).then(gr,Ae=>ue.error(new Tn({error:Ae}))),()=>_e.abort()})}doRequest(H,ue,_e){var Ae=this;return y(function*(){const ke=Ae.createRequestInit(H);let gt;try{const Fn=Ae.ngZone.runOutsideAngular(()=>Ae.fetchImpl(H.urlWithParams,{signal:ue,...ke}));(function Mr(x){x.then(gr,gr)})(Fn),_e.next({type:jt.Sent}),gt=yield Fn}catch(Fn){return void _e.error(new Tn({error:Fn,status:Fn.status??0,statusText:Fn.statusText,url:H.urlWithParams,headers:Fn.headers}))}const rt=new Be(gt.headers),nn=gt.statusText,cn=Kn(gt)??H.urlWithParams;let sn=gt.status,yn=null;if(H.reportProgress&&_e.next(new An({headers:rt,status:sn,statusText:nn,url:cn})),gt.body){const Fn=gt.headers.get("content-length"),an=[],Yt=gt.body.getReader();let Jn,Ln,en=0;const Tr=typeof Zone<"u"&&Zone.current;yield Ae.ngZone.runOutsideAngular(y(function*(){for(;;){const{done:Qr,value:Vi}=yield Yt.read();if(Qr)break;if(an.push(Vi),en+=Vi.length,H.reportProgress){Ln="text"===H.responseType?(Ln??"")+(Jn??=new TextDecoder).decode(Vi,{stream:!0}):void 0;const Ei=()=>_e.next({type:jt.DownloadProgress,total:Fn?+Fn:void 0,loaded:en,partialText:Ln});Tr?Tr.run(Ei):Ei()}}}));const Ro=Ae.concatChunks(an,en);try{const Qr=gt.headers.get("Content-Type")??"";yn=Ae.parseBody(H,Ro,Qr)}catch(Qr){return void _e.error(new Tn({error:Qr,headers:new Be(gt.headers),status:gt.status,statusText:gt.statusText,url:Kn(gt)??H.urlWithParams}))}}0===sn&&(sn=yn?200:0),sn>=200&&sn<300?(_e.next(new xn({body:yn,headers:rt,status:sn,statusText:nn,url:cn})),_e.complete()):_e.error(new Tn({error:yn,headers:rt,status:sn,statusText:nn,url:cn}))})()}parseBody(H,ue,_e){switch(H.responseType){case"json":const Ae=(new TextDecoder).decode(ue).replace(Zr,"");return""===Ae?null:JSON.parse(Ae);case"text":return(new TextDecoder).decode(ue);case"blob":return new Blob([ue],{type:_e});case"arraybuffer":return ue.buffer}}createRequestInit(H){const ue={},_e=H.withCredentials?"include":void 0;if(H.headers.forEach((Ae,ke)=>ue[Ae]=ke.join(",")),H.headers.has("Accept")||(ue.Accept="application/json, text/plain, */*"),!H.headers.has("Content-Type")){const Ae=H.detectContentTypeHeader();null!==Ae&&(ue["Content-Type"]=Ae)}return{body:H.serializeBody(),method:H.method,headers:ue,credentials:_e}}concatChunks(H,ue){const _e=new Uint8Array(ue);let Ae=0;for(const ke of H)_e.set(ke,Ae),Ae+=ke.length;return _e}static#e=this.\u0275fac=function(ue){return new(ue||x)};static#t=this.\u0275prov=T.jDH({token:x,factory:x.\u0275fac})}return x})();class jr{}function gr(){}function Xr(x,U){return U(x)}function mr(x,U){return(H,ue)=>U.intercept(H,{handle:_e=>x(_e,ue)})}const ur=new T.nKC(""),Qt=new T.nKC(""),Fe=new T.nKC(""),Qn=new T.nKC("",{providedIn:"root",factory:()=>!0});function dr(){let x=null;return(U,H)=>{null===x&&(x=((0,T.WQX)(ur,{optional:!0})??[]).reduceRight(mr,Xr));const ue=(0,T.WQX)(T.TgB);if((0,T.WQX)(Qn)){const Ae=ue.add();return x(U,H).pipe(ut(()=>ue.remove(Ae)))}return x(U,H)}}let hr=(()=>{class x extends xe{constructor(H,ue){super(),this.backend=H,this.injector=ue,this.chain=null,this.pendingTasks=(0,T.WQX)(T.TgB),this.contributeToStability=(0,T.WQX)(Qn)}handle(H){if(null===this.chain){const ue=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(Fe,[])]));this.chain=ue.reduceRight((_e,Ae)=>function oi(x,U,H){return(ue,_e)=>(0,T.N4e)(H,()=>U(ue,Ae=>x(Ae,_e)))}(_e,Ae,this.injector),Xr)}if(this.contributeToStability){const ue=this.pendingTasks.add();return this.chain(H,_e=>this.backend.handle(_e)).pipe(ut(()=>this.pendingTasks.remove(ue)))}return this.chain(H,ue=>this.backend.handle(ue))}static#e=this.\u0275fac=function(ue){return new(ue||x)(T.KVO(Me),T.KVO(T.uvJ))};static#t=this.\u0275prov=T.jDH({token:x,factory:x.\u0275fac})}return x})();const ht=/^\)\]\}',?\n/;let te=(()=>{class x{constructor(H){this.xhrFactory=H}handle(H){if("JSONP"===H.method)throw new T.wOt(-2800,!1);const ue=this.xhrFactory;return(ue.\u0275loadImpl?(0,M.H)(ue.\u0275loadImpl()):A(null)).pipe(function Ne(x,U){return(0,j.N)((H,ue)=>{let _e=null,Ae=0,ke=!1;const gt=()=>ke&&!_e&&ue.complete();H.subscribe((0,ce._)(ue,rt=>{_e?.unsubscribe();let nn=0;const cn=Ae++;(0,G.Tg)(x(rt,cn)).subscribe(_e=(0,ce._)(ue,sn=>ue.next(U?U(rt,sn,cn,nn++):sn),()=>{_e=null,gt()}))},()=>{ke=!0,gt()}))})}(()=>new O.c(Ae=>{const ke=ue.build();if(ke.open(H.method,H.urlWithParams),H.withCredentials&&(ke.withCredentials=!0),H.headers.forEach((an,Yt)=>ke.setRequestHeader(an,Yt.join(","))),H.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!H.headers.has("Content-Type")){const an=H.detectContentTypeHeader();null!==an&&ke.setRequestHeader("Content-Type",an)}if(H.responseType){const an=H.responseType.toLowerCase();ke.responseType="json"!==an?an:"text"}const gt=H.serializeBody();let rt=null;const nn=()=>{if(null!==rt)return rt;const an=ke.statusText||"OK",Yt=new Be(ke.getAllResponseHeaders()),en=function se(x){return"responseURL"in x&&x.responseURL?x.responseURL:/^X-Request-URL:/m.test(x.getAllResponseHeaders())?x.getResponseHeader("X-Request-URL"):null}(ke)||H.url;return rt=new An({headers:Yt,status:ke.status,statusText:an,url:en}),rt},cn=()=>{let{headers:an,status:Yt,statusText:en,url:Jn}=nn(),Ln=null;204!==Yt&&(Ln=typeof ke.response>"u"?ke.responseText:ke.response),0===Yt&&(Yt=Ln?200:0);let Tr=Yt>=200&&Yt<300;if("json"===H.responseType&&"string"==typeof Ln){const Ro=Ln;Ln=Ln.replace(ht,"");try{Ln=""!==Ln?JSON.parse(Ln):null}catch(Qr){Ln=Ro,Tr&&(Tr=!1,Ln={error:Qr,text:Ln})}}Tr?(Ae.next(new xn({body:Ln,headers:an,status:Yt,statusText:en,url:Jn||void 0})),Ae.complete()):Ae.error(new Tn({error:Ln,headers:an,status:Yt,statusText:en,url:Jn||void 0}))},sn=an=>{const{url:Yt}=nn(),en=new Tn({error:an,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Yt||void 0});Ae.error(en)};let yn=!1;const Cn=an=>{yn||(Ae.next(nn()),yn=!0);let Yt={type:jt.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(Yt.total=an.total),"text"===H.responseType&&ke.responseText&&(Yt.partialText=ke.responseText),Ae.next(Yt)},Fn=an=>{let Yt={type:jt.UploadProgress,loaded:an.loaded};an.lengthComputable&&(Yt.total=an.total),Ae.next(Yt)};return ke.addEventListener("load",cn),ke.addEventListener("error",sn),ke.addEventListener("timeout",sn),ke.addEventListener("abort",sn),H.reportProgress&&(ke.addEventListener("progress",Cn),null!==gt&&ke.upload&&ke.upload.addEventListener("progress",Fn)),ke.send(gt),Ae.next({type:jt.Sent}),()=>{ke.removeEventListener("error",sn),ke.removeEventListener("abort",sn),ke.removeEventListener("load",cn),ke.removeEventListener("timeout",sn),H.reportProgress&&(ke.removeEventListener("progress",Cn),null!==gt&&ke.upload&&ke.upload.removeEventListener("progress",Fn)),ke.readyState!==ke.DONE&&ke.abort()}})))}static#e=this.\u0275fac=function(ue){return new(ue||x)(T.KVO(lt.N0))};static#t=this.\u0275prov=T.jDH({token:x,factory:x.\u0275fac})}return x})();const B=new T.nKC(""),ye=new T.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),mt=new T.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Nt{}let Ot=(()=>{class x{constructor(H,ue,_e){this.doc=H,this.platform=ue,this.cookieName=_e,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,lt._b)(H,this.cookieName),this.lastCookieString=H),this.lastToken}static#e=this.\u0275fac=function(ue){return new(ue||x)(T.KVO(lt.qQ),T.KVO(T.Agw),T.KVO(ye))};static#t=this.\u0275prov=T.jDH({token:x,factory:x.\u0275fac})}return x})();function Ye(x,U){const H=x.url.toLowerCase();if(!(0,T.WQX)(B)||"GET"===x.method||"HEAD"===x.method||H.startsWith("http://")||H.startsWith("https://"))return U(x);const ue=(0,T.WQX)(Nt).getToken(),_e=(0,T.WQX)(mt);return null!=ue&&!x.headers.has(_e)&&(x=x.clone({headers:x.headers.set(_e,ue)})),U(x)}var yt=function(x){return x[x.Interceptors=0]="Interceptors",x[x.LegacyInterceptors=1]="LegacyInterceptors",x[x.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",x[x.NoXsrfProtection=3]="NoXsrfProtection",x[x.JsonpSupport=4]="JsonpSupport",x[x.RequestsMadeViaParent=5]="RequestsMadeViaParent",x[x.Fetch=6]="Fetch",x}(yt||{});function Sn(...x){const U=[Rr,te,hr,{provide:xe,useExisting:hr},{provide:Me,useFactory:()=>(0,T.WQX)(Gr,{optional:!0})??(0,T.WQX)(te)},{provide:Qt,useValue:Ye,multi:!0},{provide:B,useValue:!0},{provide:Nt,useClass:Ot}];for(const H of x)U.push(...H.\u0275providers);return(0,T.EmA)(U)}const dt=new T.nKC("");function vn(){return function $t(x,U){return{\u0275kind:x,\u0275providers:U}}(yt.LegacyInterceptors,[{provide:dt,useFactory:dr},{provide:Qt,useExisting:dt,multi:!0}])}let Ct=(()=>{class x{static#e=this.\u0275fac=function(ue){return new(ue||x)};static#t=this.\u0275mod=T.$C({type:x});static#n=this.\u0275inj=T.G2t({providers:[Sn(vn())]})}return x})()},9953:(k,S,g)=>{"use strict";function a(e,t){return Object.is(e,t)}g.d(S,{bc$:()=>sD,sZ2:()=>Mu,Hbi:()=>Hx,BIS:()=>aD,gRc:()=>Uw,Ocv:()=>yx,aKT:()=>Ul,uvJ:()=>fi,zcH:()=>Xo,bkB:()=>Oo,nKC:()=>Lt,zZn:()=>qr,_q3:()=>dg,MKu:()=>fg,xe9:()=>ig,Vns:()=>ta,SKi:()=>lr,Agw:()=>Tu,PLl:()=>sy,sFG:()=>JT,_9s:()=>zh,czy:()=>ju,C4Q:()=>oc,NYb:()=>rx,giA:()=>Dw,RxE:()=>mw,c1b:()=>rd,gXe:()=>$o,L39:()=>vN,EWP:()=>EN,w6W:()=>WS,oH4:()=>Lw,SmG:()=>Sx,Rfq:()=>zi,WQX:()=>Ve,naY:()=>Tx,EmA:()=>ve,fpN:()=>Ux,N4e:()=>hi,vPA:()=>hv,O8t:()=>wN,H3F:()=>yw,zAP:()=>fb,H8p:()=>wi,KH2:()=>dl,TgB:()=>Ws,wOt:()=>Xe,WHO:()=>ww,e01:()=>bw,H5H:()=>Np,Zy3:()=>Bi,mq5:()=>LC,JZv:()=>qn,jNT:()=>Jp,zjR:()=>Mw,TL$:()=>iD,Tbb:()=>rr,Vt3:()=>ip,OA$:()=>uf,Jv_:()=>zE,R7$:()=>t_,BMQ:()=>Cp,HbH:()=>EC,ZvI:()=>IC,AVh:()=>Tp,VBU:()=>Yd,FsC:()=>ef,jDH:()=>C,G2t:()=>m,$C:()=>Jc,EJ8:()=>tf,rXU:()=>Ba,nrm:()=>Ap,eu8:()=>xp,bVm:()=>vd,qex:()=>_d,k0s:()=>yd,j41:()=>md,RV6:()=>RC,xGo:()=>Dm,KVO:()=>rn,kS0:()=>vu,bIt:()=>Fp,lsd:()=>EE,XpG:()=>lE,SdG:()=>uE,NAR:()=>cE,Y8G:()=>Dp,FS9:()=>Vp,Mz_:()=>Dd,eq3:()=>qE,mGM:()=>CE,sdS:()=>wE,Njj:()=>Qg,eBV:()=>Xg,npT:()=>Py,B4B:()=>ah,DNE:()=>lp,C5r:()=>ew,EFF:()=>xE,JRh:()=>Bp,SpI:()=>Md,Lme:()=>Up,LHq:()=>Hp,GBs:()=>vE});let y=null,T=!1,P=1;const M=Symbol("SIGNAL");function A(e){const t=y;return y=e,t}const j={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function $(e){if(T)throw new Error("");if(null===y)return;y.consumerOnSignalRead(e);const t=y.nextProducerIndex++;Vt(y),t<y.producerNode.length&&y.producerNode[t]!==e&&Be(y)&&Me(y.producerNode[t],y.producerIndexOfThis[t]),y.producerNode[t]!==e&&(y.producerNode[t]=e,y.producerIndexOfThis[t]=Be(y)?xe(e,y,t):0),y.producerLastReadVersion[t]=e.version}function we(e){if((!Be(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==P)){if(!e.producerMustRecompute(e)&&!Ne(e))return e.dirty=!1,void(e.lastCleanEpoch=P);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=P}}function fe(e){if(void 0===e.liveConsumerNode)return;const t=T;T=!0;try{for(const n of e.liveConsumerNode)n.dirty||De(n)}finally{T=t}}function Oe(){return!1!==y?.consumerAllowSignalWrites}function De(e){e.dirty=!0,fe(e),e.consumerMarkedDirty?.(e)}function Re(e){return e&&(e.nextProducerIndex=0),A(e)}function ut(e,t){if(A(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Be(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Me(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ne(e){Vt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(we(n),r!==n.version))return!0}return!1}function lt(e){if(Vt(e),Be(e))for(let t=0;t<e.producerNode.length;t++)Me(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function xe(e,t,n){if(ze(e),0===e.liveConsumerNode.length&&qe(e))for(let r=0;r<e.producerNode.length;r++)e.producerIndexOfThis[r]=xe(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Me(e,t){if(ze(e),1===e.liveConsumerNode.length&&qe(e))for(let r=0;r<e.producerNode.length;r++)Me(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],i=e.liveConsumerNode[t];Vt(i),i.producerIndexOfThis[r]=t}}function Be(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Vt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ze(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function qe(e){return void 0!==e.producerNode}const ie=Symbol("UNSET"),he=Symbol("COMPUTING"),X=Symbol("ERRORED"),R={...j,value:ie,dirty:!0,error:null,equal:a,producerMustRecompute:e=>e.value===ie||e.value===he,producerRecomputeValue(e){if(e.value===he)throw new Error("Detected cycle in computations.");const t=e.value;e.value=he;const n=Re(e);let r;try{r=e.computation()}catch(i){r=X,e.error=i}finally{ut(e,n)}t!==ie&&t!==X&&r!==X&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let re=function W(){throw new Error};function be(){re()}let Ht=null;function jt(e,t){Oe()||be(),e.equal(e.value,t)||(e.value=t,function Tn(e){e.version++,function ce(){P++}(),fe(e),Ht?.()}(e))}const xn={...j,equal:a,value:void 0};var Rr=g(1413);class Zr extends Rr.B{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}var ii=g(8359),Kn=g(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const jo="https://g.co/ng/security#xss";class Xe extends Error{constructor(t,n){super(Bi(t,n)),this.code=t}}function Bi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function si(e){return{toString:e}.toString()}const Ai="__parameters__";function ai(e,t,n){return si(()=>{const r=function yr(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 s=new i(...o);return u.annotation=s,u;function u(d,v,b){const V=d.hasOwnProperty(Ai)?d[Ai]:Object.defineProperty(d,Ai,{value:[]})[Ai];for(;V.length<=b;)V.push(null);return(V[b]=V[b]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const qn=globalThis;function _n(e){for(let t in e)if(e[t]===_n)return t;throw Error("Could not find renamed property on target object.")}function Ds(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function rr(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(rr).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 lo(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const bo=_n({__forward_ref__:_n});function zi(e){return e.__forward_ref__=zi,e.toString=function(){return rr(this())},e}function At(e){return _r(e)?e():e}function _r(e){return"function"==typeof e&&e.hasOwnProperty(bo)&&e.__forward_ref__===zi}function C(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function m(e){return{providers:e.providers||[],imports:e.imports||[]}}function N(e){return et(e,ci)||et(e,Ki)}function et(e,t){return e.hasOwnProperty(t)?e[t]:null}function pr(e){return e&&(e.hasOwnProperty(Wi)||e.hasOwnProperty(Uo))?e[Wi]:null}const ci=_n({\u0275prov:_n}),Wi=_n({\u0275inj:_n}),Ki=_n({ngInjectableDef:_n}),Uo=_n({ngInjectorDef:_n});class Lt{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=C({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function _a(e){return e&&!!e.\u0275providers}const ds=_n({\u0275cmp:_n}),va=_n({\u0275dir:_n}),Ca=_n({\u0275pipe:_n}),jc=_n({\u0275mod:_n}),qi=_n({\u0275fac:_n}),Ps=_n({__NG_ELEMENT_ID__:_n}),El=_n({__NG_ENV_ID__:_n});function zt(e){return"string"==typeof e?e:null==e?"":String(e)}function Ea(e,t){throw new Xe(-201,!1)}var pn=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(pn||{});let wl;function $c(){return wl}function Jr(e){const t=wl;return wl=e,t}function As(e,t,n){const r=N(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&pn.Optional?null:void 0!==t?t:void Ea()}const Ns={},bl="__NG_DI_FLAG__",f="ngTempTokenPath",_=/\n/gm,z="__source";let me;function nt(e){const t=me;return me=e,t}function Gn(e,t=pn.Default){if(void 0===me)throw new Xe(-203,!1);return null===me?As(e,void 0,t):me.get(e,t&pn.Optional?null:void 0,t)}function rn(e,t=pn.Default){return($c()||Gn)(At(e),t)}function Ve(e,t=pn.Default){return rn(e,zn(t))}function zn(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function In(e){const t=[];for(let n=0;n<e.length;n++){const r=At(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Xe(900,!1);let i,o=pn.Default;for(let s=0;s<r.length;s++){const u=r[s],d=Nn(u);"number"==typeof d?-1===d?i=u.token:o|=d:i=u}t.push(rn(i,o))}else t.push(rn(r))}return t}function On(e,t){return e[bl]=t,e.prototype[bl]=t,e}function Nn(e){return e[bl]}const Ir=On(ai("Optional"),8),Qi=On(ai("SkipSelf"),4);function Ho(e,t){return e.hasOwnProperty(qi)?e[qi]:null}function ks(e,t){e.forEach(n=>Array.isArray(n)?ks(n,t):t(n))}function Kd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Dl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function di(e,t,n){let r=Fs(e,t);return r>=0?e[1|r]=n:(r=~r,function Gc(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 Sl(e,t){const n=Fs(e,t);if(n>=0)return e[1|n]}function Fs(e,t){return function zc(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<<n];if(t===s)return o<<n;s>t?i=o:r=o+1}return~(i<<n)}(e,t,1)}const Yi={},gn=[],Ji=new Lt(""),Wc=new Lt("",-1),Il=new Lt("");class wa{get(t,n=Ns){if(n===Ns){const r=new Error(`NullInjectorError: No provider for ${rr(t)}!`);throw r.name="NullInjectorError",r}return n}}var Ol=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ol||{}),$o=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}($o||{}),eo=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(eo||{});function Kc(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}}function zr(e,t,n){let r=0;for(;r<n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const o=n[r++],s=n[r++],u=n[r++];e.setAttribute(t,s,u,o)}else{const o=i,s=n[++r];Zc(o)?e.setProperty(t,o,s):e.setAttribute(t,o,s),r++}}return r}function qc(e){return 3===e||4===e||6===e}function Zc(e){return 64===e.charCodeAt(0)}function Ls(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||Xc(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function Xc(e,t,n,r,i){let o=0,s=e.length;if(-1===t)s=-1;else for(;o<e.length;){const u=e[o++];if("number"==typeof u){if(u===t){s=-1;break}if(u>t){s=o-1;break}}}for(;o<e.length;){const u=e[o];if("number"==typeof u)break;if(u===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!==s&&(e.splice(s,0,t),o=s+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}const Qc="ng-template";function wg(e,t,n,r){let i=0;if(r){for(;i<t.length&&"string"==typeof t[i];i+=2)if("class"===t[i]&&-1!==Kc(t[i+1].toLowerCase(),n,0))return!0}else if(Yc(e))return!1;if(i=t.indexOf(1,i),i>-1){let o;for(;++i<t.length&&"string"==typeof(o=t[i]);)if(o.toLowerCase()===n)return!0}return!1}function Yc(e){return 4===e.type&&e.value!==Qc}function bg(e,t,n){return t===(4!==e.type||n?e.value:Qc)}function Dg(e,t,n){let r=4;const i=e.attrs,o=null!==i?function Zd(e){for(let t=0;t<e.length;t++)if(qc(e[t]))return t;return e.length}(i):0;let s=!1;for(let u=0;u<t.length;u++){const d=t[u];if("number"!=typeof d){if(!s)if(4&r){if(r=2|1&r,""!==d&&!bg(e,d,n)||""===d&&1===t.length){if(to(r))return!1;s=!0}}else if(8&r){if(null===i||!wg(e,i,d,n)){if(to(r))return!1;s=!0}}else{const v=t[++u],b=Mg(d,i,Yc(e),n);if(-1===b){if(to(r))return!1;s=!0;continue}if(""!==v){let V;if(V=b>o?"":i[b+1].toLowerCase(),2&r&&v!==V){if(to(r))return!1;s=!0}}}}else{if(!s&&!to(r)&&!to(d))return!1;if(s&&to(d))continue;s=!1,r=d|1&r}}return to(r)||s}function to(e){return!(1&e)}function Mg(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i<t.length;){const s=t[i];if(s===e)return i;if(3===s||6===s)o=!0;else{if(1===s||2===s){let u=t[++i];for(;"string"==typeof u;)u=t[++i];continue}if(4===s)break;if(0===s){i+=4;continue}}i+=o?1:2}return-1}return function Sg(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 qd(e,t,n=!1){for(let r=0;r<t.length;r++)if(Dg(e,t[r],n))return!0;return!1}function Ig(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 Xd(e,t){return e?":not("+t.trim()+")":t}function Og(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const u=e[++n];i+="["+s+(u.length>0?'="'+u+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!to(s)&&(t+=Xd(o,i),i=""),r=s,o=o||!to(r);n++}return""!==i&&(t+=Xd(o,i)),t}function Yd(e){return si(()=>{const t=w(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ol.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||$o.Emulated,styles:e.styles||gn,_:null,schemas:e.schemas||null,tView:null,id:""};F(n);const r=e.dependencies;return n.directiveDefs=K(r,!1),n.pipeDefs=K(r,!0),n.id=function ge(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Ag(e){return dn(e)||p(e)}function xg(e){return null!==e}function Jc(e){return si(()=>({type:e.type,bootstrap:e.bootstrap||gn,declarations:e.declarations||gn,imports:e.imports||gn,exports:e.exports||gn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Jd(e,t){if(null==e)return Yi;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let o,s,u=eo.None;Array.isArray(i)?(u=i[0],o=i[1],s=i[2]??o):(o=i,s=i),t?(n[o]=u!==eo.None?[r,u]:r,t[o]=s):n[o]=r}return n}function ef(e){return si(()=>{const t=w(e);return F(t),t})}function tf(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function dn(e){return e[ds]||null}function p(e){return e[va]||null}function c(e){return e[Ca]||null}function w(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Yi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||gn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Jd(e.inputs,t),outputs:Jd(e.outputs),debugInfo:null}}function F(e){e.features?.forEach(t=>t(e))}function K(e,t){if(!e)return null;const n=t?c:Ag;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(xg)}function ve(e){return{\u0275providers:e}}function at(...e){return{\u0275providers:st(0,e),\u0275fromNgModule:!0}}function st(e,...t){const n=[],r=new Set;let i;const o=s=>{n.push(s)};return ks(t,s=>{const u=s;Jt(u,o,[],r)&&(i||=[],i.push(u))}),void 0!==i&&mn(i,o),n}function mn(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:i}=e[n];Wt(i,o=>{t(o,r)})}}function Jt(e,t,n,r){if(!(e=At(e)))return!1;let i=null,o=pr(e);const s=!o&&dn(e);if(o||s){if(s&&!s.standalone)return!1;i=e}else{const d=e.ngModule;if(o=pr(d),!o)return!1;i=d}const u=r.has(i);if(s){if(u)return!1;if(r.add(i),s.dependencies){const d="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const v of d)Jt(v,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!u){let v;r.add(i);try{ks(o.imports,b=>{Jt(b,t,n,r)&&(v||=[],v.push(b))})}finally{}void 0!==v&&mn(v,t)}if(!u){const v=Ho(i)||(()=>new i);t({provide:i,useFactory:v,deps:gn},i),t({provide:Il,useValue:i,multi:!0},i),t({provide:Ji,useValue:()=>rn(i),multi:!0},i)}const d=o.providers;if(null!=d&&!u){const v=e;Wt(d,b=>{t(b,v)})}}}return i!==e&&void 0!==e.providers}function Wt(e,t){for(let n of e)_a(n)&&(n=n.\u0275providers),Array.isArray(n)?Wt(n,t):t(n)}const er=_n({provide:String,useValue:_n});function cr(e){return null!==e&&"object"==typeof e&&er in e}function ir(e){return"function"==typeof e}const wi=new Lt(""),Or={},ei={};let uo;function fo(){return void 0===uo&&(uo=new wa),uo}class fi{}class bi extends fi{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Di(t,s=>this.processProvider(s)),this.records.set(Wc,bt(void 0,this)),i.has("environment")&&this.records.set(fi,bt(void 0,this));const o=this.records.get(wi);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Il,gn,pn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=A(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),A(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=nt(this),r=Jr(void 0);try{return t()}finally{nt(n),Jr(r)}}get(t,n=Ns,r=pn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(El))return t[El](this);r=zn(r);const o=nt(this),s=Jr(void 0);try{if(!(r&pn.SkipSelf)){let d=this.records.get(t);if(void 0===d){const v=function Pr(e){return"function"==typeof e||"object"==typeof e&&e instanceof Lt}(t)&&N(t);d=v&&this.injectableDefInScope(v)?bt(Vs(t),Or):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&pn.Self?fo():this.parent).get(t,n=r&pn.Optional&&n===Ns?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[f]=u[f]||[]).unshift(rr(t)),o)throw u;return function Sr(e,t,n,r){const i=e[f];throw t[z]&&i.unshift(t[z]),e.message=function xi(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=rr(t);if(Array.isArray(t))i=t.map(rr).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let u=t[s];o.push(s+":"+("string"==typeof u?JSON.stringify(u):rr(u)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(_,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[f]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Jr(s),nt(o)}}resolveInjectorInitializers(){const t=A(null),n=nt(this),r=Jr(void 0);try{const o=this.get(Ji,gn,pn.Self);for(const s of o)s()}finally{nt(n),Jr(r),A(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(rr(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Xe(205,!1)}processProvider(t){let n=ir(t=At(t))?t:At(t&&t.provide);const r=function tu(e){return cr(e)?bt(void 0,e.useValue):bt(_t(e),Or)}(t);if(!ir(t)&&!0===t.multi){let i=this.records.get(n);i||(i=bt(void 0,Or,!0),i.factory=()=>In(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=A(null);try{return n.value===Or&&(n.value=ei,n.value=n.factory()),"object"==typeof n.value&&n.value&&function bn(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{A(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=At(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Vs(e){const t=N(e),n=null!==t?t.factory:Ho(e);if(null!==n)return n;if(e instanceof Lt)throw new Xe(204,!1);if(e instanceof Function)return function eu(e){if(e.length>0)throw new Xe(204,!1);const n=function Rt(e){return e&&(e[ci]||e[Ki])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Xe(204,!1)}function _t(e,t,n){let r;if(ir(e)){const i=At(e);return Ho(i)||Vs(i)}if(cr(e))r=()=>At(e.useValue);else if(function Ur(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...In(e.deps||[]));else if(function vr(e){return!(!e||!e.useExisting)}(e))r=()=>rn(At(e.useExisting));else{const i=At(e&&(e.useClass||e.provide));if(!function Ut(e){return!!e.deps}(e))return Ho(i)||Vs(i);r=()=>new i(...In(e.deps))}return r}function bt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Di(e,t){for(const n of e)Array.isArray(n)?Di(n,t):n&&_a(n)?Di(n.\u0275providers,t):t(n)}function hi(e,t){e instanceof bi&&e.assertNotDestroyed();const r=nt(e),i=Jr(void 0);try{return t()}finally{nt(r),Jr(i)}}const sr=0,We=1,xt=2,Ar=3,po=4,Wr=5,gi=6,Da=7,tr=8,xr=9,Do=10,Kt=11,Pl=12,Ng=13,Ma=14,ar=15,js=16,Ta=17,Wo=18,Sa=19,Rg=20,hs=21,ru=22,no=23,wt=25,sf=1,Mo=7,Ia=9,Cr=10;var ou=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ou||{});function kr(e){return Array.isArray(e)&&"object"==typeof e[sf]}function ti(e){return Array.isArray(e)&&!0===e[sf]}function af(e){return!!(4&e.flags)}function Bs(e){return e.componentOffset>-1}function su(e){return!(1&~e.flags)}function go(e){return!!e.template}function xl(e){return!!(512&e[xt])}class Ab{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function jg(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function uf(){return Bg}function Bg(e){return e.type.prototype.ngOnChanges&&(e.setInput=Nb),xb}function xb(){const e=Hg(this),t=e?.current;if(t){const n=e.previous;if(n===Yi)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Nb(e,t,n,r,i){const o=this.declaredInputs[r],s=Hg(e)||function Rb(e,t){return e[Ug]=t}(e,{previous:Yi,current:null}),u=s.current||(s.current={}),d=s.previous,v=d[o];u[o]=new Ab(v&&v.currentValue,n,d===Yi),jg(e,t,i,n)}uf.ngInherit=!0;const Ug="__ngSimpleChanges__";function Hg(e){return e[Ug]||null}const To=function(e,t,n){};function Pn(e){for(;Array.isArray(e);)e=e[sr];return e}function Nl(e,t){return Pn(t[e])}function mi(e,t){return Pn(t[e.index])}function Rl(e,t){return e.data[t]}function Ni(e,t){const n=t[e];return kr(n)?n:n[sr]}function hf(e){return!(128&~e[xt])}function ro(e,t){return null==t?null:e[t]}function zg(e){e[Ta]=0}function Wg(e){1024&e[xt]||(e[xt]|=1024,hf(e)&&lu(e))}function au(e){return!!(9216&e[xt]||e[no]?.dirty)}function pf(e){e[Do].changeDetectionScheduler?.notify(8),64&e[xt]&&(e[xt]|=1024),au(e)&&lu(e)}function lu(e){e[Do].changeDetectionScheduler?.notify(0);let t=Ko(e);for(;null!==t&&!(8192&t[xt])&&(t[xt]|=8192,hf(t));)t=Ko(t)}function cu(e,t){if(!(256&~e[xt]))throw new Xe(911,!1);null===e[hs]&&(e[hs]=[]),e[hs].push(t)}function Ko(e){const t=e[Ar];return ti(t)?t[Ar]:t}const qt={lFrame:am(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let qg=!1;function Zg(){return qt.bindingsEnabled}function Hs(){return null!==qt.skipHydrationRootTNode}function Ee(){return qt.lFrame.lView}function fn(){return qt.lFrame.tView}function Xg(e){return qt.lFrame.contextLView=e,e[tr]}function Qg(e){return qt.lFrame.contextLView=null,e}function Un(){let e=Yg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Yg(){return qt.lFrame.currentTNode}function mo(e,t){const n=qt.lFrame;n.currentTNode=e,n.isParent=t}function yf(){return qt.lFrame.isParent}function _f(){qt.lFrame.isParent=!1}function tm(){return qg}function nm(e){qg=e}function qo(){return qt.lFrame.bindingIndex}function yo(){return qt.lFrame.bindingIndex++}function Zo(e){const t=qt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function qb(e,t){const n=qt.lFrame;n.bindingIndex=n.bindingRootIndex=e,vf(t)}function vf(e){qt.lFrame.currentDirectiveIndex=e}function Ef(){return qt.lFrame.currentQueryIndex}function du(e){qt.lFrame.currentQueryIndex=e}function Xb(e){const t=e[We];return 2===t.type?t.declTNode:1===t.type?e[Wr]:null}function om(e,t,n){if(n&pn.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&pn.Host||(i=Xb(o),null===i||(o=o[Ma],10&i.type))););if(null===i)return!1;t=i,e=o}const r=qt.lFrame=sm();return r.currentTNode=t,r.lView=e,!0}function wf(e){const t=sm(),n=e[We];qt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function sm(){const e=qt.lFrame,t=null===e?null:e.child;return null===t?am(e):t}function am(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 lm(){const e=qt.lFrame;return qt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const cm=lm;function bf(){const e=lm();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 Kr(){return qt.lFrame.selectedIndex}function $s(e){qt.lFrame.selectedIndex=e}function nr(){const e=qt.lFrame;return Rl(e.tView,e.selectedIndex)}let dm=!0;function Fl(){return dm}function So(e){dm=e}function fu(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:u,ngAfterViewInit:d,ngAfterViewChecked:v,ngOnDestroy:b}=o;s&&(e.contentHooks??=[]).push(-n,s),u&&((e.contentHooks??=[]).push(n,u),(e.contentCheckHooks??=[]).push(n,u)),d&&(e.viewHooks??=[]).push(-n,d),v&&((e.viewHooks??=[]).push(n,v),(e.viewCheckHooks??=[]).push(n,v)),null!=b&&(e.destroyHooks??=[]).push(n,b)}}function hu(e,t,n){fm(e,t,3,n)}function pu(e,t,n,r){(3&e[xt])===n&&fm(e,t,n,r)}function Df(e,t){let n=e[xt];(3&n)===t&&(n&=16383,n+=1,e[xt]=n)}function fm(e,t,n,r){const o=r??-1,s=t.length-1;let u=0;for(let d=void 0!==r?65535&e[Ta]:0;d<s;d++)if("number"==typeof t[d+1]){if(u=t[d],null!=r&&u>=r)break}else t[d]<0&&(e[Ta]+=65536),(u<o||-1==o)&&(r0(e,n,t,d),e[Ta]=(4294901760&e[Ta])+d+2),d++}function hm(e,t){To(4,e,t);const n=A(null);try{t.call(e)}finally{A(n),To(5,e,t)}}function r0(e,t,n,r){const i=n[r]<0,o=n[r+1],u=e[i?-n[r]:n[r]];i?e[xt]>>14<e[Ta]>>16&&(3&e[xt])===t&&(e[xt]+=16384,hm(u,o)):hm(u,o)}const Oa=-1;class Ll{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const Tf={};class Gs{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=zn(r);const i=this.injector.get(t,Tf,r);return i!==Tf||n===Tf?i:this.parentInjector.get(t,n,r)}}function Sf(e){return e!==Oa}function Vl(e){return 32767&e}function jl(e,t){let n=function c0(e){return e>>16}(e),r=t;for(;n>0;)r=r[Ma],n--;return r}let If=!0;function gu(e){const t=If;return If=e,t}const gm=255,mm=5;let d0=0;const Io={};function mu(e,t){const n=ym(e,t);if(-1!==n)return n;const r=t[We];r.firstCreatePass&&(e.injectorIndex=t.length,Of(r.data,e),Of(t,null),Of(r.blueprint,null));const i=yu(e,t),o=e.injectorIndex;if(Sf(i)){const s=Vl(i),u=jl(i,t),d=u[We].data;for(let v=0;v<8;v++)t[o+v]=u[s+v]|d[s+v]}return t[o+8]=i,o}function Of(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ym(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function yu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Mm(i),null===r)return Oa;if(n++,i=i[Ma],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Oa}function Pf(e,t,n){!function f0(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ps)&&(r=n[Ps]),null==r&&(r=n[Ps]=d0++);const i=r&gm;t.data[e+(i>>mm)]|=1<<i}(e,t,n)}function _m(e,t,n){if(n&pn.Optional||void 0!==e)return e;Ea()}function vm(e,t,n,r){if(n&pn.Optional&&void 0===r&&(r=null),!(n&(pn.Self|pn.Host))){const i=e[xr],o=Jr(void 0);try{return i?i.get(t,r,n&pn.Optional):As(t,r,n&pn.Optional)}finally{Jr(o)}}return _m(r,0,n)}function Cm(e,t,n,r=pn.Default,i){if(null!==e){if(2048&t[xt]&&!(r&pn.Self)){const s=function y0(e,t,n,r,i){let o=e,s=t;for(;null!==o&&null!==s&&2048&s[xt]&&!(512&s[xt]);){const u=Em(o,s,n,r|pn.Self,Io);if(u!==Io)return u;let d=o.parent;if(!d){const v=s[Rg];if(v){const b=v.get(n,Io,r);if(b!==Io)return b}d=Mm(s),s=s[Ma]}o=d}return i}(e,t,n,r,Io);if(s!==Io)return s}const o=Em(e,t,n,r,Io);if(o!==Io)return o}return vm(t,n,r,i)}function Em(e,t,n,r,i){const o=function g0(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ps)?e[Ps]:void 0;return"number"==typeof t?t>=0?t&gm:m0:t}(n);if("function"==typeof o){if(!om(t,e,r))return r&pn.Host?_m(i,0,r):vm(t,n,r,i);try{let s;if(s=o(r),null!=s||r&pn.Optional)return s;Ea()}finally{cm()}}else if("number"==typeof o){let s=null,u=ym(e,t),d=Oa,v=r&pn.Host?t[ar][Wr]:null;for((-1===u||r&pn.SkipSelf)&&(d=-1===u?yu(e,t):t[u+8],d!==Oa&&bm(r,!1)?(s=t[We],u=Vl(d),t=jl(d,t)):u=-1);-1!==u;){const b=t[We];if(wm(o,u,b.data)){const V=p0(u,t,n,s,r,v);if(V!==Io)return V}d=t[u+8],d!==Oa&&bm(r,t[We].data[u+8]===v)&&wm(o,u,t)?(s=b,u=Vl(d),t=jl(d,t)):u=-1}}return i}function p0(e,t,n,r,i,o){const s=t[We],u=s.data[e+8],b=_u(u,s,n,null==r?Bs(u)&&If:r!=s&&!!(3&u.type),i&pn.Host&&o===u);return null!==b?zs(t,s,b,u):Io}function _u(e,t,n,r,i){const o=e.providerIndexes,s=t.data,u=1048575&o,d=e.directiveStart,b=o>>20,q=i?u+b:e.directiveEnd;for(let J=r?u:u+b;J<q;J++){const le=s[J];if(J<d&&n===le||J>=d&&le.type===n)return J}if(i){const J=s[d];if(J&&go(J)&&J.type===n)return d}return null}function zs(e,t,n,r){let i=e[n];const o=t.data;if(function o0(e){return e instanceof Ll}(i)){const s=i;s.resolving&&function Uc(e,t){throw t&&t.join(" > "),new Xe(-200,e)}(function Mn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():zt(e)}(o[n]));const u=gu(s.canSeeViewProviders);s.resolving=!0;const v=s.injectImpl?Jr(s.injectImpl):null;om(e,r,pn.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function n0(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Bg(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==v&&Jr(v),gu(u),s.resolving=!1,cm()}}return i}function wm(e,t,n){return!!(n[t+(e>>mm)]&1<<e)}function bm(e,t){return!(e&pn.Self||e&pn.Host&&t)}class Fr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Cm(this._tNode,this._lView,t,zn(r),n)}}function m0(){return new Fr(Un(),Ee())}function Dm(e){return si(()=>{const t=e.prototype.constructor,n=t[qi]||Af(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[qi]||Af(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function Af(e){return _r(e)?()=>{const t=Af(At(e));return t&&t()}:Ho(e)}function Mm(e){const t=e[We],n=t.type;return 2===n?t.declTNode:1===n?e[Wr]:null}function vu(e){return function h0(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(qc(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}(Un(),e)}function Pm(e,t=null,n=null,r){const i=Am(e,t,n,r);return i.resolveInjectorInitializers(),i}function Am(e,t=null,n=null,r,i=new Set){const o=[n||gn,at(e)];return r=r||("object"==typeof e?void 0:rr(e)),new bi(o,t||fo(),r||null,i)}class qr{static#e=this.THROW_IF_NOT_FOUND=Ns;static#t=this.NULL=new wa;static create(t,n){if(Array.isArray(t))return Pm({name:""},n,t,"");{const r=t.name??"";return Pm({name:r},t.parent,t.providers,r)}}static#n=this.\u0275prov=C({token:qr,providedIn:"any",factory:()=>rn(Wc)});static#r=this.__NG_ELEMENT_ID__=-1}new Lt("").__NG_ELEMENT_ID__=e=>{const t=Un();if(null===t)throw new Xe(204,!1);if(2&t.type)return t.value;if(e&pn.Optional)return null;throw new Xe(204,!1)};function Nf(e){return e.ngOriginalError}const Nm=!0;let Bl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=S0;static#t=this.__NG_ENV_ID__=n=>n}return e})();class T0 extends Bl{constructor(t){super(),this._lView=t}onDestroy(t){return cu(this._lView,t),()=>function gf(e,t){if(null===e[hs])return;const n=e[hs].indexOf(t);-1!==n&&e[hs].splice(n,1)}(this._lView,t)}}function S0(){return new T0(Ee())}let Ws=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Zr(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=C({token:e,providedIn:"root",factory:()=>new e})}return e})();const Oo=class I0 extends Rr.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,function ho(){return void 0!==$c()||null!=function Pe(){return me}()}()&&(this.destroyRef=Ve(Bl,{optional:!0})??void 0,this.pendingTasks=Ve(Ws,{optional:!0})??void 0)}emit(t){const n=A(null);try{super.next(t)}finally{A(n)}}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&"object"==typeof t){const d=t;i=d.next?.bind(d),o=d.error?.bind(d),s=d.complete?.bind(d)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));const u=super.subscribe({next:i,error:o,complete:s});return t instanceof ii.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)})}}};function Eu(...e){}function Rm(e){let t,n;function r(){e=Eu;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function km(e){return queueMicrotask(()=>e()),()=>{e=Eu}}const Rf="isAngularZone",wu=Rf+"_ID";let O0=0;class lr{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=Nm}=t;if(typeof Zone>"u")throw new Xe(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&r,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,function x0(e){const t=()=>{!function A0(e){function t(){Rm(()=>{e.callbackScheduled=!1,Ff(e),e.isCheckStableRunning=!0,kf(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Ff(e))}(e)},n=O0++;e._inner=e._inner.fork({name:"angular",properties:{[Rf]:!0,[wu]:n,[wu+n]:!0},onInvokeTask:(r,i,o,s,u,d)=>{if(function N0(e){return Vm(e,"__ignore_ng_zone__")}(d))return r.invokeTask(o,s,u,d);try{return Fm(e),r.invokeTask(o,s,u,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(r,i,o,s,u,d,v)=>{try{return Fm(e),r.invoke(o,s,u,d,v)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function R0(e){return Vm(e,"__scheduler_tick__")}(d)&&t(),Lm(e)}},onHasTask:(r,i,o,s)=>{r.hasTask(o,s),i===o&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Ff(e),kf(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,i,o,s)=>(r.handleError(o,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Rf)}static assertInAngularZone(){if(!lr.isInAngularZone())throw new Xe(909,!1)}static assertNotInAngularZone(){if(lr.isInAngularZone())throw new Xe(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,P0,Eu,Eu);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const P0={};function kf(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 Ff(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Fm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,kf(e)}class Lf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}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)}}function Vm(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Xo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Nf(t);for(;n&&Nf(n);)n=Nf(n);return n||null}}const F0=new Lt("",{providedIn:"root",factory:()=>{const e=Ve(lr),t=Ve(Xo);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function L0(){return xa(Un(),Ee())}function xa(e,t){return new Ul(mi(e,t))}let Ul=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=L0}return e})();function Bm(e){return e instanceof Ul?e.nativeElement:e}function V0(){return this._results[Symbol.iterator]()}class Vf{static#e=Symbol.iterator;get changes(){return this._changes??=new Oo}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Vf.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=V0)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function ui(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function _g(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}(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function $l(e){return!(128&~e.flags)}const Bf=new Map;let B0=0;function Uf(e){Bf.delete(e[Sa])}const bu="__ngContext__";function ni(e,t){kr(t)?(e[bu]=t[Sa],function H0(e){Bf.set(e[Sa],e)}(t)):e[bu]=t}function Xm(e){return Ym(e[Pl])}function Qm(e){return Ym(e[po])}function Ym(e){for(;null!==e&&!ti(e);)e=e[po];return e}let $f;function iD(e){$f=e}function ps(){if(void 0!==$f)return $f;if(typeof document<"u")return document;throw new Xe(210,!1)}const Mu=new Lt("",{providedIn:"root",factory:()=>oD}),oD="ng",sy=new Lt(""),Tu=new Lt("",{providedIn:"platform",factory:()=>"unknown"}),sD=new Lt(""),aD=new Lt("",{providedIn:"root",factory:()=>ps().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let ay=()=>null;function Xf(e,t,n=!1){return ay(e,t,n)}const gy=new Lt("",{providedIn:"root",factory:()=>!1});let Ru,ku;function Fa(e){return function th(){if(void 0===Ru&&(Ru=null,qn.trustedTypes))try{Ru=qn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ru}()?.createHTML(e)||e}function _y(e){return function nh(){if(void 0===ku&&(ku=null,qn.trustedTypes))try{ku=qn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ku}()?.createHTML(e)||e}class Ey{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${jo})`}}function gs(e){return e instanceof Ey?e.changingThisBreaksApplicationSecurity:e}function Xl(e,t){const n=function TD(e){return e instanceof Ey&&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 ${jo})`)}return n===t}class SD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Fa(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class ID{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Fa(t),n}}const PD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function rh(e){return(e=String(e)).match(PD)?e:"unsafe:"+e}function Qo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ql(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const by=Qo("area,br,col,hr,img,wbr"),Dy=Qo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),My=Qo("rp,rt"),ih=Ql(by,Ql(Dy,Qo("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")),Ql(My,Qo("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")),Ql(My,Dy)),oh=Qo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ty=Ql(oh,Qo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Qo("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")),AD=Qo("script,style,template");class xD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,i=[];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)i.push(n),n=kD(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=RD(n);if(o){n=o;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=Sy(t).toLowerCase();if(!ih.hasOwnProperty(n))return this.sanitizedSomething=!0,!AD.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),s=o.name,u=s.toLowerCase();if(!Ty.hasOwnProperty(u)){this.sanitizedSomething=!0;continue}let d=o.value;oh[u]&&(d=rh(d)),this.buf.push(" ",s,'="',Oy(d),'"')}return this.buf.push(">"),!0}endElement(t){const n=Sy(t).toLowerCase();ih.hasOwnProperty(n)&&!by.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Oy(t))}}function RD(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Iy(t);return t}function kD(e){const t=e.firstChild;if(t&&function ND(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Iy(t);return t}function Sy(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Iy(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const FD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,LD=/([^\#-~ |!])/g;function Oy(e){return e.replace(/&/g,"&").replace(FD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(LD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Fu;function sh(e){return"content"in e&&function jD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var La=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(La||{});function Py(e){const t=Yl();return t?_y(t.sanitize(La.HTML,e)||""):Xl(e,"HTML")?_y(gs(e)):function VD(e,t){let n=null;try{Fu=Fu||function wy(e){const t=new ID(e);return function OD(){try{return!!(new window.DOMParser).parseFromString(Fa(""),"text/html")}catch{return!1}}()?new SD(t):t}(e);let r=t?String(t):"";n=Fu.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=Fu.getInertBodyElement(r)}while(r!==o);return Fa((new xD).sanitizeChildren(sh(n)||n))}finally{if(n){const r=sh(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}(ps(),zt(e))}function ah(e){const t=Yl();return t?t.sanitize(La.URL,e)||"":Xl(e,"URL")?gs(e):rh(zt(e))}function Yl(){const e=Ee();return e&&e[Do].sanitizer}const WD=/^>|^->|<!--|-->|--!>|<!-$/g,KD=/(<|>)/g,qD="\u200b$1\u200b";var ju=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(ju||{});let uh;function dh(e,t){return uh(e,t)}function ja(e,t,n,r,i){if(null!=r){let o,s=!1;ti(r)?o=r:kr(r)&&(s=!0,r=r[sr]);const u=Pn(r);0===e&&null!==n?null==i?Gy(t,n,u):qs(t,n,u,i||null,!0):1===e&&null!==n?qs(t,n,u,i||null,!0):2===e?function ec(e,t,n){e.removeChild(null,t,n)}(t,u,s):3===e&&t.destroyNode(u),null!=o&&function pM(e,t,n,r,i){const o=n[Mo];o!==Pn(n)&&ja(t,e,r,o,i);for(let u=Cr;u<n.length;u++){const d=n[u];$u(d[We],d,e,t,r,o)}}(t,e,o,n,i)}}function hh(e,t){return e.createComment(function xy(e){return e.replace(WD,t=>t.replace(KD,qD))}(t))}function Bu(e,t,n){return e.createElement(t,n)}function Uy(e,t){t[Do].changeDetectionScheduler?.notify(9),$u(e,t,t[Kt],2,null,null)}function Hy(e,t){const n=e[Ia],r=t[Ar];(kr(r)||t[ar]!==r[Ar][ar])&&(e[xt]|=ou.HasTransplantedViews),null===n?e[Ia]=[t]:n.push(t)}function ph(e,t){const n=e[Ia],r=n.indexOf(t);n.splice(r,1)}function Jl(e,t){if(e.length<=Cr)return;const n=Cr+t,r=e[n];if(r){const i=r[js];null!==i&&i!==e&&ph(i,r),t>0&&(e[n-1][po]=r[po]);const o=Dl(e,Cr+t);!function sM(e,t){Uy(e,t),t[sr]=null,t[Wr]=null}(r[We],r);const s=o[Wo];null!==s&&s.detachView(o[We]),r[Ar]=null,r[po]=null,r[xt]&=-129}return r}function Uu(e,t){if(!(256&t[xt])){const n=t[Kt];n.destroyNode&&$u(e,t,n,3,null,null),function lM(e){let t=e[Pl];if(!t)return gh(e[We],e);for(;t;){let n=null;if(kr(t))n=t[Pl];else{const r=t[Cr];r&&(n=r)}if(!n){for(;t&&!t[po]&&t!==e;)kr(t)&&gh(t[We],t),t=t[Ar];null===t&&(t=e),kr(t)&&gh(t[We],t),n=t&&t[po]}t=n}}(t)}}function gh(e,t){if(256&t[xt])return;const n=A(null);try{t[xt]&=-129,t[xt]|=256,t[no]&<(t[no]),function dM(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 Ll)){const o=n[r+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const u=i[o[s]],d=o[s+1];To(4,u,d);try{d.call(u)}finally{To(5,u,d)}}else{To(4,i,o);try{o.call(i)}finally{To(5,i,o)}}}}}(e,t),function uM(e,t){const n=e.cleanup,r=t[Da];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const s=n[o+3];s>=0?r[s]():r[-s].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Da]=null);const i=t[hs];if(null!==i){t[hs]=null;for(let o=0;o<i.length;o++)(0,i[o])()}}(e,t),1===t[We].type&&t[Kt].destroy();const r=t[js];if(null!==r&&ti(t[Ar])){r!==t[Ar]&&ph(r,t);const i=t[Wo];null!==i&&i.detachView(e)}Uf(t)}finally{A(n)}}function mh(e,t,n){return function $y(e,t,n){let r=t;for(;null!==r&&168&r.type;)r=(t=r).parent;if(null===r)return n[sr];{const{componentOffset:i}=r;if(i>-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===$o.None||o===$o.Emulated)return null}return mi(r,n)}}(e,t.parent,n)}function qs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Gy(e,t,n){e.appendChild(t,n)}function zy(e,t,n,r,i){null!==r?qs(e,t,n,r,i):Gy(e,t,n)}function yh(e,t){return e.parentNode(t)}function Wy(e,t,n){return qy(e,t,n)}let _h,qy=function Ky(e,t,n){return 40&e.type?mi(e,n):null};function Hu(e,t,n,r){const i=mh(e,r,t),o=t[Kt],u=Wy(r.parent||t[Wr],r,t);if(null!=i)if(Array.isArray(n))for(let d=0;d<n.length;d++)zy(o,i,n[d],u,!1);else zy(o,i,n,u,!1);void 0!==_h&&_h(o,r,t,n,i)}function Zs(e,t){if(null!==t){const n=t.type;if(3&n)return mi(t,e);if(4&n)return vh(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Zs(e,r);{const i=e[t.index];return ti(i)?vh(-1,i):Pn(i)}}if(128&n)return Zs(e,t.next);if(32&n)return dh(t,e)()||Pn(e[t.index]);{const r=Xy(e,t);return null!==r?Array.isArray(r)?r[0]:Zs(Ko(e[ar]),r):Zs(e,t.next)}}return null}function Xy(e,t){return null!==t?e[ar][Wr].projection[t.projection]:null}function vh(e,t){const n=Cr+e+1;if(n<t.length){const r=t[n],i=r[We].firstChild;if(null!==i)return Zs(r,i)}return t[Mo]}function Ch(e,t,n,r,i,o,s){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=r[n.index],d=n.type;if(s&&0===t&&(u&&ni(Pn(u),r),n.flags|=2),32&~n.flags)if(8&d)Ch(e,t,n.child,r,i,o,!1),ja(t,e,i,u,o);else if(32&d){const v=dh(n,r);let b;for(;b=v();)ja(t,e,i,b,o);ja(t,e,i,u,o)}else 16&d?Yy(e,t,r,n,i,o):ja(t,e,i,u,o);n=s?n.projectionNext:n.next}}function $u(e,t,n,r,i,o){Ch(n,r,e.firstChild,t,i,o,!1)}function Yy(e,t,n,r,i,o){const s=n[ar],d=s[Wr].projection[r.projection];if(Array.isArray(d))for(let v=0;v<d.length;v++)ja(t,e,i,d[v],o);else{let v=d;const b=s[Ar];$l(r)&&(v.flags|=128),Ch(e,t,v,b,i,o,!0)}}function Jy(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function e_(e,t,n){const{mergedAttrs:r,classes:i,styles:o}=n;null!==r&&zr(e,t,r),null!==i&&Jy(e,t,i),null!==o&&function mM(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}const on={};function t_(e=1){n_(fn(),Ee(),Kr()+e,!1)}function n_(e,t,n,r){if(!r)if(3&~t[xt]){const o=e.preOrderHooks;null!==o&&pu(t,o,0,n)}else{const o=e.preOrderCheckHooks;null!==o&&hu(t,o,n)}$s(n)}function Ba(e,t=pn.Default){const n=Ee();return null===n?rn(e,t):Cm(Un(),n,At(e),t)}function r_(e,t,n,r,i,o){const s=A(null);try{let u=null;i&eo.SignalBased&&(u=t[r][M]),null!==u&&void 0!==u.transformFn&&(o=u.transformFn(o)),i&eo.HasDecoratorInputTransform&&(o=e.inputTransforms[r].call(t,o)),null!==e.setInput?e.setInput(t,u,o,n,r):jg(t,u,r,o)}finally{A(s)}}function Gu(e,t,n,r,i,o,s,u,d,v,b){const V=t.blueprint.slice();return V[sr]=i,V[xt]=204|r,(null!==v||e&&2048&e[xt])&&(V[xt]|=2048),zg(V),V[Ar]=V[Ma]=e,V[tr]=n,V[Do]=s||e&&e[Do],V[Kt]=u||e&&e[Kt],V[xr]=d||e&&e[xr]||null,V[Wr]=o,V[Sa]=function U0(){return B0++}(),V[gi]=b,V[Rg]=v,V[ar]=2==t.type?e[ar]:V,V}function Xs(e,t,n,r,i){let o=e.data[t];if(null===o)o=function Eh(e,t,n,r,i){const o=Yg(),s=yf(),d=e.data[t]=function MM(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,u=0;return Hs()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=d),null!==o&&(s?null==o.child&&null!==d.parent&&(o.child=d):null===o.next&&(o.next=d,d.prev=o)),d}(e,t,n,r,i),function Kb(){return qt.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=function kl(){const e=qt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return mo(o,!0),o}function tc(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 i_(e,t,n,r,i){const o=Kr(),s=2&r;try{$s(-1),s&&t.length>wt&&n_(e,t,wt,!1),To(s?2:0,i),n(r,i)}finally{$s(o),To(s?3:1,i)}}function wh(e,t,n){if(af(t)){const r=A(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;s<o;s++){const u=e.data[s];u.contentQueries&&u.contentQueries(1,n[s],s)}}finally{A(r)}}}function bh(e,t,n){Zg()&&(function xM(e,t,n,r){const i=n.directiveStart,o=n.directiveEnd;Bs(n)&&function jM(e,t,n){const r=mi(t,e),i=o_(n);let s=16;n.signals?s=4096:n.onPush&&(s=64);const u=zu(e,Gu(e,i,null,s,r,t,null,e[Do].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=u}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||mu(n,t),ni(r,t);const s=n.initialInputs;for(let u=i;u<o;u++){const d=e.data[u],v=zs(t,e,u,n);ni(v,t),null!==s&&BM(0,u-i,v,d,0,s),go(d)&&(Ni(n.index,t)[tr]=zs(t,e,u,n))}}(e,t,n,mi(n,t)),!(64&~n.flags)&&u_(e,t,n))}function Dh(e,t,n=mi){const r=t.localNames;if(null!==r){let i=t.index+1;for(let o=0;o<r.length;o+=2){const s=r[o+1],u=-1===s?n(t,e):e[s];e[i++]=u}}}function o_(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Mh(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Mh(e,t,n,r,i,o,s,u,d,v,b){const V=wt+r,q=V+i,J=function vM(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:on);return n}(V,q),le="function"==typeof v?v():v;return J[We]={type:e,blueprint:J,template:n,queries:null,viewQuery:u,declTNode:t,data:J.slice().fill(null,V),bindingStartIndex:V,expandoStartIndex:q,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 s?s():s,firstChild:null,schemas:d,consts:le,incompleteFirstPass:!1,ssrId:b}}let s_=()=>null;function a_(e,t,n,r,i){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;r??={};let u,d=eo.None;Array.isArray(s)?(u=s[0],d=s[1]):u=s;let v=o;if(null!==i){if(!i.hasOwnProperty(o))continue;v=i[o]}0===e?l_(r,n,v,u,d):l_(r,n,v,u)}return r}function l_(e,t,n,r,i){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,r):o=e[n]=[t,r],void 0!==i&&o.push(i)}function Ti(e,t,n,r,i,o,s,u){const d=mi(t,n);let b,v=t.inputs;!u&&null!=v&&(b=v[r])?(Ph(e,n,b,r,i),Bs(t)&&function IM(e,t){const n=Ni(t,e);16&n[xt]||(n[xt]|=64)}(n,t.index)):3&t.type&&(r=function SM(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=s?s(i,t.value||"",r):i,o.setProperty(d,r,i))}function Th(e,t,n,r){if(Zg()){const i=null===r?null:{"":-1},o=function RM(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o<n.length;o++){const s=n[o];if(qd(t,s.selectors,!1))if(r||(r=[]),go(s))if(null!==s.findHostDirectiveDefs){const u=[];i=i||new Map,s.findHostDirectiveDefs(s,u,i),r.unshift(...u,s),Sh(e,t,u.length)}else r.unshift(s),Sh(e,t,0);else i=i||new Map,s.findHostDirectiveDefs?.(s,r,i),r.push(s)}return null===r?null:[r,i]}(e,n);let s,u;null===o?s=u=null:[s,u]=o,null!==s&&c_(e,t,n,s,i,u),i&&function kM(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 Xe(-301,!1);r.push(t[i],o)}}}(n,r,i)}n.mergedAttrs=Ls(n.mergedAttrs,n.attrs)}function c_(e,t,n,r,i,o){for(let v=0;v<r.length;v++)Pf(mu(n,t),e,r[v].type);!function LM(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let v=0;v<r.length;v++){const b=r[v];b.providersResolver&&b.providersResolver(b)}let s=!1,u=!1,d=tc(e,t,r.length,null);for(let v=0;v<r.length;v++){const b=r[v];n.mergedAttrs=Ls(n.mergedAttrs,b.hostAttrs),VM(e,n,t,d,b),FM(d,b,i),null!==b.contentQueries&&(n.flags|=4),(null!==b.hostBindings||null!==b.hostAttrs||0!==b.hostVars)&&(n.flags|=64);const V=b.type.prototype;!s&&(V.ngOnChanges||V.ngOnInit||V.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),s=!0),!u&&(V.ngOnChanges||V.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=!0),d++}!function TM(e,t,n){const i=t.directiveEnd,o=e.data,s=t.attrs,u=[];let d=null,v=null;for(let b=t.directiveStart;b<i;b++){const V=o[b],q=n?n.get(V):null,le=q?q.outputs:null;d=a_(0,V.inputs,b,d,q?q.inputs:null),v=a_(1,V.outputs,b,v,le);const Se=null===d||null===s||Yc(t)?null:UM(d,b,s);u.push(Se)}null!==d&&(d.hasOwnProperty("class")&&(t.flags|=8),d.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=u,t.inputs=d,t.outputs=v}(e,n,o)}function u_(e,t,n){const r=n.directiveStart,i=n.directiveEnd,o=n.index,s=function Zb(){return qt.lFrame.currentDirectiveIndex}();try{$s(o);for(let u=r;u<i;u++){const d=e.data[u],v=t[u];vf(u),(null!==d.hostBindings||0!==d.hostVars||null!==d.hostAttrs)&&NM(d,v)}}finally{$s(-1),vf(s)}}function NM(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Sh(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function FM(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;go(t)&&(n[""]=e)}}function VM(e,t,n,r,i){e.data[r]=i;const o=i.factory||(i.factory=Ho(i.type)),s=new Ll(o,go(i),Ba);e.blueprint[r]=s,n[r]=s,function PM(e,t,n,r,i){const o=i.hostBindings;if(o){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const u=~t.index;(function AM(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(n,r,o)}}(e,t,r,tc(e,n,i.hostVars,on),i)}function Po(e,t,n,r,i,o){const s=mi(e,t);!function Ih(e,t,n,r,i,o,s){if(null==o)e.removeAttribute(t,i,n);else{const u=null==s?zt(o):s(o,r||"",i);e.setAttribute(t,i,u,n)}}(t[Kt],s,o,e.value,n,r,i)}function BM(e,t,n,r,i,o){const s=o[t];if(null!==s)for(let u=0;u<s.length;)r_(r,n,s[u++],s[u++],s[u++],s[u++])}function UM(e,t,n){let r=null,i=0;for(;i<n.length;){const o=n[i];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===r&&(r=[]);const s=e[o];for(let u=0;u<s.length;u+=3)if(s[u]===t){r.push(o,s[u+1],s[u+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function d_(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function f_(e,t){const n=e.contentQueries;if(null!==n){const r=A(null);try{for(let i=0;i<n.length;i+=2){const s=n[i+1];if(-1!==s){const u=e.data[s];du(n[i]),u.contentQueries(2,t[s],s)}}}finally{A(r)}}}function zu(e,t){return e[Pl]?e[Ng][po]=t:e[Pl]=t,e[Ng]=t,t}function Oh(e,t,n){du(0);const r=A(null);try{t(e,n)}finally{A(r)}}function h_(e){return e[Da]??=[]}function p_(e){return e.cleanup??=[]}function Wu(e,t){const n=e[xr],r=n?n.get(Xo,null):null;r&&r.handleError(t)}function Ph(e,t,n,r,i){for(let o=0;o<n.length;){const s=n[o++],u=n[o++],d=n[o++];r_(e.data[s],t[s],r,u,d,i)}}function Yo(e,t,n){const r=Nl(t,e);!function By(e,t,n){e.setValue(t,n)}(e[Kt],r,n)}function HM(e,t){const n=Ni(t,e),r=n[We];!function $M(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[sr];null!==i&&null===n[gi]&&(n[gi]=Xf(i,n[xr])),Ah(r,n,n[tr])}function Ah(e,t,n){wf(t);try{const r=e.viewQuery;null!==r&&Oh(1,r,n);const i=e.template;null!==i&&i_(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[Wo]?.finishViewCreation(e),e.staticContentQueries&&f_(e,t),e.staticViewQueries&&Oh(2,e.viewQuery,n);const o=e.components;null!==o&&function GM(e,t){for(let n=0;n<t.length;n++)HM(e,t[n])}(t,o)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[xt]&=-5,bf()}}function Ua(e,t,n,r){const i=A(null);try{const o=t.tView,d=Gu(e,o,n,4096&e[xt]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);d[js]=e[t.index];const b=e[Wo];return null!==b&&(d[Wo]=b.createEmbeddedView(o)),Ah(o,d,n),d}finally{A(i)}}function Qs(e,t){return!t||null===t.firstChild||$l(e)}function Ha(e,t,n,r=!0){const i=t[We];if(function cM(e,t,n,r){const i=Cr+r,o=n.length;r>0&&(n[i-1][po]=t),r<o-Cr?(t[po]=n[i],Kd(n,Cr+r,t)):(n.push(t),t[po]=null),t[Ar]=n;const s=t[js];null!==s&&n!==s&&Hy(s,t);const u=t[Wo];null!==u&&u.insertView(e),pf(t),t[xt]|=128}(i,t,e,n),r){const s=vh(n,e),u=t[Kt],d=yh(u,e[Mo]);null!==d&&function aM(e,t,n,r,i,o){r[sr]=i,r[Wr]=t,$u(e,r,n,1,i,o)}(i,e[Wr],u,t,d,s)}const o=t[gi];null!==o&&null!==o.firstChild&&(o.firstChild=null)}function nc(e,t,n,r,i=!1){for(;null!==n;){if(128===n.type){n=i?n.projectionNext:n.next;continue}const o=t[n.index];null!==o&&r.push(Pn(o)),ti(o)&&y_(o,r);const s=n.type;if(8&s)nc(e,t,n.child,r);else if(32&s){const u=dh(n,t);let d;for(;d=u();)r.push(d)}else if(16&s){const u=Xy(t,n);if(Array.isArray(u))r.push(...u);else{const d=Ko(t[ar]);nc(d[We],d,u,r,!0)}}n=i?n.projectionNext:n.next}return r}function y_(e,t){for(let n=Cr;n<e.length;n++){const r=e[n],i=r[We].firstChild;null!==i&&nc(r[We],r,i,t)}e[Mo]!==e[sr]&&t.push(e[Mo])}let __=[];const qM={...j,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{lu(e.lView)},consumerOnSignalRead(){this.lView[no]=this}},XM={...j,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Ko(e.lView);for(;t&&!v_(t[We]);)t=Ko(t);t&&Wg(t)},consumerOnSignalRead(){this.lView[no]=this}};function v_(e){return 2!==e.type}const QM=100;function Ku(e,t=!0,n=0){const r=e[Do],i=r.rendererFactory;i.begin?.();try{!function YM(e,t){const n=tm();try{nm(!0),Nh(e,t);let r=0;for(;au(e);){if(r===QM)throw new Xe(103,!1);r++,Nh(e,1)}}finally{nm(n)}}(e,n)}catch(s){throw t&&Wu(e,s),s}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function JM(e,t,n,r){const i=t[xt];if(!(256&~i))return;t[Do].inlineEffectRunner?.flush(),wf(t);let u=!0,d=null,v=null;v_(e)?(v=function zM(e){return e[no]??function WM(e){const t=__.pop()??Object.create(qM);return t.lView=e,t}(e)}(t),d=Re(v)):null===function O(){return y}()?(u=!1,v=function ZM(e){const t=e[no]??Object.create(XM);return t.lView=e,t}(t),d=Re(v)):t[no]&&(lt(t[no]),t[no]=null);try{zg(t),function rm(e){return qt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&i_(e,t,n,2,r);const b=!(3&~i);if(b){const J=e.preOrderCheckHooks;null!==J&&hu(t,J,null)}else{const J=e.preOrderHooks;null!==J&&pu(t,J,0,null),Df(t,0)}if(function eT(e){for(let t=Xm(e);null!==t;t=Qm(t)){if(!(t[xt]&ou.HasTransplantedViews))continue;const n=t[Ia];for(let r=0;r<n.length;r++)Wg(n[r])}}(t),E_(t,0),null!==e.contentQueries&&f_(e,t),b){const J=e.contentCheckHooks;null!==J&&hu(t,J)}else{const J=e.contentHooks;null!==J&&pu(t,J,1),Df(t,1)}!function _M(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)$s(~i);else{const o=i,s=n[++r],u=n[++r];qb(s,o),u(2,t[o])}}}finally{$s(-1)}}(e,t);const V=e.components;null!==V&&b_(t,V,0);const q=e.viewQuery;if(null!==q&&Oh(2,q,r),b){const J=e.viewCheckHooks;null!==J&&hu(t,J)}else{const J=e.viewHooks;null!==J&&pu(t,J,2),Df(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[ru]){for(const J of t[ru])J();t[ru]=null}t[xt]&=-73}catch(b){throw lu(t),b}finally{null!==v&&(ut(v,d),u&&function KM(e){e.lView[no]!==e&&(e.lView=null,__.push(e))}(v)),bf()}}function E_(e,t){for(let n=Xm(e);null!==n;n=Qm(n))for(let r=Cr;r<n.length;r++)w_(n[r],t)}function tT(e,t,n){w_(Ni(t,e),n)}function w_(e,t){hf(e)&&Nh(e,t)}function Nh(e,t){const r=e[We],i=e[xt],o=e[no];let s=!!(0===t&&16&i);if(s||=!!(64&i&&0===t),s||=!!(1024&i),s||=!(!o?.dirty||!Ne(o)),s||=!1,o&&(o.dirty=!1),e[xt]&=-9217,s)JM(r,e,r.template,e[tr]);else if(8192&i){E_(e,1);const u=r.components;null!==u&&b_(e,u,1)}}function b_(e,t,n){for(let r=0;r<t.length;r++)tT(e,t[r],n)}function rc(e,t){const n=tm()?64:1088;for(e[Do].changeDetectionScheduler?.notify(t);e;){e[xt]|=n;const r=Ko(e);if(xl(e)&&!r)return e;e=r}return null}class ic{get rootNodes(){const t=this._lView,n=t[We];return nc(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[tr]}set context(t){this._lView[tr]=t}get destroyed(){return!(256&~this._lView[xt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Ar];if(ti(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Jl(t,r),Dl(n,r))}this._attachedToViewContainer=!1}Uu(this._lView[We],this._lView)}onDestroy(t){cu(this._lView,t)}markForCheck(){rc(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[xt]&=-129}reattach(){pf(this._lView),this._lView[xt]|=128}detectChanges(){this._lView[xt]|=1024,Ku(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Xe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=xl(this._lView),n=this._lView[js];null!==n&&!t&&ph(n,this._lView),Uy(this._lView[We],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Xe(902,!1);this._appRef=t;const n=xl(this._lView),r=this._lView[js];null!==r&&!n&&Hy(r,this._lView),pf(this._lView)}}let oc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=iT}return e})();const nT=oc,rT=class extends nT{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=Ua(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new ic(i)}};function iT(){return qu(Un(),Ee())}function qu(e,t){return 4&e.type?new rT(t,e,xa(e,t)):null}let G_=()=>null;function Js(e,t){return G_(e,t)}class Ga{}const hc=new Lt("",{providedIn:"root",factory:()=>!1}),z_=new Lt(""),Gh=new Lt("");class XT{}class W_{}class YT{resolveComponentFactory(t){throw function QT(e){const t=Error(`No component factory found for ${rr(e)}.`);return t.ngComponent=e,t}(t)}}class ed{static#e=this.NULL=new YT}class zh{}let JT=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function eS(){const e=Ee(),n=Ni(Un().index,e);return(kr(n)?n:e)[Kt]}()}return e})(),tS=(()=>{class e{static#e=this.\u0275prov=C({token:e,providedIn:"root",factory:()=>null})}return e})();function nd(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let s=0;s<t.length;s++){const u=t[s];"number"==typeof u?o=u:1==o?i=lo(i,u):2==o&&(r=lo(r,u+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class X_ extends ed{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=dn(t);return new mc(n,this.ngModule)}}function Q_(e,t){const n=[];for(const r in e){if(!e.hasOwnProperty(r))continue;const i=e[r];if(void 0===i)continue;const o=Array.isArray(i),s=o?i[0]:i;n.push(t?{propName:s,templateName:r,isSignal:!!((o?i[1]:eo.None)&eo.SignalBased)}:{propName:s,templateName:r})}return n}class mc extends W_{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Q_(t.inputs,!0);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return Q_(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Qd(e){return e.map(Og).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){const o=A(null);try{let s=(i=i||this.ngModule)instanceof fi?i:i?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new Gs(t,s):t,d=u.get(zh,null);if(null===d)throw new Xe(407,!1);const V={rendererFactory:d,sanitizer:u.get(tS,null),inlineEffectRunner:null,changeDetectionScheduler:u.get(Ga,null)},q=d.createRenderer(null,this.componentDef),J=this.componentDef.selectors[0][0]||"div",le=r?function CM(e,t,n,r){const o=r.get(gy,!1)||n===$o.ShadowDom,s=e.selectRootElement(t,o);return function EM(e){s_(e)}(s),s}(q,r,this.componentDef.encapsulation,u):Bu(q,J,function iS(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(J));let Se=512;this.componentDef.signals?Se|=4096:this.componentDef.onPush||(Se|=16);let Ke=null;null!==le&&(Ke=Xf(le,u,!0));const Ze=Mh(0,null,null,1,0,null,null,null,null,null,null),Ie=Gu(null,Ze,null,Se,null,null,V,q,u,null,Ke);wf(Ie);let tn,En,Wn=null;try{const Dr=this.componentDef;let Ii,pl=null;Dr.findHostDirectiveDefs?(Ii=[],pl=new Map,Dr.findHostDirectiveDefs(Dr,Ii,pl),Ii.push(Dr)):Ii=[Dr];const wb=function sS(e,t){const n=e[We],r=wt;return e[r]=t,Xs(n,r,2,"#host",null)}(Ie,le);Wn=function aS(e,t,n,r,i,o,s){const u=i[We];!function lS(e,t,n,r){for(const i of e)t.mergedAttrs=Ls(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(nd(t,t.mergedAttrs,!0),null!==n&&e_(r,n,t))}(r,e,t,s);let d=null;null!==t&&(d=Xf(t,i[xr]));const v=o.rendererFactory.createRenderer(t,n);let b=16;n.signals?b=4096:n.onPush&&(b=64);const V=Gu(i,o_(n),null,b,i[e.index],e,o,v,null,null,d);return u.firstCreatePass&&Sh(u,e,r.length-1),zu(i,V),i[e.index]=V}(wb,le,Dr,Ii,Ie,V,q),En=Rl(Ze,wt),le&&function uS(e,t,n,r){if(r)zr(e,n,["ng-version","18.2.5"]);else{const{attrs:i,classes:o}=function Pg(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(!to(i))break;i=o}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&&zr(e,n,i),o&&o.length>0&&Jy(e,n,o.join(" "))}}(q,Dr,le,r),void 0!==n&&function dS(e,t,n){const r=e.projection=[];for(let i=0;i<t.length;i++){const o=n[i];r.push(null!=o?Array.from(o):null)}}(En,this.ngContentSelectors,n),tn=function cS(e,t,n,r,i,o){const s=Un(),u=i[We],d=mi(s,i);c_(u,i,s,n,null,r);for(let b=0;b<n.length;b++)ni(zs(i,u,s.directiveStart+b,s),i);u_(u,i,s),d&&ni(d,i);const v=zs(i,u,s.directiveStart+s.componentOffset,s);if(e[tr]=i[tr]=v,null!==o)for(const b of o)b(v,t);return wh(u,s,i),v}(Wn,Dr,Ii,pl,Ie,[fS]),Ah(Ze,Ie,null)}catch(Dr){throw null!==Wn&&Uf(Wn),Uf(Ie),Dr}finally{bf()}return new oS(this.componentType,tn,xa(En,Ie),Ie,En)}finally{A(o)}}}class oS extends XT{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new ic(i,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let i;if(null!==r&&(i=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Ph(o[We],o,i,t,n),this.previousInputValues.set(t,n),rc(Ni(this._tNode.index,o),1)}}get injector(){return new Fr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function fS(){const e=Un();fu(Ee()[We],e)}let rd=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=hS}return e})();function hS(){return ev(Un(),Ee())}const pS=rd,Y_=class extends pS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return xa(this._hostTNode,this._hostLView)}get injector(){return new Fr(this._hostTNode,this._hostLView)}get parentInjector(){const t=yu(this._hostTNode,this._hostLView);if(Sf(t)){const n=jl(t,this._hostLView),r=Vl(t);return new Fr(n[We].data[r+8],n)}return new Fr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=J_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Cr}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const s=Js(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(u,i,Qs(this._hostTNode,s)),u}createComponent(t,n,r,i,o){const s=t&&!function zo(e){return"function"==typeof e}(t);let u;if(s)u=n;else{const le=n||{};u=le.index,r=le.injector,i=le.projectableNodes,o=le.environmentInjector||le.ngModuleRef}const d=s?t:new mc(dn(t)),v=r||this.parentInjector;if(!o&&null==d.ngModule){const Se=(s?v:this.parentInjector).get(fi,null);Se&&(o=Se)}const b=dn(d.componentType??{}),V=Js(this._lContainer,b?.id??null),J=d.create(v,i,V?.firstChild??null,o);return this.insertImpl(J.hostView,u,Qs(this._hostTNode,V)),J}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function Vb(e){return ti(e[Ar])}(i)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=i[Ar],v=new Y_(d,d[Wr],d[Ar]);v.detach(v.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return Ha(s,i,o,r),t.attachToViewContainerRef(),Kd(qh(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=J_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);r&&(Dl(qh(this._lContainer),n),Uu(r[We],r))}detach(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);return r&&null!=Dl(qh(this._lContainer),n)?new ic(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function J_(e){return e[8]}function qh(e){return e[8]||(e[8]=[])}function ev(e,t){let n;const r=t[e.index];return ti(r)?n=r:(n=d_(r,t,null,e),t[e.index]=n,zu(t,n)),tv(n,t,e,r),new Y_(n,e,t)}let tv=function rv(e,t,n,r){if(e[Mo])return;let i;i=8&n.type?Pn(r):function gS(e,t){const n=e[Kt],r=n.createComment(""),i=mi(t,e);return qs(n,yh(n,i),r,function fM(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[Mo]=i},Zh=()=>!1;class Xh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Xh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Qh{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 s=n.getByIndex(o);i.push(this.queries[s.indexInDeclarationView].clone())}return new Qh(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==np(t,n).matches&&this.queries[n].setDirty()}}class iv{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function bS(e){return e.split(",").map(t=>t.trim())}(t):t}}class Yh{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 Yh(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 Jh{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 Jh(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&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,vS(n,o)),this.matchTNodeWithReadOption(t,n,_u(n,t,o,!1,!1))}else r===oc?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,_u(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===Ul||i===rd||i===oc&&4&n.type)this.addMatch(n.index,-2);else{const o=_u(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 vS(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 ES(e,t,n,r){return-1===n?function CS(e,t){return 11&e.type?xa(e,t):4&e.type?qu(e,t):null}(t,e):-2===n?function wS(e,t,n){return n===Ul?xa(t,e):n===oc?qu(t,e):n===rd?ev(t,e):void 0}(e,t,r):zs(e,e[We],n,t)}function ov(e,t,n,r){const i=t[Wo].queries[r];if(null===i.matches){const o=e.data,s=n.matches,u=[];for(let d=0;null!==s&&d<s.length;d+=2){const v=s[d];u.push(v<0?null:ES(t,o[v],s[d+1],n.metadata.read))}i.matches=u}return i.matches}function ep(e,t,n,r){const i=e.queries.getByIndex(n),o=i.matches;if(null!==o){const s=ov(e,t,i,n);for(let u=0;u<o.length;u+=2){const d=o[u];if(d>0)r.push(s[u/2]);else{const v=o[u+1],b=t[-d];for(let V=Cr;V<b.length;V++){const q=b[V];q[js]===q[Ar]&&ep(q[We],q,v,r)}if(null!==b[Ia]){const V=b[Ia];for(let q=0;q<V.length;q++){const J=V[q];ep(J[We],J,v,r)}}}}}return r}function av(e,t,n){const r=fn();return r.firstCreatePass&&(function cv(e,t,n){null===e.queries&&(e.queries=new Yh),e.queries.track(new Jh(t,n))}(r,new iv(e,t,n),-1),!(2&~t)&&(r.staticViewQueries=!0)),function sv(e,t,n){const r=new Vf(!(4&~n));return function DM(e,t,n,r){const i=h_(t);i.push(n),e.firstCreatePass&&p_(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[Wo]??=new Qh).queries.push(new Xh(r))-1}(r,Ee(),t)}function np(e,t){return e.queries.getByIndex(t)}function uv(e,t){const n=e[We],r=np(n,t);return r.crossesNgTemplate?ep(n,e,t,[]):ov(n,e,r,t)}const dv=new Set;function _i(e){dv.has(e)||(dv.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function hv(e,t){_i("NgSignals");const n=function ot(e){const t=Object.create(xn);t.value=e;const n=()=>($(t),t.value);return n[M]=t,n}(e),r=n[M];return t?.equal&&(r.equal=t.equal),n.set=i=>jt(r,i),n.update=i=>function Xt(e,t){Oe()||be(),jt(e,t(e.value))}(r,i),n.asReadonly=pv.bind(n),n}function pv(){const e=this[M];if(void 0===e.readonlyFn){const t=()=>this();t[M]=e,e.readonlyFn=t}return e.readonlyFn}function ip(e){let t=function Tv(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(go(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Xe(903,!1);i=t.\u0275dir}if(i){if(n){r.push(i);const s=e;s.inputs=od(e.inputs),s.inputTransforms=od(e.inputTransforms),s.declaredInputs=od(e.declaredInputs),s.outputs=od(e.outputs);const u=i.hostBindings;u&&VS(e,u);const d=i.viewQuery,v=i.contentQueries;if(d&&FS(e,d),v&&LS(e,v),RS(e,i),Ds(e.outputs,i.outputs),go(i)&&i.data.animation){const b=e.data;b.animation=(b.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s<o.length;s++){const u=o[s];u&&u.ngInherit&&u(e),u===ip&&(n=!1)}}t=Object.getPrototypeOf(t)}!function kS(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=Ls(i.hostAttrs,n=Ls(n,i.hostAttrs))}}(r)}function RS(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const i=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(i))continue;e.inputTransforms??={},e.inputTransforms[i]=t.inputTransforms[i]}}}function od(e){return e===Yi?{}:e===gn?[]:e}function FS(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function LS(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function VS(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}class ta{}class zS{}function WS(e,t){return new op(e,t??null,[])}class op extends ta{constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new X_(this);const o=function h(e,t){const n=e[jc]||null;if(!n&&!0===t)throw new Error(`Type ${rr(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function Ri(e){return e instanceof Function?e():e}(o.bootstrap),this._r3Injector=Am(t,n,[{provide:ta,useValue:this},{provide:ed,useValue:this.componentFactoryResolver},...r],rr(t),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class sp extends zS{constructor(t){super(),this.moduleType=t}create(t){return new op(this.moduleType,t,[])}}function sd(e){return!!ap(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function ap(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Er(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function na(e,t,n,r){const i=Er(e,t,n);return Er(e,t+1,r)||i}function vc(e,t,n,r,i,o,s,u,d,v){const b=n+wt,V=t.firstCreatePass?function YS(e,t,n,r,i,o,s,u,d){const v=t.consts,b=Xs(t,e,4,s||null,u||null);Th(t,n,b,ro(v,d)),fu(t,b);const V=b.tView=Mh(2,b,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,v,null);return null!==t.queries&&(t.queries.template(t,b),V.queries=t.queries.embeddedTView(b)),b}(b,t,e,r,i,o,s,u,d):t.data[b];mo(V,!1);const q=xv(t,e,V,n);Fl()&&Hu(t,e,q,V),ni(q,e);const J=d_(q,e,q,V);return e[b]=J,zu(e,J),function nv(e,t,n){return Zh(e,t,n)}(J,V,e),su(V)&&bh(t,e,V),null!=d&&Dh(e,V,v),V}function lp(e,t,n,r,i,o,s,u){const d=Ee(),v=fn();return vc(d,v,e,t,n,r,i,ro(v.consts,o),s,u),lp}let xv=function Nv(e,t,n,r){return So(!0),t[Kt].createComment("")};var qa=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(qa||{});let jv=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static#e=this.\u0275prov=C({token:e,providedIn:"root",factory:()=>new e})}return e})();class wc{constructor(){this.ngZone=Ve(lr),this.scheduler=Ve(Ga),this.errorHandler=Ve(Xo,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static#e=this.PHASES=[qa.EarlyRead,qa.Write,qa.MixedReadWrite,qa.Read];execute(){this.executing=!0;for(const t of wc.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static#t=this.\u0275prov=C({token:wc,providedIn:"root",factory:()=>new wc})}function Cp(e,t,n,r){const i=Ee();return Er(i,yo(),t)&&(fn(),Po(nr(),i,e,t,n,r)),Cp}function tl(e,t,n,r){return Er(e,yo(),n)?t+zt(n)+r:on}function il(e,t,n,r,i,o,s,u,d,v){const V=function io(e,t,n,r,i,o){const s=na(e,t,n,r);return na(e,t+2,i,o)||s}(e,qo(),n,i,s,d);return Zo(4),V?t+zt(n)+r+zt(i)+o+zt(s)+u+zt(d)+v:on}function hd(e,t){return e<<17|t<<2}function _s(e){return e>>17&32767}function Ep(e){return 2|e}function ia(e){return(131068&e)>>2}function wp(e,t){return-131069&e|t<<2}function bp(e){return 1|e}function hC(e,t,n,r){const i=e[n+1],o=null===t;let s=r?_s(i):ia(i),u=!1;for(;0!==s&&(!1===u||o);){const v=e[s+1];BI(e[s],t)&&(u=!0,e[s+1]=r?bp(v):Ep(v)),s=r?_s(v):ia(v)}u&&(e[n+1]=r?Ep(i):bp(i))}function BI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Fs(e,t)>=0}const Lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function pC(e){return e.substring(Lr.key,Lr.keyEnd)}function gC(e,t){const n=Lr.textEnd;return n===t?-1:(t=Lr.keyEnd=function GI(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Lr.key=t,n),cl(e,t,n))}function cl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Dp(e,t,n){const r=Ee();return Er(r,yo(),t)&&Ti(fn(),nr(),r,e,t,r[Kt],n,!1),Dp}function Mp(e,t,n,r,i){const s=i?"class":"style";Ph(e,n,t.inputs[s],s,r)}function Tp(e,t){return function _o(e,t,n,r){const i=Ee(),o=fn(),s=Zo(2);o.firstUpdatePass&&bC(o,e,s,r),t!==on&&Er(i,s,t)&&MC(o,o.data[Kr()],i,i[Kt],e,i[s+1]=function tO(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=rr(gs(e)))),e}(t,n),r,s)}(e,t,null,!0),Tp}function EC(e){vo(JI,No,e,!0)}function No(e,t){for(let n=function HI(e){return function yC(e){Lr.key=0,Lr.keyEnd=0,Lr.value=0,Lr.valueEnd=0,Lr.textEnd=e.length}(e),gC(e,cl(e,0,Lr.textEnd))}(t);n>=0;n=gC(t,n))di(e,pC(t),!0)}function vo(e,t,n,r){const i=fn(),o=Zo(2);i.firstUpdatePass&&bC(i,null,o,r);const s=Ee();if(n!==on&&Er(s,o,n)){const u=i.data[Kr()];if(SC(u,r)&&!wC(i,o)){let d=r?u.classesWithoutHost:u.stylesWithoutHost;null!==d&&(n=lo(d,n||"")),Mp(i,u,s,n,r)}else!function eO(e,t,n,r,i,o,s,u){i===on&&(i=gn);let d=0,v=0,b=0<i.length?i[0]:null,V=0<o.length?o[0]:null;for(;null!==b||null!==V;){const q=d<i.length?i[d+1]:void 0,J=v<o.length?o[v+1]:void 0;let Se,le=null;b===V?(d+=2,v+=2,q!==J&&(le=V,Se=J)):null===V||null!==b&&b<V?(d+=2,le=b):(v+=2,le=V,Se=J),null!==le&&MC(e,t,n,r,le,Se,s,u),b=d<i.length?i[d]:null,V=v<o.length?o[v]:null}}(i,u,s,s[Kt],s[o+1],s[o+1]=function YI(e,t,n){if(null==n||""===n)return gn;const r=[],i=gs(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 wC(e,t){return t>=e.expandoStartIndex}function bC(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Kr()],s=wC(e,n);SC(o,r)&&null===t&&!s&&(t=!1),t=function qI(e,t,n,r){const i=function Cf(e){const t=qt.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=Dc(n=Sp(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=Sp(i,e,t,n,r),null===o){let d=function ZI(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==ia(r))return e[_s(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=Sp(null,e,t,d[1],r),d=Dc(d,t.attrs,r),function XI(e,t,n,r){e[_s(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function QI(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<i;o++)r=Dc(r,e[o].hostAttrs,n);return Dc(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function VI(e,t,n,r,i,o){let s=o?t.classBindings:t.styleBindings,u=_s(s),d=ia(s);e[r]=n;let b,v=!1;if(Array.isArray(n)?(b=n[1],(null===b||Fs(n,b)>0)&&(v=!0)):b=n,i)if(0!==d){const q=_s(e[u+1]);e[r+1]=hd(q,u),0!==q&&(e[q+1]=wp(e[q+1],r)),e[u+1]=function FI(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=hd(u,0),0!==u&&(e[u+1]=wp(e[u+1],r)),u=r;else e[r+1]=hd(d,0),0===u?u=r:e[d+1]=wp(e[d+1],r),d=r;v&&(e[r+1]=Ep(e[r+1])),hC(e,b,r,!0),hC(e,b,r,!1),function jI(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Fs(o,t)>=0&&(n[r+1]=bp(n[r+1]))}(t,b,e,r,o),s=hd(u,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}function Sp(e,t,n,r,i){let o=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<s&&(o=t[u],r=Dc(r,o.hostAttrs,i),o!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function Dc(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let o=0;o<t.length;o++){const s=t[o];"number"==typeof s?i=s:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),di(e,s,!!n||t[++o]))}return void 0===e?null:e}function JI(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&di(e,r,n)}function MC(e,t,n,r,i,o,s,u){if(!(3&t.type))return;const d=e.data,v=d[u+1],b=function LI(e){return!(1&~e)}(v)?TC(d,t,n,i,ia(v),s):void 0;pd(b)||(pd(o)||function kI(e){return!(2&~e)}(v)&&(o=TC(d,null,n,i,u,s)),function gM(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let o=-1===r.indexOf("-")?void 0:ju.DashCase;null==i?e.removeStyle(n,r,o):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),o|=ju.Important),e.setStyle(n,r,i,o))}}(r,s,Nl(Kr(),n),i,o))}function TC(e,t,n,r,i,o){const s=null===t;let u;for(;i>0;){const d=e[i],v=Array.isArray(d),b=v?d[1]:d,V=null===b;let q=n[i+1];q===on&&(q=V?gn:void 0);let J=V?Sl(q,r):b===r?q:void 0;if(v&&!pd(J)&&(J=Sl(d,r)),pd(J)&&(u=J,s))return u;const le=e[i+1];i=s?_s(le):ia(le)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(u=Sl(d,r))}return u}function pd(e){return void 0!==e}function SC(e,t){return!!(e.flags&(t?8:16))}function IC(e,t,n){vo(di,No,tl(Ee(),e,t,n),!0)}function md(e,t,n,r){const i=Ee(),o=fn(),s=wt+e,u=i[Kt],d=o.firstCreatePass?function bO(e,t,n,r,i,o){const s=t.consts,d=Xs(t,e,2,r,ro(s,i));return Th(t,n,d,ro(s,o)),null!==d.attrs&&nd(d,d.attrs,!1),null!==d.mergedAttrs&&nd(d,d.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,d),d}(s,o,i,t,n,r):o.data[s],v=xC(o,i,d,u,t,e);i[s]=v;const b=su(d);return mo(d,!0),e_(u,v,d),!function Wa(e){return!(32&~e.flags)}(d)&&Fl()&&Hu(o,i,v,d),0===function jb(){return qt.lFrame.elementDepthCount}()&&ni(v,i),function Bb(){qt.lFrame.elementDepthCount++}(),b&&(bh(o,i,d),wh(o,d,i)),null!==r&&Dh(i,d),md}function yd(){let e=Un();yf()?_f():(e=e.parent,mo(e,!1));const t=e;(function Hb(e){return qt.skipHydrationRootTNode===e})(t)&&function Wb(){qt.skipHydrationRootTNode=null}(),function Ub(){qt.lFrame.elementDepthCount--}();const n=fn();return n.firstCreatePass&&(fu(n,e),af(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function a0(e){return!!(8&e.flags)}(t)&&Mp(n,t,Ee(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function l0(e){return!!(16&e.flags)}(t)&&Mp(n,t,Ee(),t.stylesWithoutHost,!1),yd}function Ap(e,t,n,r){return md(e,t,n,r),yd(),Ap}let xC=(e,t,n,r,i,o)=>(So(!0),Bu(r,i,function um(){return qt.lFrame.currentNamespace}()));function _d(e,t,n){const r=Ee(),i=fn(),o=e+wt,s=i.firstCreatePass?function TO(e,t,n,r,i){const o=t.consts,s=ro(o,r),u=Xs(t,e,8,"ng-container",s);return null!==s&&nd(u,s,!0),Th(t,n,u,ro(o,i)),null!==t.queries&&t.queries.elementStart(t,u),u}(o,i,r,t,n):i.data[o];mo(s,!0);const u=NC(i,r,s,e);return r[o]=u,Fl()&&Hu(i,r,u,s),ni(u,r),su(s)&&(bh(i,r,s),wh(i,s,r)),null!=n&&Dh(r,s),_d}function vd(){let e=Un();const t=fn();return yf()?_f():(e=e.parent,mo(e,!1)),t.firstCreatePass&&(fu(t,e),af(e)&&t.queries.elementEnd(e)),vd}function xp(e,t,n){return _d(e,t,n),vd(),xp}let NC=(e,t,n,r)=>(So(!0),hh(t[Kt],""));function RC(){return Ee()}const oa=void 0;var PO=["en",[["a","p"],["AM","PM"],oa],[["AM","PM"],oa,oa],[["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"]],oa,[["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"]],oa,[["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}",oa,"{1} 'at' {0}",oa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function OO(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let ul={};function Np(e){const t=function AO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=VC(t);if(n)return n;const r=t.split("-")[0];if(n=VC(r),n)return n;if("en"===r)return PO;throw new Xe(701,!1)}function LC(e){return Np(e)[dl.PluralCase]}function VC(e){return e in ul||(ul[e]=qn.ng&&qn.ng.common&&qn.ng.common.locales&&qn.ng.common.locales[e]),ul[e]}var dl=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(dl||{});const Cd="en-US";let jC=Cd,rE=(e,t,n)=>{};function Fp(e,t,n,r){const i=Ee(),o=fn(),s=Un();return function Lp(e,t,n,r,i,o,s){const u=su(r),v=e.firstCreatePass&&p_(e),b=t[tr],V=h_(t);let q=!0;if(3&r.type||s){const Se=mi(r,t),Ke=s?s(Se):Se,Ze=V.length,Ie=s?En=>s(Pn(En[r.index])):r.index;let tn=null;if(!s&&u&&(tn=function vP(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;o<i.length-1;o+=2){const s=i[o];if(s===n&&i[o+1]===r){const u=t[Da],d=i[o+2];return u.length>d?u[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==tn)(tn.__ngLastListenerFn__||tn).__ngNextListenerFn__=o,tn.__ngLastListenerFn__=o,q=!1;else{o=aE(r,t,b,o),rE(Se,i,o);const En=n.listen(Ke,i,o);V.push(o,En),v&&v.push(i,Ie,Ze,Ze+1)}}else o=aE(r,t,b,o);const J=r.outputs;let le;if(q&&null!==J&&(le=J[i])){const Se=le.length;if(Se)for(let Ke=0;Ke<Se;Ke+=2){const Wn=t[le[Ke]][le[Ke+1]].subscribe(o),Dr=V.length;V.push(o,Wn),v&&v.push(i,r.index,Dr,-(Dr+1))}}}(o,i,i[Kt],s,e,t,r),Fp}function sE(e,t,n,r){const i=A(null);try{return To(6,t,n),!1!==n(r)}catch(o){return Wu(e,o),!1}finally{To(7,t,n),A(i)}}function aE(e,t,n,r){return function i(o){if(o===Function)return r;rc(e.componentOffset>-1?Ni(e.index,t):t,5);let u=sE(t,n,r,o),d=i.__ngNextListenerFn__;for(;d;)u=sE(t,n,d,o)&&u,d=d.__ngNextListenerFn__;return u}}function lE(e=1){return function Qb(e){return(qt.lFrame.contextLView=function Kg(e,t){for(;e>0;)t=t[Ma],e--;return t}(e,qt.lFrame.contextLView))[tr]}(e)}function CP(e,t){let n=null;const r=function Tg(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i<t.length;i++){const o=t[i];if("*"!==o){if(null===r?qd(e,o,!0):Ig(r,o))return i}else n=i}return n}function cE(e){const t=Ee()[ar][Wr];if(!t.projection){const r=t.projection=function Ml(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(e?e.length:1,null),i=r.slice();let o=t.child;for(;null!==o;){if(128!==o.type){const s=e?CP(o,e):0;null!==s&&(i[s]?i[s].projectionNext=o:r[s]=o,i[s]=o)}o=o.next}}}function uE(e,t=0,n,r,i,o){const s=Ee(),u=fn(),d=r?e+1:null;null!==d&&vc(s,u,d,r,i,o,null,n);const v=Xs(u,wt+e,16,null,n||null);null===v.projection&&(v.projection=t),_f();const V=!s[gi]||Hs();null===s[ar][Wr].projection[v.projection]&&null!==d?function EP(e,t,n){const r=wt+n,i=t.data[r],o=e[r],s=Js(o,i.tView.ssrId);Ha(o,Ua(e,i,void 0,{dehydratedView:s}),0,Qs(i,s))}(s,u,d):V&&32&~v.flags&&function hM(e,t,n){Yy(t[Kt],0,t,n,mh(e,n,t),Wy(n.parent||t[Wr],n,t))}(u,s,v)}function Vp(e,t,n){return Dd(e,"",t,"",n),Vp}function Dd(e,t,n,r,i){const o=Ee(),s=tl(o,t,n,r);return s!==on&&Ti(fn(),nr(),o,e,s,o[Kt],i,!1),Dd}function vE(e,t,n){av(e,t,n)}function CE(e){const t=Ee(),n=fn(),r=Ef();du(r+1);const i=np(n,r);if(e.dirty&&function Lb(e){return!(4&~e[xt])}(t)===!(2&~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const o=uv(t,r);e.reset(o,Bm),e.notifyOnChanges()}return!0}return!1}function EE(){return function tp(e,t){return e[Wo].queries[t].queryList}(Ee(),Ef())}function wE(e){return function Us(e,t){return e[t]}(function Jg(){return qt.lFrame.contextLView}(),wt+e)}function xE(e,t=""){const n=Ee(),r=fn(),i=e+wt,o=r.firstCreatePass?Xs(r,i,1,t,null):r.data[i],s=NE(r,n,o,t,e);n[i]=s,Fl()&&Hu(r,n,s,o),mo(o,!1)}let NE=(e,t,n,r,i)=>(So(!0),function fh(e,t){return e.createText(t)}(t[Kt],r));function Bp(e){return Md("",e,""),Bp}function Md(e,t,n){const r=Ee(),i=tl(r,e,t,n);return i!==on&&Yo(r,Kr(),i),Md}function Up(e,t,n,r,i){const o=Ee(),s=function nl(e,t,n,r,i,o){const u=na(e,qo(),n,i);return Zo(2),u?t+zt(n)+r+zt(i)+o:on}(o,e,t,n,r,i);return s!==on&&Yo(o,Kr(),s),Up}function Hp(e,t,n,r,i,o,s,u,d){const v=Ee(),b=il(v,e,t,n,r,i,o,s,u,d);return b!==on&&Yo(v,Kr(),b),Hp}function $p(e,t,n,r,i){if(e=At(e),Array.isArray(e))for(let o=0;o<e.length;o++)$p(e[o],t,n,r,i);else{const o=fn(),s=Ee(),u=Un();let d=ir(e)?e:At(e.provide);const v=_t(e),b=1048575&u.providerIndexes,V=u.directiveStart,q=u.providerIndexes>>20;if(ir(e)||!e.multi){const J=new Ll(v,i,Ba),le=zp(d,t,i?b:b+q,V);-1===le?(Pf(mu(u,s),o,d),Gp(o,e,t.length),t.push(d),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(J),s.push(J)):(n[le]=J,s[le]=J)}else{const J=zp(d,t,b+q,V),le=zp(d,t,b,b+q),Ke=le>=0&&n[le];if(i&&!Ke||!i&&!(J>=0&&n[J])){Pf(mu(u,s),o,d);const Ze=function $P(e,t,n,r,i){const o=new Ll(e,n,Ba);return o.multi=[],o.index=t,o.componentProviders=0,GE(o,i,r&&!n),o}(i?HP:UP,n.length,i,r,v);!i&&Ke&&(n[le].providerFactory=Ze),Gp(o,e,t.length,0),t.push(d),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(Ze),s.push(Ze)}else Gp(o,e,J>-1?J:le,GE(n[i?le:J],v,!i&&r));!i&&r&&Ke&&n[le].componentProviders++}}}function Gp(e,t,n,r){const i=ir(t),o=function fs(e){return!!e.useClass}(t);if(i||o){const d=(o?At(t.useClass):t).prototype.ngOnDestroy;if(d){const v=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const b=v.indexOf(n);-1===b?v.push(n,[r,d]):v[b+1].push(r,d)}else v.push(n,d)}}}function GE(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function zp(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function UP(e,t,n,r){return Wp(this.multi,[])}function HP(e,t,n,r){const i=this.multi;let o;if(this.providerFactory){const s=this.providerFactory.componentProviders,u=zs(n,n[We],this.providerFactory.index,r);o=u.slice(0,s),Wp(i,o);for(let d=s;d<u.length;d++)o.push(u[d])}else o=[],Wp(i,o);return o}function Wp(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function zE(e,t=[]){return n=>{n.providersResolver=(r,i)=>function BP(e,t,n){const r=fn();if(r.firstCreatePass){const i=go(e);$p(n,r.data,r.blueprint,i,!0),$p(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}function qE(e,t,n,r){return function ZE(e,t,n,r,i,o){const s=t+n;return Er(e,s,i)?function Ao(e,t,n){return e[t]=n}(e,s+1,o?r.call(o,i):r(i)):function Pc(e,t){const n=e[t];return n===on?void 0:n}(e,s+1)}(Ee(),function yi(){const e=qt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,r)}function ew(e,t){return qu(e,t)}class mw{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let yw=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ww=new Lt(""),bw=new Lt("");let Yp,rx=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Yp||(function ix(e){Yp=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{lr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}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(s=>s.timeoutId!==o),n()},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()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(rn(lr),rn(Dw),rn(bw))};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac})}return e})(),Dw=(()=>{class e{constructor(){this._applications=new Map}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 Yp?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Jp(e){return!!e&&"function"==typeof e.then}function Mw(e){return!!e&&"function"==typeof e.subscribe}const ox=new Lt("");let Tw=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=Ve(ox,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(Jp(o))n.push(o);else if(Mw(o)){const s=new Promise((u,d)=>{o.subscribe({complete:u,error:d})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const eg=new Lt("");function Iw(e,t){return Array.isArray(t)?t.reduce(Iw,e):{...e,...t}}let Jo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ve(F0),this.afterRenderManager=Ve(jv),this.zonelessEnabled=Ve(hc),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Rr.B,this.afterTick=new Rr.B,this.componentTypes=[],this.components=[],this.isStable=Ve(Ws).hasPendingTasks.pipe((0,Kn.T)(n=>!n)),this._injector=Ve(fi)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:i=>{i&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof W_;if(!this._injector.get(Tw).done)throw!i&&function l(e){const t=dn(e)||p(e)||c(e);return null!==t&&t.standalone}(n),new Xe(405,!1);let s;s=i?n:this._injector.get(ed).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const u=function sx(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ta),v=s.create(qr.NULL,[],r||s.selector,u),b=v.location.nativeElement,V=v.injector.get(ww,null);return V?.registerApplication(b),v.onDestroy(()=>{this.detachView(v.hostView),Pd(this.components,v),V?.unregisterApplication(b)}),this._loadComponent(v),v}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new Xe(101,!1);const n=A(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,A(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(zh,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;0!==this.dirtyFlags&&r++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(r);for(let{_lView:i,notifyErrorHandler:o}of this._views)cx(i,o,r,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>au(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Pd(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(eg,[]);[...this._bootstrapListeners,...r].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Pd(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Xe(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Pd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function cx(e,t,n,r){(n||au(e))&&Ku(e,t,n&&!r?0:1)}let hx=(()=>{class e{constructor(){this.zone=Ve(lr),this.changeDetectionScheduler=Ve(Ga),this.applicationRef=Ve(Jo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function tg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new lr({...ng(),scheduleInRootZone:n}),[{provide:lr,useFactory:e},{provide:Ji,multi:!0,useFactory:()=>{const r=Ve(hx,{optional:!0});return()=>r.initialize()}},{provide:Ji,multi:!0,useFactory:()=>{const r=Ve(gx);return()=>{r.initialize()}}},!0===t?{provide:z_,useValue:!0}:[],{provide:Gh,useValue:n??Nm}]}function ng(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let gx=(()=>{class e{constructor(){this.subscription=new ii.yU,this.initialized=!1,this.zone=Ve(lr),this.pendingTasks=Ve(Ws)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{lr.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{lr.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Rc=(()=>{class e{constructor(){this.appRef=Ve(Jo),this.taskService=Ve(Ws),this.ngZone=Ve(lr),this.zonelessEnabled=Ve(hc),this.disableScheduling=Ve(z_,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new ii.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(wu):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(Ve(Gh,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Lf||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const r=this.useMicrotaskScheduler?km:Rm;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>r(()=>this.tick())):this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(wu+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,km(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ig=new Lt("",{providedIn:"root",factory:()=>Ve(ig,pn.Optional|pn.SkipSelf)||function mx(){return typeof $localize<"u"&&$localize.locale||Cd}()}),yx=new Lt("",{providedIn:"root",factory:()=>"USD"}),og=new Lt("");function xd(e){return!!e.platformInjector}let kw=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=r?.scheduleInRootZone,s=r?.ignoreChangesOutsideZone,u=[tg({ngZoneFactory:()=>function k0(e="zone.js",t){return"noop"===e?new Lf:"zone.js"===e?new lr(t):e}(r?.ngZone,{...ng({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:i}),ignoreChangesOutsideZone:s}),{provide:Ga,useExisting:Rc}],d=function KS(e,t,n){return new op(e,t,n,!1)}(n.moduleType,this.injector,u);return function Rw(e){const t=xd(e)?e.r3Injector:e.moduleRef.injector,n=t.get(lr);return n.run(()=>{xd(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Xo,null);let i;if(n.runOutsideAngular(()=>{i=n.onError.subscribe({next:o=>{r.handleError(o)}})}),xd(e)){const o=()=>t.destroy(),s=e.platformInjector.get(og);s.add(o),t.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else e.moduleRef.onDestroy(()=>{Pd(e.allPlatformModules,e.moduleRef),i.unsubscribe()});return function lx(e,t,n){try{const r=n();return Jp(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(r,n,()=>{const o=t.get(Tw);return o.runInitializers(),o.donePromise.then(()=>{if(function kO(e){"string"==typeof e&&(jC=e.toLowerCase().replace(/_/g,"-"))}(t.get(ig,Cd)||Cd),xd(e)){const u=t.get(Jo);return void 0!==e.rootComponent&&u.bootstrap(e.rootComponent),u}return function wx(e,t){const n=e.injector.get(Jo);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new Xe(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:d,allPlatformModules:this._modules})}bootstrapModule(n,r=[]){const i=Iw({},r);return function fx(e,t,n){const r=new sp(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Xe(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(og,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(rn(qr))};static#t=this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),vs=null;const Fw=new Lt("");function Lw(e,t,n=[]){const r=`Platform: ${t}`,i=new Lt(r);return(o=[])=>{let s=sg();if(!s||s.injector.get(Fw,!1)){const u=[...n,...o,{provide:i,useValue:!0}];e?e(u):function bx(e){if(vs&&!vs.get(Fw,!1))throw new Xe(400,!1);(function Sw(){!function tt(e){re=e}(()=>{throw new Xe(600,!1)})})(),vs=e;const t=e.get(kw);(function jw(e){e.get(sy,null)?.forEach(n=>n())})(e)}(function Vw(e=[],t){return qr.create({name:t,providers:[{provide:wi,useValue:"platform"},{provide:og,useValue:new Set([()=>vs=null])},...e]})}(u,r))}return function Dx(){const t=sg();if(!t)throw new Xe(401,!1);return t}()}}function sg(){return vs?.get(kw)??null}function Tx(){return!1}function Sx(){}let Uw=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Ix}return e})();function Ix(e){return function Ox(e,t,n){if(Bs(e)&&!n){const r=Ni(e.index,t);return new ic(r,r)}return 175&e.type?new ic(t[ar],t):null}(Un(),Ee(),!(16&~e))}class zw{constructor(){}supports(t){return sd(t)}create(t){return new Rx(t)}}const Nx=(e,t)=>t;class Rx{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||Nx}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 s=!r||n&&n.currentIndex<Kw(r,i,o)?n:r,u=Kw(s,i,o),d=s.currentIndex;if(s===r)i--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)i++;else{o||(o=[]);const v=u-i,b=d-i;if(v!=b){for(let q=0;q<v;q++){const J=q<o.length?o[q]:o[q]=0,le=J+q;b<=le&&le<v&&(o[q]=J+1)}o[s.previousIndex]=b-v}}u!==d&&t(s,u,d)}}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=[]),!sd(t))throw new Xe(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,o,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let u=0;u<this.length;u++)o=t[u],s=this._trackByFn(u,o),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,o,s,u)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,s,u),r=!0),n=n._next}else i=0,function XS(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,u=>{s=this._trackByFn(i,u),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,u,s,i)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,s,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 kx(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 Ww),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 Ww),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 kx{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 Fx{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 Ww{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new Fx,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 Kw(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 qw{constructor(){}supports(t){return t instanceof Map||ap(t)}create(){return new Lx}}class Lx{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||ap(t)))throw new Xe(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(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,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new Vx(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 Vx{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 Zw(){return new dg([new zw])}let dg=(()=>{class e{static#e=this.\u0275prov=C({token:e,providedIn:"root",factory:Zw});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||Zw()),deps:[[e,new Qi,new Ir]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Xe(901,!1)}}return e})();function Xw(){return new fg([new qw])}let fg=(()=>{class e{static#e=this.\u0275prov=C({token:e,providedIn:"root",factory:Xw});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||Xw()),deps:[[e,new Qi,new Ir]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new Xe(901,!1)}}return e})();const Ux=Lw(null,"core",[]);let Hx=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(rn(Jo))};static#t=this.\u0275mod=Jc({type:e});static#n=this.\u0275inj=m({})}return e})();const fb=new Lt("");function vN(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function EN(e,t){_i("NgSignals");const n=function it(e){const t=Object.create(R);t.computation=e;const n=()=>{if(we(t),$(t),t.value===X)throw t.error;return t.value};return n[M]=t,n}(e);return t?.equal&&(n[M].equal=t.equal),n}function wN(e){const t=A(null);try{return e()}finally{A(t)}}},2166:(k,S,g)=>{"use strict";g.d(S,{Zm:()=>ze,me:()=>he,JD:()=>Pi,j4:()=>wo,BC:()=>Li,cb:()=>jn,xH:()=>si,Fm:()=>oo,X1:()=>ma,wz:()=>Hi,ze:()=>pa,qT:()=>Yr,y7:()=>ai});var a=g(9953),y=g(177),T=g(6648),P=g(6384);const{isArray:M}=Array,{getPrototypeOf:A,prototype:O,keys:L}=Object;var $=g(8750),ce=g(3794),we=g(4360),fe=g(6354);const{isArray:Oe}=Array;function ut(C,E){return C.reduce((m,N,Z)=>(m[N]=E[Z],m),{})}var lt=g(1413);let xe=(()=>{class C{constructor(m,N){this._renderer=m,this._elementRef=N,this.onChange=Z=>{},this.onTouched=()=>{}}setProperty(m,N){this._renderer.setProperty(this._elementRef.nativeElement,m,N)}registerOnTouched(m){this.onTouched=m}registerOnChange(m){this.onChange=m}setDisabledState(m){this.setProperty("disabled",m)}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(a.sFG),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:C})}return C})(),Me=(()=>{class C extends xe{static#e=this.\u0275fac=(()=>{let m;return function(Z){return(m||(m=a.xGo(C)))(Z||C)}})();static#t=this.\u0275dir=a.FsC({type:C,features:[a.Vt3]})}return C})();const Be=new a.nKC(""),Vt={provide:Be,useExisting:(0,a.Rfq)(()=>ze),multi:!0};let ze=(()=>{class C extends Me{writeValue(m){this.setProperty("checked",m)}static#e=this.\u0275fac=(()=>{let m;return function(Z){return(m||(m=a.xGo(C)))(Z||C)}})();static#t=this.\u0275dir=a.FsC({type:C,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(N,Z){1&N&&a.bIt("change",function(Rt){return Z.onChange(Rt.target.checked)})("blur",function(){return Z.onTouched()})},features:[a.Jv_([Vt]),a.Vt3]})}return C})();const qe={provide:Be,useExisting:(0,a.Rfq)(()=>he),multi:!0},ie=new a.nKC("");let he=(()=>{class C extends xe{constructor(m,N,Z){super(m,N),this._compositionMode=Z,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function it(){const C=(0,y.QT)()?(0,y.QT)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(m){this.setProperty("value",m??"")}_handleInput(m){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(m)}_compositionStart(){this._composing=!0}_compositionEnd(m){this._composing=!1,this._compositionMode&&this.onChange(m)}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(ie,8))};static#t=this.\u0275dir=a.FsC({type:C,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(N,Z){1&N&&a.bIt("input",function(Rt){return Z._handleInput(Rt.target.value)})("blur",function(){return Z.onTouched()})("compositionstart",function(){return Z._compositionStart()})("compositionend",function(Rt){return Z._compositionEnd(Rt.target.value)})},features:[a.Jv_([qe]),a.Vt3]})}return C})();const W=new a.nKC(""),re=new a.nKC("");function Nr(C){return null!=C}function Vn(C){return(0,a.jNT)(C)?(0,T.H)(C):C}function ri(C){let E={};return C.forEach(m=>{E=null!=m?{...E,...m}:E}),0===Object.keys(E).length?null:E}function $r(C,E){return E.map(m=>m(C))}function Zr(C){return C.map(E=>function Rr(C){return!C.validate}(E)?E:m=>E.validate(m))}function Kn(C){return null!=C?function ii(C){if(!C)return null;const E=C.filter(Nr);return 0==E.length?null:function(m){return ri($r(m,E))}}(Zr(C)):null}function Gr(C){if(!C)return null;const E=C.filter(Nr);return 0==E.length?null:function(m){return function Ne(...C){const E=(0,ce.ms)(C),{args:m,keys:N}=function G(C){if(1===C.length){const E=C[0];if(M(E))return{args:E,keys:null};if(function j(C){return C&&"object"==typeof C&&A(C)===O}(E)){const m=L(E);return{args:m.map(N=>E[N]),keys:m}}}return{args:C,keys:null}}(C),Z=new P.c(et=>{const{length:Rt}=m;if(!Rt)return void et.complete();const pr=new Array(Rt);let ci=Rt,Wi=Rt;for(let Ki=0;Ki<Rt;Ki++){let Uo=!1;(0,$.Tg)(m[Ki]).subscribe((0,we._)(et,Lt=>{Uo||(Uo=!0,Wi--),pr[Ki]=Lt},()=>ci--,void 0,()=>{(!ci||!Uo)&&(Wi||et.next(N?ut(N,pr):pr),et.complete())}))}});return E?Z.pipe(function Re(C){return(0,fe.T)(E=>function De(C,E){return Oe(E)?C(...E):C(E)}(C,E))}(E)):Z}($r(m,E).map(Vn)).pipe((0,fe.T)(ri))}}function jr(C){return null!=C?Gr(Zr(C)):null}function gr(C,E){return null===C?[E]:Array.isArray(C)?[...C,E]:[C,E]}function Mr(C){return C._rawValidators}function Xr(C){return C._rawAsyncValidators}function mr(C){return C?Array.isArray(C)?C:[C]:[]}function oi(C,E){return Array.isArray(C)?C.includes(E):C===E}function ur(C,E){const m=mr(E);return mr(C).forEach(Z=>{oi(m,Z)||m.push(Z)}),m}function Qt(C,E){return mr(E).filter(m=>!oi(C,m))}class Fe{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(E){this._rawValidators=E||[],this._composedValidatorFn=Kn(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=jr(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,m){return!!this.control&&this.control.hasError(E,m)}getError(E,m){return this.control?this.control.getError(E,m):null}}class Qn extends Fe{get formDirective(){return null}get path(){return null}}class dr extends Fe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fr{constructor(E){this._cd=E}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Li=(()=>{class C extends fr{constructor(m){super(m)}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(dr,2))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(N,Z){2&N&&a.AVh("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)},features:[a.Vt3]})}return C})(),jn=(()=>{class C extends fr{constructor(m){super(m)}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(Qn,10))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(N,Z){2&N&&a.AVh("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)("ng-submitted",Z.isSubmitted)},features:[a.Vt3]})}return C})();const Ot="VALID",Ye="INVALID",Ge="PENDING",yt="DISABLED";class $t{}class Sn extends $t{constructor(E,m){super(),this.value=E,this.source=m}}class hn extends $t{constructor(E,m){super(),this.pristine=E,this.source=m}}class dt extends $t{constructor(E,m){super(),this.touched=E,this.source=m}}class vn extends $t{constructor(E,m){super(),this.status=E,this.source=m}}class Ft extends $t{constructor(E){super(),this.source=E}}class Dt extends $t{constructor(E){super(),this.source=E}}function vt(C){return(Ct(C)?C.validators:C)||null}function kn(C,E){return(Ct(E)?E.asyncValidators:C)||null}function Ct(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function ft(C,E,m){const N=C.controls;if(!(E?Object.keys(N):N).length)throw new a.wOt(1e3,"");if(!N[m])throw new a.wOt(1001,"")}function ae(C,E,m){C._forEachChild((N,Z)=>{if(void 0===m[Z])throw new a.wOt(1002,"")})}class de{constructor(E,m){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,a.EWP)(()=>this.statusReactive()),this.statusReactive=(0,a.vPA)(void 0),this._pristine=(0,a.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,a.vPA)(!0),this._touched=(0,a.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,a.vPA)(!1),this._events=new lt.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(m)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get status(){return(0,a.O8t)(this.statusReactive)}set status(E){(0,a.O8t)(()=>this.statusReactive.set(E))}get valid(){return this.status===Ot}get invalid(){return this.status===Ye}get pending(){return this.status==Ge}get disabled(){return this.status===yt}get enabled(){return this.status!==yt}get pristine(){return(0,a.O8t)(this.pristineReactive)}set pristine(E){(0,a.O8t)(()=>this.pristineReactive.set(E))}get dirty(){return!this.pristine}get touched(){return(0,a.O8t)(this.touchedReactive)}set touched(E){(0,a.O8t)(()=>this.touchedReactive.set(E))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(ur(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(ur(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Qt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Qt(E,this._rawAsyncValidators))}hasValidator(E){return oi(this._rawValidators,E)}hasAsyncValidator(E){return oi(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){const m=!1===this.touched;this.touched=!0;const N=E.sourceControl??this;this._parent&&!E.onlySelf&&this._parent.markAsTouched({...E,sourceControl:N}),m&&!1!==E.emitEvent&&this._events.next(new dt(!0,N))}markAllAsTouched(E={}){this.markAsTouched({onlySelf:!0,emitEvent:E.emitEvent,sourceControl:this}),this._forEachChild(m=>m.markAllAsTouched(E))}markAsUntouched(E={}){const m=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const N=E.sourceControl??this;this._forEachChild(Z=>{Z.markAsUntouched({onlySelf:!0,emitEvent:E.emitEvent,sourceControl:N})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E,N),m&&!1!==E.emitEvent&&this._events.next(new dt(!1,N))}markAsDirty(E={}){const m=!0===this.pristine;this.pristine=!1;const N=E.sourceControl??this;this._parent&&!E.onlySelf&&this._parent.markAsDirty({...E,sourceControl:N}),m&&!1!==E.emitEvent&&this._events.next(new hn(!1,N))}markAsPristine(E={}){const m=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const N=E.sourceControl??this;this._forEachChild(Z=>{Z.markAsPristine({onlySelf:!0,emitEvent:E.emitEvent})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E,N),m&&!1!==E.emitEvent&&this._events.next(new hn(!0,N))}markAsPending(E={}){this.status=Ge;const m=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new vn(this.status,m)),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.markAsPending({...E,sourceControl:m})}disable(E={}){const m=this._parentMarkedDirty(E.onlySelf);this.status=yt,this.errors=null,this._forEachChild(Z=>{Z.disable({...E,onlySelf:!0})}),this._updateValue();const N=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new Sn(this.value,N)),this._events.next(new vn(this.status,N)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:m},this),this._onDisabledChange.forEach(Z=>Z(!0))}enable(E={}){const m=this._parentMarkedDirty(E.onlySelf);this.status=Ot,this._forEachChild(N=>{N.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:m},this),this._onDisabledChange.forEach(N=>N(!1))}_updateAncestors(E,m){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine({},m),this._parent._updateTouched({},m))}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const N=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ot||this.status===Ge)&&this._runAsyncValidator(N,E.emitEvent)}const m=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new Sn(this.value,m)),this._events.next(new vn(this.status,m)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity({...E,sourceControl:m})}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(m=>m._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?yt:Ot}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E,m){if(this.asyncValidator){this.status=Ge,this._hasOwnPendingAsyncValidator={emitEvent:!1!==m};const N=Vn(this.asyncValidator(this));this._asyncValidationSubscription=N.subscribe(Z=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(Z,{emitEvent:m,shouldHaveEmitted:E})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const E=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,E}return!1}setErrors(E,m={}){this.errors=E,this._updateControlsErrors(!1!==m.emitEvent,this,m.shouldHaveEmitted)}get(E){let m=E;return null==m||(Array.isArray(m)||(m=m.split(".")),0===m.length)?null:m.reduce((N,Z)=>N&&N._find(Z),this)}getError(E,m){const N=m?this.get(m):this;return N&&N.errors?N.errors[E]:null}hasError(E,m){return!!this.getError(E,m)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E,m,N){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),(E||N)&&this._events.next(new vn(this.status,m)),this._parent&&this._parent._updateControlsErrors(E,m,N)}_initObservables(){this.valueChanges=new a.bkB,this.statusChanges=new a.bkB}_calculateStatus(){return this._allControlsDisabled()?yt:this.errors?Ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ge)?Ge:this._anyControlsHaveStatus(Ye)?Ye:Ot}_anyControlsHaveStatus(E){return this._anyControls(m=>m.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E,m){const N=!this._anyControlsDirty(),Z=this.pristine!==N;this.pristine=N,this._parent&&!E.onlySelf&&this._parent._updatePristine(E,m),Z&&this._events.next(new hn(this.pristine,m))}_updateTouched(E={},m){this.touched=this._anyControlsTouched(),this._events.next(new dt(this.touched,m)),this._parent&&!E.onlySelf&&this._parent._updateTouched(E,m)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Ct(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Pt(C){return Array.isArray(C)?Kn(C):C||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Dn(C){return Array.isArray(C)?jr(C):C||null}(this._rawAsyncValidators)}}class pt extends de{constructor(E,m,N){super(vt(m),kn(N,m)),this.controls=E,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,m){return this.controls[E]?this.controls[E]:(this.controls[E]=m,m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange),m)}addControl(E,m,N={}){this.registerControl(E,m),this.updateValueAndValidity({emitEvent:N.emitEvent}),this._onCollectionChange()}removeControl(E,m={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}setControl(E,m,N={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],m&&this.registerControl(E,m),this.updateValueAndValidity({emitEvent:N.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,m={}){ae(this,0,E),Object.keys(E).forEach(N=>{ft(this,!0,N),this.controls[N].setValue(E[N],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(E,m={}){null!=E&&(Object.keys(E).forEach(N=>{const Z=this.controls[N];Z&&Z.patchValue(E[N],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(E={},m={}){this._forEachChild((N,Z)=>{N.reset(E?E[Z]:null,{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m,this),this._updateTouched(m,this),this.updateValueAndValidity(m)}getRawValue(){return this._reduceChildren({},(E,m,N)=>(E[N]=m.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(m,N)=>!!N._syncPendingControls()||m);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(m=>{const N=this.controls[m];N&&E(N,m)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[m,N]of Object.entries(this.controls))if(this.contains(m)&&E(N))return!0;return!1}_reduceValue(){return this._reduceChildren({},(m,N,Z)=>((N.enabled||this.disabled)&&(m[Z]=N.value),m))}_reduceChildren(E,m){let N=E;return this._forEachChild((Z,et)=>{N=m(N,Z,et)}),N}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class Yn extends pt{}const Hn=new a.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>$n}),$n="always";function Le(C,E,m=$n){Mt(C,E),E.valueAccessor.writeValue(C.value),(C.disabled||"always"===m)&&E.valueAccessor.setDisabledState?.(C.disabled),function St(C,E){E.valueAccessor.registerOnChange(m=>{C._pendingValue=m,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&x(C,E)})}(C,E),function U(C,E){const m=(N,Z)=>{E.valueAccessor.writeValue(N),Z&&E.viewToModelUpdate(N)};C.registerOnChange(m),E._registerOnDestroy(()=>{C._unregisterOnChange(m)})}(C,E),function Bt(C,E){E.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&x(C,E),"submit"!==C.updateOn&&C.markAsTouched()})}(C,E),function Et(C,E){if(E.valueAccessor.setDisabledState){const m=N=>{E.valueAccessor.setDisabledState(N)};C.registerOnDisabledChange(m),E._registerOnDestroy(()=>{C._unregisterOnDisabledChange(m)})}}(C,E)}function pe(C,E,m=!0){const N=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(N),E.valueAccessor.registerOnTouched(N)),Je(C,E),C&&(E._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function He(C,E){C.forEach(m=>{m.registerOnValidatorChange&&m.registerOnValidatorChange(E)})}function Mt(C,E){const m=Mr(C);null!==E.validator?C.setValidators(gr(m,E.validator)):"function"==typeof m&&C.setValidators([m]);const N=Xr(C);null!==E.asyncValidator?C.setAsyncValidators(gr(N,E.asyncValidator)):"function"==typeof N&&C.setAsyncValidators([N]);const Z=()=>C.updateValueAndValidity();He(E._rawValidators,Z),He(E._rawAsyncValidators,Z)}function Je(C,E){let m=!1;if(null!==C){if(null!==E.validator){const Z=Mr(C);if(Array.isArray(Z)&&Z.length>0){const et=Z.filter(Rt=>Rt!==E.validator);et.length!==Z.length&&(m=!0,C.setValidators(et))}}if(null!==E.asyncValidator){const Z=Xr(C);if(Array.isArray(Z)&&Z.length>0){const et=Z.filter(Rt=>Rt!==E.asyncValidator);et.length!==Z.length&&(m=!0,C.setAsyncValidators(et))}}}const N=()=>{};return He(E._rawValidators,N),He(E._rawAsyncValidators,N),m}function x(C,E){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function Jn(C,E){const m=C.indexOf(E);m>-1&&C.splice(m,1)}function Ln(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}Promise.resolve();const Tr=class extends de{constructor(E=null,m,N){super(vt(m),kn(N,m)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(m),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ct(m)&&(m.nonNullable||m.initialValueIsDefault)&&(this.defaultValue=Ln(E)?E.value:E)}setValue(E,m={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==m.emitModelToViewChange&&this._onChange.forEach(N=>N(this.value,!1!==m.emitViewToModelChange)),this.updateValueAndValidity(m)}patchValue(E,m={}){this.setValue(E,m)}reset(E=this.defaultValue,m={}){this._applyFormState(E),this.markAsPristine(m),this.markAsUntouched(m),this.setValue(this.value,m),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Jn(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Jn(this._onDisabledChange,E)}_forEachChild(E){}_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(E){Ln(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}};Promise.resolve();let Yr=(()=>{class C{static#e=this.\u0275fac=function(N){return new(N||C)};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const Fo={provide:Be,useExisting:(0,a.Rfq)(()=>oo),multi:!0};let Es=(()=>{class C{constructor(){this._accessors=[]}add(m,N){this._accessors.push([m,N])}remove(m){for(let N=this._accessors.length-1;N>=0;--N)if(this._accessors[N][1]===m)return void this._accessors.splice(N,1)}select(m){this._accessors.forEach(N=>{this._isSameGroup(N,m)&&N[1]!==m&&N[1].fireUncheck(m.value)})}_isSameGroup(m,N){return!!m[0].control&&m[0]._parent===N._control._parent&&m[1].name===N.name}static#e=this.\u0275fac=function(N){return new(N||C)};static#t=this.\u0275prov=a.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),oo=(()=>{class C extends Me{constructor(m,N,Z,et){super(m,N),this._registry=Z,this._injector=et,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,a.WQX)(Hn,{optional:!0})??$n}ngOnInit(){this._control=this._injector.get(dr),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(m){this._state=m===this.value,this.setProperty("checked",this._state)}registerOnChange(m){this._fn=m,this.onChange=()=>{m(this.value),this._registry.select(this)}}setDisabledState(m){(this.setDisabledStateFired||m||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",m),this.setDisabledStateFired=!0}fireUncheck(m){this.writeValue(m)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(Es),a.rXU(a.zZn))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(N,Z){1&N&&a.bIt("change",function(){return Z.onChange()})("blur",function(){return Z.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[a.Jv_([Fo]),a.Vt3]})}return C})();const Eo=new a.nKC(""),ml={provide:Qn,useExisting:(0,a.Rfq)(()=>wo)};let wo=(()=>{class C extends Qn{get submitted(){return(0,a.O8t)(this._submittedReactive)}set submitted(m){this._submittedReactive.set(m)}constructor(m,N,Z){super(),this.callSetDisabledState=Z,this._submitted=(0,a.EWP)(()=>this._submittedReactive()),this._submittedReactive=(0,a.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.bkB,this._setValidators(m),this._setAsyncValidators(N)}ngOnChanges(m){this._checkFormPresent(),m.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Je(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(m){const N=this.form.get(m.path);return Le(N,m,this.callSetDisabledState),N.updateValueAndValidity({emitEvent:!1}),this.directives.push(m),N}getControl(m){return this.form.get(m.path)}removeControl(m){pe(m.control||null,m,!1),function Cn(C,E){const m=C.indexOf(E);m>-1&&C.splice(m,1)}(this.directives,m)}addFormGroup(m){this._setUpFormContainer(m)}removeFormGroup(m){this._cleanUpFormContainer(m)}getFormGroup(m){return this.form.get(m.path)}addFormArray(m){this._setUpFormContainer(m)}removeFormArray(m){this._cleanUpFormContainer(m)}getFormArray(m){return this.form.get(m.path)}updateModel(m,N){this.form.get(m.path).setValue(N)}onSubmit(m){return this._submittedReactive.set(!0),function sn(C,E){C._syncPendingControls(),E.forEach(m=>{const N=m.control;"submit"===N.updateOn&&N._pendingChange&&(m.viewToModelUpdate(N._pendingValue),N._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(m),this.form._events.next(new Ft(this.control)),"dialog"===m?.target?.method}onReset(){this.resetForm()}resetForm(m=void 0){this.form.reset(m),this._submittedReactive.set(!1),this.form._events.next(new Dt(this.form))}_updateDomValue(){this.directives.forEach(m=>{const N=m.control,Z=this.form.get(m.path);N!==Z&&(pe(N||null,m),(C=>C instanceof Tr)(Z)&&(Le(Z,m,this.callSetDisabledState),m.control=Z))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(m){const N=this.form.get(m.path);(function H(C,E){Mt(C,E)})(N,m),N.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(m){if(this.form){const N=this.form.get(m.path);N&&function ue(C,E){return Je(C,E)}(N,m)&&N.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Mt(this.form,this),this._oldForm&&Je(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(W,10),a.rXU(re,10),a.rXU(Hn,8))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["","formGroup",""]],hostBindings:function(N,Z){1&N&&a.bIt("submit",function(Rt){return Z.onSubmit(Rt)})("reset",function(){return Z.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a.Jv_([ml]),a.Vt3,a.OA$]})}return C})();const Bi={provide:dr,useExisting:(0,a.Rfq)(()=>Pi)};let Pi=(()=>{class C extends dr{set isDisabled(m){}static#e=this._ngModelWarningSentOnce=!1;constructor(m,N,Z,et,Rt){super(),this._ngModelWarningConfig=Rt,this._added=!1,this.name=null,this.update=new a.bkB,this._ngModelWarningSent=!1,this._parent=m,this._setValidators(N),this._setAsyncValidators(Z),this.valueAccessor=function yn(C,E){if(!E)return null;let m,N,Z;return Array.isArray(E),E.forEach(et=>{et.constructor===he?m=et:function cn(C){return Object.getPrototypeOf(C.constructor)===Me}(et)?N=et:Z=et}),Z||N||m||null}(0,et)}ngOnChanges(m){this._added||this._setUpControl(),function nn(C,E){if(!C.hasOwnProperty("model"))return!1;const m=C.model;return!!m.isFirstChange()||!Object.is(E,m.currentValue)}(m,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(m){this.viewModel=m,this.update.emit(m)}get path(){return function je(C,E){return[...E.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(N){return new(N||C)(a.rXU(Qn,13),a.rXU(W,10),a.rXU(re,10),a.rXU(Be,10),a.rXU(Eo,8))};static#n=this.\u0275dir=a.FsC({type:C,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[a.Jv_([Bi]),a.Vt3,a.OA$]})}return C})();const Bo={provide:Be,useExisting:(0,a.Rfq)(()=>Hi),multi:!0};function bs(C,E){return null==C?`${E}`:(E&&"object"==typeof E&&(E="Object"),`${C}: ${E}`.slice(0,50))}let Hi=(()=>{class C extends Me{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){this.value=m;const Z=bs(this._getOptionId(m),m);this.setProperty("value",Z)}registerOnChange(m){this.onChange=N=>{this.value=this._getOptionValue(N),m(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(m){for(const N of this._optionMap.keys())if(this._compareWith(this._optionMap.get(N),m))return N;return null}_getOptionValue(m){const N=function Ui(C){return C.split(":")[0]}(m);return this._optionMap.has(N)?this._optionMap.get(N):m}static#e=this.\u0275fac=(()=>{let m;return function(Z){return(m||(m=a.xGo(C)))(Z||C)}})();static#t=this.\u0275dir=a.FsC({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(N,Z){1&N&&a.bIt("change",function(Rt){return Z.onChange(Rt.target.value)})("blur",function(){return Z.onTouched()})},inputs:{compareWith:"compareWith"},features:[a.Jv_([Bo]),a.Vt3]})}return C})(),si=(()=>{class C{constructor(m,N,Z){this._element=m,this._renderer=N,this._select=Z,this._select&&(this.id=this._select._registerOption())}set ngValue(m){null!=this._select&&(this._select._optionMap.set(this.id,m),this._setElementValue(bs(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._setElementValue(m),this._select&&this._select.writeValue(this._select.value)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(Hi,9))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const $i={provide:Be,useExisting:(0,a.Rfq)(()=>yr),multi:!0};function Ai(C,E){return null==C?`${E}`:("string"==typeof E&&(E=`'${E}'`),E&&"object"==typeof E&&(E="Object"),`${C}: ${E}`.slice(0,50))}let yr=(()=>{class C extends Me{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){let N;if(this.value=m,Array.isArray(m)){const Z=m.map(et=>this._getOptionId(et));N=(et,Rt)=>{et._setSelected(Z.indexOf(Rt.toString())>-1)}}else N=(Z,et)=>{Z._setSelected(!1)};this._optionMap.forEach(N)}registerOnChange(m){this.onChange=N=>{const Z=[],et=N.selectedOptions;if(void 0!==et){const Rt=et;for(let pr=0;pr<Rt.length;pr++){const Wi=this._getOptionValue(Rt[pr].value);Z.push(Wi)}}else{const Rt=N.options;for(let pr=0;pr<Rt.length;pr++){const ci=Rt[pr];if(ci.selected){const Wi=this._getOptionValue(ci.value);Z.push(Wi)}}}this.value=Z,m(Z)}}_registerOption(m){const N=(this._idCounter++).toString();return this._optionMap.set(N,m),N}_getOptionId(m){for(const N of this._optionMap.keys())if(this._compareWith(this._optionMap.get(N)._value,m))return N;return null}_getOptionValue(m){const N=function Gi(C){return C.split(":")[0]}(m);return this._optionMap.has(N)?this._optionMap.get(N)._value:m}static#e=this.\u0275fac=(()=>{let m;return function(Z){return(m||(m=a.xGo(C)))(Z||C)}})();static#t=this.\u0275dir=a.FsC({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(N,Z){1&N&&a.bIt("change",function(Rt){return Z.onChange(Rt.target)})("blur",function(){return Z.onTouched()})},inputs:{compareWith:"compareWith"},features:[a.Jv_([$i]),a.Vt3]})}return C})(),ai=(()=>{class C{constructor(m,N,Z){this._element=m,this._renderer=N,this._select=Z,this._select&&(this.id=this._select._registerOption(this))}set ngValue(m){null!=this._select&&(this._value=m,this._setElementValue(Ai(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._select?(this._value=m,this._setElementValue(Ai(this.id,m)),this._select.writeValue(this._select.value)):this._setElementValue(m)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}_setSelected(m){this._renderer.setProperty(this._element.nativeElement,"selected",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(N){return new(N||C)(a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(yr,9))};static#t=this.\u0275dir=a.FsC({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),cs=(()=>{class C{static#e=this.\u0275fac=function(N){return new(N||C)};static#t=this.\u0275mod=a.$C({type:C});static#n=this.\u0275inj=a.G2t({})}return C})();class fa extends de{constructor(E,m,N){super(vt(m),kn(N,m)),this.controls=E,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,m={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}insert(E,m,N={}){this.controls.splice(E,0,m),this._registerControl(m),this.updateValueAndValidity({emitEvent:N.emitEvent})}removeAt(E,m={}){let N=this._adjustIndex(E);N<0&&(N=0),this.controls[N]&&this.controls[N]._registerOnCollectionChange(()=>{}),this.controls.splice(N,1),this.updateValueAndValidity({emitEvent:m.emitEvent})}setControl(E,m,N={}){let Z=this._adjustIndex(E);Z<0&&(Z=0),this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),this.controls.splice(Z,1),m&&(this.controls.splice(Z,0,m),this._registerControl(m)),this.updateValueAndValidity({emitEvent:N.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,m={}){ae(this,0,E),E.forEach((N,Z)=>{ft(this,!1,Z),this.at(Z).setValue(N,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(E,m={}){null!=E&&(E.forEach((N,Z)=>{this.at(Z)&&this.at(Z).patchValue(N,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(E=[],m={}){this._forEachChild((N,Z)=>{N.reset(E[Z],{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m,this),this._updateTouched(m,this),this.updateValueAndValidity(m)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(m=>m._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((m,N)=>!!N._syncPendingControls()||m,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((m,N)=>{E(m,N)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(m=>m.enabled&&E(m))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function Br(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let It=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const m=new C;return m.useNonNullable=!0,m}group(m,N=null){const Z=this._reduceControls(m);let et={};return Br(N)?et=N:null!==N&&(et.validators=N.validator,et.asyncValidators=N.asyncValidator),new pt(Z,et)}record(m,N=null){const Z=this._reduceControls(m);return new Yn(Z,N)}control(m,N,Z){let et={};return this.useNonNullable?(Br(N)?et=N:(et.validators=N,et.asyncValidators=Z),new Tr(m,{...et,nonNullable:!0})):new Tr(m,N,Z)}array(m,N,Z){const et=m.map(Rt=>this._createControl(Rt));return new fa(et,N,Z)}_reduceControls(m){const N={};return Object.keys(m).forEach(Z=>{N[Z]=this._createControl(m[Z])}),N}_createControl(m){return m instanceof Tr||m instanceof de?m:Array.isArray(m)?this.control(m[0],m.length>1?m[1]:null,m.length>2?m[2]:null):this.control(m)}static#e=this.\u0275fac=function(N){return new(N||C)};static#t=this.\u0275prov=a.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pa=(()=>{class C extends It{group(m,N=null){return super.group(m,N)}control(m,N,Z){return super.control(m,N,Z)}array(m,N,Z){return super.array(m,N,Z)}static#e=this.\u0275fac=(()=>{let m;return function(Z){return(m||(m=a.xGo(C)))(Z||C)}})();static#t=this.\u0275prov=a.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),ma=(()=>{class C{static withConfig(m){return{ngModule:C,providers:[{provide:Eo,useValue:m.warnOnNgModelWithFormControl??"always"},{provide:Hn,useValue:m.callSetDisabledState??$n}]}}static#e=this.\u0275fac=function(N){return new(N||C)};static#t=this.\u0275mod=a.$C({type:C});static#n=this.\u0275inj=a.G2t({imports:[cs]})}return C})()},345:(k,S,g)=>{"use strict";g.d(S,{B7:()=>ze,Bb:()=>ii,sG:()=>ri});var a=g(177),y=g(9953);class T extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class P extends T{static makeCurrent(){(0,a.ZD)(new P)}onAndCancel(te,B,Y){return te.addEventListener(B,Y),()=>{te.removeEventListener(B,Y)}}dispatchEvent(te,B){te.dispatchEvent(B)}remove(te){te.remove()}createElement(te,B){return(B=B||this.getDefaultDocument()).createElement(te)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(te){return te.nodeType===Node.ELEMENT_NODE}isShadowRoot(te){return te instanceof DocumentFragment}getGlobalEventTarget(te,B){return"window"===B?window:"document"===B?te:"body"===B?te.body:null}getBaseHref(te){const B=function A(){return M=M||document.querySelector("base"),M?M.getAttribute("href"):null}();return null==B?null:function O(se){return new URL(se,document.baseURI).pathname}(B)}resetBaseElement(){M=null}getUserAgent(){return window.navigator.userAgent}getCookie(te){return(0,a._b)(document.cookie,te)}}let M=null,G=(()=>{class se{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Y){return new(Y||se)};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();const j=new y.nKC("");let $=(()=>{class se{constructor(B,Y){this._zone=Y,this._eventNameToPlugin=new Map,B.forEach(ye=>{ye.manager=this}),this._plugins=B.slice().reverse()}addEventListener(B,Y,ye){return this._findPluginFor(Y).addEventListener(B,Y,ye)}getZone(){return this._zone}_findPluginFor(B){let Y=this._eventNameToPlugin.get(B);if(Y)return Y;if(Y=this._plugins.find(Ue=>Ue.supports(B)),!Y)throw new y.wOt(5101,!1);return this._eventNameToPlugin.set(B,Y),Y}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO(j),y.KVO(y.SKi))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();class ce{constructor(te){this._doc=te}}const we="ng-app-id";let fe=(()=>{class se{constructor(B,Y,ye,Ue={}){this.doc=B,this.appId=Y,this.nonce=ye,this.platformId=Ue,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(Ue),this.resetHostNodes()}addStyles(B){for(const Y of B)1===this.changeUsageCount(Y,1)&&this.onStyleAdded(Y)}removeStyles(B){for(const Y of B)this.changeUsageCount(Y,-1)<=0&&this.onStyleRemoved(Y)}ngOnDestroy(){const B=this.styleNodesInDOM;B&&(B.forEach(Y=>Y.remove()),B.clear());for(const Y of this.getAllStyles())this.onStyleRemoved(Y);this.resetHostNodes()}addHost(B){this.hostNodes.add(B);for(const Y of this.getAllStyles())this.addStyleToHost(B,Y)}removeHost(B){this.hostNodes.delete(B)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(B){for(const Y of this.hostNodes)this.addStyleToHost(Y,B)}onStyleRemoved(B){const Y=this.styleRef;Y.get(B)?.elements?.forEach(ye=>ye.remove()),Y.delete(B)}collectServerRenderedStyles(){const B=this.doc.head?.querySelectorAll(`style[${we}="${this.appId}"]`);if(B?.length){const Y=new Map;return B.forEach(ye=>{null!=ye.textContent&&Y.set(ye.textContent,ye)}),Y}return null}changeUsageCount(B,Y){const ye=this.styleRef;if(ye.has(B)){const Ue=ye.get(B);return Ue.usage+=Y,Ue.usage}return ye.set(B,{usage:Y,elements:[]}),Y}getStyleElement(B,Y){const ye=this.styleNodesInDOM,Ue=ye?.get(Y);if(Ue?.parentNode===B)return ye.delete(Y),Ue.removeAttribute(we),Ue;{const mt=this.doc.createElement("style");return this.nonce&&mt.setAttribute("nonce",this.nonce),mt.textContent=Y,this.platformIsServer&&mt.setAttribute(we,this.appId),B.appendChild(mt),mt}}addStyleToHost(B,Y){const ye=this.getStyleElement(B,Y),Ue=this.styleRef,mt=Ue.get(Y)?.elements;mt?mt.push(ye):Ue.set(Y,{elements:[ye],usage:1})}resetHostNodes(){const B=this.hostNodes;B.clear(),B.add(this.doc.head)}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO(a.qQ),y.KVO(y.sZ2),y.KVO(y.BIS,8),y.KVO(y.Agw))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();const Oe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},De=/%COMP%/g,xe=new y.nKC("",{providedIn:"root",factory:()=>!0});function Vt(se,te){return te.map(B=>B.replace(De,se))}let ze=(()=>{class se{constructor(B,Y,ye,Ue,mt,Nt,Ot,Ye=null){this.eventManager=B,this.sharedStylesHost=Y,this.appId=ye,this.removeStylesOnCompDestroy=Ue,this.doc=mt,this.platformId=Nt,this.ngZone=Ot,this.nonce=Ye,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Nt),this.defaultRenderer=new qe(B,mt,Ot,this.platformIsServer)}createRenderer(B,Y){if(!B||!Y)return this.defaultRenderer;this.platformIsServer&&Y.encapsulation===y.gXe.ShadowDom&&(Y={...Y,encapsulation:y.gXe.Emulated});const ye=this.getOrCreateRenderer(B,Y);return ye instanceof W?ye.applyToHost(B):ye instanceof R&&ye.applyStyles(),ye}getOrCreateRenderer(B,Y){const ye=this.rendererByCompId;let Ue=ye.get(Y.id);if(!Ue){const mt=this.doc,Nt=this.ngZone,Ot=this.eventManager,Ye=this.sharedStylesHost,Ge=this.removeStylesOnCompDestroy,yt=this.platformIsServer;switch(Y.encapsulation){case y.gXe.Emulated:Ue=new W(Ot,Ye,Y,this.appId,Ge,mt,Nt,yt);break;case y.gXe.ShadowDom:return new X(Ot,Ye,B,Y,mt,Nt,this.nonce,yt);default:Ue=new R(Ot,Ye,Y,Ge,mt,Nt,yt)}ye.set(Y.id,Ue)}return Ue}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO($),y.KVO(fe),y.KVO(y.sZ2),y.KVO(xe),y.KVO(a.qQ),y.KVO(y.Agw),y.KVO(y.SKi),y.KVO(y.BIS))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();class qe{constructor(te,B,Y,ye){this.eventManager=te,this.doc=B,this.ngZone=Y,this.platformIsServer=ye,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(te,B){return B?this.doc.createElementNS(Oe[B]||B,te):this.doc.createElement(te)}createComment(te){return this.doc.createComment(te)}createText(te){return this.doc.createTextNode(te)}appendChild(te,B){(he(te)?te.content:te).appendChild(B)}insertBefore(te,B,Y){te&&(he(te)?te.content:te).insertBefore(B,Y)}removeChild(te,B){B.remove()}selectRootElement(te,B){let Y="string"==typeof te?this.doc.querySelector(te):te;if(!Y)throw new y.wOt(-5104,!1);return B||(Y.textContent=""),Y}parentNode(te){return te.parentNode}nextSibling(te){return te.nextSibling}setAttribute(te,B,Y,ye){if(ye){B=ye+":"+B;const Ue=Oe[ye];Ue?te.setAttributeNS(Ue,B,Y):te.setAttribute(B,Y)}else te.setAttribute(B,Y)}removeAttribute(te,B,Y){if(Y){const ye=Oe[Y];ye?te.removeAttributeNS(ye,B):te.removeAttribute(`${Y}:${B}`)}else te.removeAttribute(B)}addClass(te,B){te.classList.add(B)}removeClass(te,B){te.classList.remove(B)}setStyle(te,B,Y,ye){ye&(y.czy.DashCase|y.czy.Important)?te.style.setProperty(B,Y,ye&y.czy.Important?"important":""):te.style[B]=Y}removeStyle(te,B,Y){Y&y.czy.DashCase?te.style.removeProperty(B):te.style[B]=""}setProperty(te,B,Y){null!=te&&(te[B]=Y)}setValue(te,B){te.nodeValue=B}listen(te,B,Y){if("string"==typeof te&&!(te=(0,a.QT)().getGlobalEventTarget(this.doc,te)))throw new Error(`Unsupported event target ${te} for event ${B}`);return this.eventManager.addEventListener(te,B,this.decoratePreventDefault(Y))}decoratePreventDefault(te){return B=>{if("__ngUnwrap__"===B)return te;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>te(B)):te(B))&&B.preventDefault()}}}function he(se){return"TEMPLATE"===se.tagName&&void 0!==se.content}class X extends qe{constructor(te,B,Y,ye,Ue,mt,Nt,Ot){super(te,Ue,mt,Ot),this.sharedStylesHost=B,this.hostEl=Y,this.shadowRoot=Y.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ye=Vt(ye.id,ye.styles);for(const Ge of Ye){const yt=document.createElement("style");Nt&&yt.setAttribute("nonce",Nt),yt.textContent=Ge,this.shadowRoot.appendChild(yt)}}nodeOrShadowRoot(te){return te===this.hostEl?this.shadowRoot:te}appendChild(te,B){return super.appendChild(this.nodeOrShadowRoot(te),B)}insertBefore(te,B,Y){return super.insertBefore(this.nodeOrShadowRoot(te),B,Y)}removeChild(te,B){return super.removeChild(null,B)}parentNode(te){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(te)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class R extends qe{constructor(te,B,Y,ye,Ue,mt,Nt,Ot){super(te,Ue,mt,Nt),this.sharedStylesHost=B,this.removeStylesOnCompDestroy=ye,this.styles=Ot?Vt(Ot,Y.styles):Y.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class W extends R{constructor(te,B,Y,ye,Ue,mt,Nt,Ot){const Ye=ye+"-"+Y.id;super(te,B,Y,Ue,mt,Nt,Ot,Ye),this.contentAttr=function Me(se){return"_ngcontent-%COMP%".replace(De,se)}(Ye),this.hostAttr=function Be(se){return"_nghost-%COMP%".replace(De,se)}(Ye)}applyToHost(te){this.applyStyles(),this.setAttribute(te,this.hostAttr,"")}createElement(te,B){const Y=super.createElement(te,B);return super.setAttribute(Y,this.contentAttr,""),Y}}let re=(()=>{class se extends ce{constructor(B){super(B)}supports(B){return!0}addEventListener(B,Y,ye){return B.addEventListener(Y,ye,!1),()=>this.removeEventListener(B,Y,ye)}removeEventListener(B,Y,ye){return B.removeEventListener(Y,ye)}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO(a.qQ))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})(),be=(()=>{class se extends ce{constructor(B){super(B),this.delegate=(0,y.WQX)(y.zAP,{optional:!0})}supports(B){return!!this.delegate&&this.delegate.supports(B)}addEventListener(B,Y,ye){return this.delegate.addEventListener(B,Y,ye)}removeEventListener(B,Y,ye){return this.delegate.removeEventListener(B,Y,ye)}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO(a.qQ))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();const tt=["alt","control","meta","shift"],Ht={"\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"},ot={alt:se=>se.altKey,control:se=>se.ctrlKey,meta:se=>se.metaKey,shift:se=>se.shiftKey};let Zt=(()=>{class se extends ce{constructor(B){super(B)}supports(B){return null!=se.parseEventName(B)}addEventListener(B,Y,ye){const Ue=se.parseEventName(Y),mt=se.eventCallback(Ue.fullKey,ye,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(B,Ue.domEventName,mt))}static parseEventName(B){const Y=B.toLowerCase().split("."),ye=Y.shift();if(0===Y.length||"keydown"!==ye&&"keyup"!==ye)return null;const Ue=se._normalizeKey(Y.pop());let mt="",Nt=Y.indexOf("code");if(Nt>-1&&(Y.splice(Nt,1),mt="code."),tt.forEach(Ye=>{const Ge=Y.indexOf(Ye);Ge>-1&&(Y.splice(Ge,1),mt+=Ye+".")}),mt+=Ue,0!=Y.length||0===Ue.length)return null;const Ot={};return Ot.domEventName=ye,Ot.fullKey=mt,Ot}static matchEventFullKeyCode(B,Y){let ye=Ht[B.key]||B.key,Ue="";return Y.indexOf("code.")>-1&&(ye=B.code,Ue="code."),!(null==ye||!ye)&&(ye=ye.toLowerCase()," "===ye?ye="space":"."===ye&&(ye="dot"),tt.forEach(mt=>{mt!==ye&&(0,ot[mt])(B)&&(Ue+=mt+".")}),Ue+=ye,Ue===Y)}static eventCallback(B,Y,ye){return Ue=>{se.matchEventFullKeyCode(Ue,B)&&ye.runGuarded(()=>Y(Ue))}}static _normalizeKey(B){return"esc"===B?"escape":B}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO(a.qQ))};static#t=this.\u0275prov=y.jDH({token:se,factory:se.\u0275fac})}return se})();const ri=(0,y.oH4)(y.fpN,"browser",[{provide:y.Agw,useValue:a.AJ},{provide:y.PLl,useValue:function xn(){P.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function Nr(){return(0,y.TL$)(document),document},deps:[]}]),$r=new y.nKC(""),Rr=[{provide:y.e01,useClass:class L{addToWindow(te){y.JZv.getAngularTestability=(Y,ye=!0)=>{const Ue=te.findTestabilityInTree(Y,ye);if(null==Ue)throw new y.wOt(5103,!1);return Ue},y.JZv.getAllAngularTestabilities=()=>te.getAllTestabilities(),y.JZv.getAllAngularRootElements=()=>te.getAllRootElements(),y.JZv.frameworkStabilizers||(y.JZv.frameworkStabilizers=[]),y.JZv.frameworkStabilizers.push(Y=>{const ye=y.JZv.getAllAngularTestabilities();let Ue=ye.length;const mt=function(){Ue--,0==Ue&&Y()};ye.forEach(Nt=>{Nt.whenStable(mt)})})}findTestabilityInTree(te,B,Y){return null==B?null:te.getTestability(B)??(Y?(0,a.QT)().isShadowRoot(B)?this.findTestabilityInTree(te,B.host,!0):this.findTestabilityInTree(te,B.parentElement,!0):null)}},deps:[]},{provide:y.WHO,useClass:y.NYb,deps:[y.SKi,y.giA,y.e01]},{provide:y.NYb,useClass:y.NYb,deps:[y.SKi,y.giA,y.e01]}],Zr=[{provide:y.H8p,useValue:"root"},{provide:y.zcH,useFactory:function Tn(){return new y.zcH},deps:[]},{provide:j,useClass:re,multi:!0,deps:[a.qQ,y.SKi,y.Agw]},{provide:j,useClass:Zt,multi:!0,deps:[a.qQ]},{provide:j,useClass:be,multi:!0},ze,fe,$,{provide:y._9s,useExisting:ze},{provide:a.N0,useClass:G,deps:[]},[]];let ii=(()=>{class se{constructor(B){}static withServerTransition(B){return{ngModule:se,providers:[{provide:y.sZ2,useValue:B.appId}]}}static#e=this.\u0275fac=function(Y){return new(Y||se)(y.KVO($r,12))};static#t=this.\u0275mod=y.$C({type:se});static#n=this.\u0275inj=y.G2t({providers:[...Zr,...Rr],imports:[a.MD,y.Hbi]})}return se})()},4355:(k,S,g)=>{"use strict";g.d(S,{fg:()=>Be,gB:()=>he});var a=g(9953),y=g(611),T=g(6354),P=g(7343),M=g(6884);const j={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 ${constructor(R){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=R.protocol;let W=R.port;W||(function A(X){return/^https:$/i.test(X)}(this.protocol)?W="443":function O(X){return/^http:$/i.test(X)}(this.protocol)&&(W="80")),this.domain=R.hostname,this.port=parseInt(W,10),this.path=R.pathname;const re=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?j[2087]:/^cpanel\./.test(this.domain)?j[2083]:/^webmail\./.test(this.domain)?j[2095]:j[W.toString()]||j[re[2]]||"whostmgr",this.securityToken=re[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const tt=this.path.split("/");this.theme=tt[3]}this.themePath="";let be=this.securityToken+"/";this.isUnprotected?be="/":this.isCpanel?be+="frontend/"+this.theme+"/":this.isWebmail?be+="webmail/"+this.theme+"/":this.isOther&&(be="/"),this.themePath=be,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 L(X){return X&&X.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(R){return this.themePath+R}buildFullPath(R){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(R)}buildTokenPath(R){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+R}}class ce{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 we=g(9261),fe=g.n(we),Oe=g(5972),De=g.n(Oe),Re=function(X){return X[X.Error=0]="Error",X[X.Warning=1]="Warning",X[X.Information=2]="Information",X[X.Unknown=3]="Unknown",X}(Re||{});const ut={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class lt{constructor(R,W){if(this.status=0,this.messages=[],this.meta=function Ne(X){return JSON.parse(JSON.stringify(X))}(ut),this.options={keepUnprocessedResponse:!1},fe()(R)||De()(R))throw new Error("The response was unexpectedly undefined or null");W&&(this.options=W),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(R)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(R){return this.messages.filter(W=>W.type===R)}get errors(){return this._getMessages(Re.Error)}get warnings(){return this._getMessages(Re.Warning)}get infoMessages(){return this._getMessages(Re.Information)}_hasMessages(R){return this.messages.filter(W=>W.type===R).length>0}get hasErrors(){return this._hasMessages(Re.Error)}get hasWarnings(){return this._hasMessages(Re.Warning)}get hasInfoMessages(){return this._hasMessages(Re.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}class xe{constructor(R){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={},R.chunk&&(this.isPaged=!0,this.record=parseInt(R.chunk.start,10)||0,this.page=parseInt(R.chunk.current,10)||0,this.pageSize=parseInt(R.chunk.size,10)||0,this.totalPages=parseInt(R.chunk.chunks,10)||0,this.totalRecords=parseInt(R.chunk.records,10)||0),R.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(R.filter.filtered,10)||0);const W=new Set(["paginate","filter"]);Object.keys(R).filter(re=>!W.has(re)).forEach(re=>{this.properties[re]=R[re]})}}class Me extends lt{_parseStatus(R){if(this.status=0,typeof R.result>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(R.result,10)}_parseMessages(R){if(!R.result){const W=[R.reason];W&&W.length&&W.forEach(re=>{this.messages.push({type:Re.Error,message:re})})}}_reduce_list_data(R){if("object"==typeof R&&!(R instanceof Array)){const W=Object.keys(R);if(1===W.length){const re=R[W[0]];re?re instanceof Array&&(R=re):R=[]}}return R}constructor(R,W){if(super(R,W),!R)throw new Error("Response object should be defined.");R.metadata&&(this._parseStatus(R.metadata),this._parseMessages(R.metadata),this.meta=new xe(R.metadata)),this.data=this._reduce_list_data(R.data)}}let Be=(()=>{class X{static#e=this.\u0275fac=function(re){return new(re||X)};static#t=this.\u0275mod=a.$C({type:X});static#n=this.\u0275inj=a.G2t({providers:[(0,y.$R)((0,y.Sx)())]})}return X})(),he=(()=>{class X{constructor(W){this.http=W}get(W){const re=W.generate({verb:P.o.GET,encoder:new M.CY}),be=this.packageUrl(re);return this.http.get(be,{headers:this.packageHeaders(re)}).pipe((0,T.T)(this.packageResponseHandler(be)))}post(W){const re=W.generate(),be=this.packageUrl(re);return this.http.post(be,re.body,{headers:this.packageHeaders(re)}).pipe((0,T.T)(this.packageResponseHandler(be)))}packageHeaders(W){const re={};return W.headers.forEach(be=>{re[be.name]=be.value}),new y.Lr(re)}packageUrl(W){return new $(new ce).buildTokenPath(W.url)}packageResponseHandler(W){return re=>{const be=new Me(re);return be.meta.properties.url=W,be}}static#e=this.\u0275fac=function(re){return new(re||X)(a.KVO(y.Qq))};static#t=this.\u0275prov=a.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})()},8658:(k,S,g)=>{"use strict";g.d(S,{B:()=>M});var a=g(9953),y=g(6381);const T=new a.nKC("window"),P=A=>new y.h(A.CLDR,A.LEXICON);let M=(()=>{class A{static#e=this.\u0275fac=function(G){return new(G||A)};static#t=this.\u0275mod=a.$C({type:A});static#n=this.\u0275inj=a.G2t({providers:[{provide:T,useValue:window},{provide:y.h,useFactory:P,deps:[T]}]})}return A})()},6805:(k,S,g)=>{"use strict";g.d(S,{C7:()=>Ji,pt:()=>Wc,kj:()=>gn,Ab:()=>Xc,sb:()=>Qc,Zi:()=>Zi,uE:()=>xi,jM:()=>Eg,Wp:()=>vg,rY:()=>Gc,NB:()=>Cg,ys:()=>di,kl:()=>zc,H7:()=>Yi});var a=g(9953),y=g(177),T=g(1413),P=g(5964),M=g(8658),A=g(6381),O=function(p){return p[p.State=0]="State",p[p.Transition=1]="Transition",p[p.Sequence=2]="Sequence",p[p.Group=3]="Group",p[p.Animate=4]="Animate",p[p.Keyframes=5]="Keyframes",p[p.Style=6]="Style",p[p.Trigger=7]="Trigger",p[p.Reference=8]="Reference",p[p.AnimateChild=9]="AnimateChild",p[p.AnimateRef=10]="AnimateRef",p[p.Query=11]="Query",p[p.Stagger=12]="Stagger",p}(O||{});const L="*";function G(p,c){return{type:O.Trigger,name:p,definitions:c,options:{}}}function j(p,c=null){return{type:O.Animate,styles:c,timings:p}}function we(p){return{type:O.Style,styles:p,offset:null}}function fe(p,c,l){return{type:O.State,name:p,styles:c,options:l}}function De(p,c,l=null){return{type:O.Transition,expr:p,animation:c,options:l}}class X{constructor(c=0,l=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=c+l}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}onStart(c){this._originalOnStartFns.push(c),this._onStartFns.push(c)}onDone(c){this._originalOnDoneFns.push(c),this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(c=>c()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(c){this._position=this.totalTime?c*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(c){const l="start"==c?this._onStartFns:this._onDoneFns;l.forEach(h=>h()),l.length=0}}class R{constructor(c){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=c;let l=0,h=0,w=0;const F=this.players.length;0==F?queueMicrotask(()=>this._onFinish()):this.players.forEach(K=>{K.onDone(()=>{++l==F&&this._onFinish()}),K.onDestroy(()=>{++h==F&&this._onDestroy()}),K.onStart(()=>{++w==F&&this._onStart()})}),this.totalTime=this.players.reduce((K,ee)=>Math.max(K,ee.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this.players.forEach(c=>c.init())}onStart(c){this._onStartFns.push(c)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(c=>c()),this._onStartFns=[])}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(c=>c.play())}pause(){this.players.forEach(c=>c.pause())}restart(){this.players.forEach(c=>c.restart())}finish(){this._onFinish(),this.players.forEach(c=>c.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(c=>c.destroy()),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}reset(){this.players.forEach(c=>c.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(c){const l=c*this.totalTime;this.players.forEach(h=>{const w=h.totalTime?Math.min(1,l/h.totalTime):1;h.setPosition(w)})}getPosition(){const c=this.players.reduce((l,h)=>null===l||h.totalTime>l.totalTime?h:l,null);return null!=c?c.getPosition():0}beforeDestroy(){this.players.forEach(c=>{c.beforeDestroy&&c.beforeDestroy()})}triggerCallback(c){const l="start"==c?this._onStartFns:this._onDoneFns;l.forEach(h=>h()),l.length=0}}var re=g(345);function tt(p){return new a.wOt(3e3,!1)}function ne(p){switch(p.length){case 0:return new X;case 1:return p[0];default:return new R(p)}}function Te(p,c,l=new Map,h=new Map){const w=[],F=[];let K=-1,ee=null;if(c.forEach(ge=>{const ve=ge.get("offset"),at=ve==K,st=at&&ee||new Map;ge.forEach((mn,Jt)=>{let kt=Jt,Wt=mn;if("offset"!==Jt)switch(kt=p.normalizePropertyName(kt,w),Wt){case"!":Wt=l.get(Jt);break;case L:Wt=h.get(Jt);break;default:Wt=p.normalizeStyleValue(Jt,kt,Wt,w)}st.set(kt,Wt)}),at||F.push(st),ee=st,K=ve}),w.length)throw function oi(){return new a.wOt(3502,!1)}();return F}function oe(p,c,l,h){switch(c){case"start":p.onStart(()=>h(l&&Ce(l,"start",p)));break;case"done":p.onDone(()=>h(l&&Ce(l,"done",p)));break;case"destroy":p.onDestroy(()=>h(l&&Ce(l,"destroy",p)))}}function Ce(p,c,l){const F=$e(p.element,p.triggerName,p.fromState,p.toState,c||p.phaseName,l.totalTime??p.totalTime,!!l.disabled),K=p._data;return null!=K&&(F._data=K),F}function $e(p,c,l,h,w="",F=0,K){return{element:p,triggerName:c,fromState:l,toState:h,phaseName:w,totalTime:F,disabled:!!K}}function Qe(p,c,l){let h=p.get(c);return h||p.set(c,h=l),h}function ct(p){const c=p.indexOf(":");return[p.substring(1,c),p.slice(c+1)]}const ht=typeof document>"u"?null:document.documentElement;function se(p){const c=p.parentNode||p.host||null;return c===ht?null:c}let B=null,Y=!1;function Nt(p,c){for(;c;){if(c===p)return!0;c=se(c)}return!1}function Ot(p,c,l){if(l)return Array.from(p.querySelectorAll(c));const h=p.querySelector(c);return h?[h]:[]}let Ge=(()=>{class p{validateStyleProperty(l){return function ye(p){B||(B=function mt(){return typeof document<"u"?document.body:null}()||{},Y=!!B.style&&"WebkitAppearance"in B.style);let c=!0;return B.style&&!function te(p){return"ebkit"==p.substring(1,6)}(p)&&(c=p in B.style,!c&&Y&&(c="Webkit"+p.charAt(0).toUpperCase()+p.slice(1)in B.style)),c}(l)}containsElement(l,h){return Nt(l,h)}getParentElement(l){return se(l)}query(l,h,w){return Ot(l,h,w)}computeStyle(l,h,w){return w||""}animate(l,h,w,F,K,ee=[],ge){return new X(w,F)}static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac})}return p})();class yt{static#e=this.NOOP=new Ge}class $t{}const hn=1e3,Ft="ng-enter",Dt="ng-leave",vt="ng-trigger",Pt=".ng-trigger",kn="ng-animating",Dn=".ng-animating";function Ct(p){if("number"==typeof p)return p;const c=p.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:ft(parseFloat(c[1]),c[2])}function ft(p,c){return"s"===c?p*hn:p}function ae(p,c,l){return p.hasOwnProperty("duration")?p:function de(p,c,l){let w,F=0,K="";if("string"==typeof p){const ee=p.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ee)return c.push(tt()),{duration:0,delay:0,easing:""};w=ft(parseFloat(ee[1]),ee[2]);const ge=ee[3];null!=ge&&(F=ft(parseFloat(ge),ee[4]));const ve=ee[5];ve&&(K=ve)}else w=p;if(!l){let ee=!1,ge=c.length;w<0&&(c.push(function Ht(){return new a.wOt(3100,!1)}()),ee=!0),F<0&&(c.push(function ot(){return new a.wOt(3101,!1)}()),ee=!0),ee&&c.splice(ge,0,tt())}return{duration:w,delay:F,easing:K}}(p,c,l)}function un(p,c,l){c.forEach((h,w)=>{const F=pe(w);l&&!l.has(w)&&l.set(w,p.style[F]),p.style[F]=h})}function Gt(p,c){c.forEach((l,h)=>{const w=pe(h);p.style[w]=""})}function Yn(p){return Array.isArray(p)?1==p.length?p[0]:function ce(p,c=null){return{type:O.Sequence,steps:p,options:c}}(p):p}const Hn=new RegExp("{{\\s*(.+?)\\s*}}","g");function $n(p){let c=[];if("string"==typeof p){let l;for(;l=Hn.exec(p);)c.push(l[1]);Hn.lastIndex=0}return c}function je(p,c,l){const h=`${p}`,w=h.replace(Hn,(F,K)=>{let ee=c[K];return null==ee&&(l.push(function ln(){return new a.wOt(3003,!1)}()),ee=""),ee.toString()});return w==h?p:w}const Le=/-+([a-z0-9])/g;function pe(p){return p.replace(Le,(...c)=>c[1].toUpperCase())}function Je(p,c,l){switch(c.type){case O.Trigger:return p.visitTrigger(c,l);case O.State:return p.visitState(c,l);case O.Transition:return p.visitTransition(c,l);case O.Sequence:return p.visitSequence(c,l);case O.Group:return p.visitGroup(c,l);case O.Animate:return p.visitAnimate(c,l);case O.Keyframes:return p.visitKeyframes(c,l);case O.Style:return p.visitStyle(c,l);case O.Reference:return p.visitReference(c,l);case O.AnimateChild:return p.visitAnimateChild(c,l);case O.AnimateRef:return p.visitAnimateRef(c,l);case O.Query:return p.visitQuery(c,l);case O.Stagger:return p.visitStagger(c,l);default:throw function jt(){return new a.wOt(3004,!1)}()}}function St(p,c){return window.getComputedStyle(p)[c]}const Bt=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class x extends $t{normalizePropertyName(c,l){return pe(c)}normalizeStyleValue(c,l,h,w){let F="";const K=h.toString().trim();if(Bt.has(l)&&0!==h&&"0"!==h)if("number"==typeof h)F="px";else{const ee=h.match(/^[+-]?[\d\.]+([a-z]*)$/);ee&&0==ee[1].length&&w.push(function Xt(){return new a.wOt(3005,!1)}())}return K+F}}const gt="*";const sn=new Set(["true","1"]),yn=new Set(["false","0"]);function Cn(p,c){const l=sn.has(p)||yn.has(p),h=sn.has(c)||yn.has(c);return(w,F)=>{let K=p==gt||p==w,ee=c==gt||c==F;return!K&&l&&"boolean"==typeof w&&(K=w?sn.has(p):yn.has(p)),!ee&&h&&"boolean"==typeof F&&(ee=F?sn.has(c):yn.has(c)),K&&ee}}const an=new RegExp("s*:selfs*,?","g");function Yt(p,c,l,h){return new Jn(p).build(c,l,h)}class Jn{constructor(c){this._driver=c}build(c,l,h){const w=new Ro(l);return this._resetContextStyleTimingState(w),Je(this,Yn(c),w)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles=new Map,c.collectedStyles.set("",new Map),c.currentTime=0}visitTrigger(c,l){let h=l.queryCount=0,w=l.depCount=0;const F=[],K=[];return"@"==c.name.charAt(0)&&l.errors.push(function An(){return new a.wOt(3006,!1)}()),c.definitions.forEach(ee=>{if(this._resetContextStyleTimingState(l),ee.type==O.State){const ge=ee,ve=ge.name;ve.toString().split(/\s*,\s*/).forEach(at=>{ge.name=at,F.push(this.visitState(ge,l))}),ge.name=ve}else if(ee.type==O.Transition){const ge=this.visitTransition(ee,l);h+=ge.queryCount,w+=ge.depCount,K.push(ge)}else l.errors.push(function xn(){return new a.wOt(3007,!1)}())}),{type:O.Trigger,name:c.name,states:F,transitions:K,queryCount:h,depCount:w,options:null}}visitState(c,l){const h=this.visitStyle(c.styles,l),w=c.options&&c.options.params||null;if(h.containsDynamicStyles){const F=new Set,K=w||{};h.styles.forEach(ee=>{ee instanceof Map&&ee.forEach(ge=>{$n(ge).forEach(ve=>{K.hasOwnProperty(ve)||F.add(ve)})})}),F.size&&l.errors.push(function Tn(){return new a.wOt(3008,!1)}(0,F.values()))}return{type:O.State,name:c.name,style:h,options:w?{params:w}:null}}visitTransition(c,l){l.queryCount=0,l.depCount=0;const h=Je(this,Yn(c.animation),l),w=function rt(p,c){const l=[];return"string"==typeof p?p.split(/\s*,\s*/).forEach(h=>function nn(p,c,l){if(":"==p[0]){const ge=function cn(p,c){switch(p){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(l,h)=>parseFloat(h)>parseFloat(l);case":decrement":return(l,h)=>parseFloat(h)<parseFloat(l);default:return c.push(function gr(){return new a.wOt(3016,!1)}()),"* => *"}}(p,l);if("function"==typeof ge)return void c.push(ge);p=ge}const h=p.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return l.push(function jr(){return new a.wOt(3015,!1)}()),c;const w=h[1],F=h[2],K=h[3];c.push(Cn(w,K)),"<"==F[0]&&(w!=gt||K!=gt)&&c.push(Cn(K,w))}(h,l,c)):l.push(p),l}(c.expr,l.errors);return{type:O.Transition,matchers:w,animation:h,queryCount:l.queryCount,depCount:l.depCount,options:Ei(c.options)}}visitSequence(c,l){return{type:O.Sequence,steps:c.steps.map(h=>Je(this,h,l)),options:Ei(c.options)}}visitGroup(c,l){const h=l.currentTime;let w=0;const F=c.steps.map(K=>{l.currentTime=h;const ee=Je(this,K,l);return w=Math.max(w,l.currentTime),ee});return l.currentTime=w,{type:O.Group,steps:F,options:Ei(c.options)}}visitAnimate(c,l){const h=function Vi(p,c){if(p.hasOwnProperty("duration"))return p;if("number"==typeof p)return es(ae(p,c).duration,0,"");const l=p;if(l.split(/\s+/).some(F=>"{"==F.charAt(0)&&"{"==F.charAt(1))){const F=es(0,0,"");return F.dynamic=!0,F.strValue=l,F}const w=ae(l,c);return es(w.duration,w.delay,w.easing)}(c.timings,l.errors);l.currentAnimateTimings=h;let w,F=c.styles?c.styles:we({});if(F.type==O.Keyframes)w=this.visitKeyframes(F,l);else{let K=c.styles,ee=!1;if(!K){ee=!0;const ve={};h.easing&&(ve.easing=h.easing),K=we(ve)}l.currentTime+=h.duration+h.delay;const ge=this.visitStyle(K,l);ge.isEmptyStep=ee,w=ge}return l.currentAnimateTimings=null,{type:O.Animate,timings:h,style:w,options:null}}visitStyle(c,l){const h=this._makeStyleAst(c,l);return this._validateStyleAst(h,l),h}_makeStyleAst(c,l){const h=[],w=Array.isArray(c.styles)?c.styles:[c.styles];for(let ee of w)"string"==typeof ee?ee===L?h.push(ee):l.errors.push(new a.wOt(3002,!1)):h.push(new Map(Object.entries(ee)));let F=!1,K=null;return h.forEach(ee=>{if(ee instanceof Map&&(ee.has("easing")&&(K=ee.get("easing"),ee.delete("easing")),!F))for(let ge of ee.values())if(ge.toString().indexOf("{{")>=0){F=!0;break}}),{type:O.Style,styles:h,easing:K,offset:c.offset,containsDynamicStyles:F,options:null}}_validateStyleAst(c,l){const h=l.currentAnimateTimings;let w=l.currentTime,F=l.currentTime;h&&F>0&&(F-=h.duration+h.delay),c.styles.forEach(K=>{"string"!=typeof K&&K.forEach((ee,ge)=>{const ve=l.collectedStyles.get(l.currentQuerySelector),at=ve.get(ge);let st=!0;at&&(F!=w&&F>=at.startTime&&w<=at.endTime&&(l.errors.push(function ri(){return new a.wOt(3010,!1)}()),st=!1),F=at.startTime),st&&ve.set(ge,{startTime:F,endTime:w}),l.options&&function Bn(p,c,l){const h=c.params||{},w=$n(p);w.length&&w.forEach(F=>{h.hasOwnProperty(F)||l.push(function Zt(){return new a.wOt(3001,!1)}())})}(ee,l.options,l.errors)})})}visitKeyframes(c,l){const h={type:O.Keyframes,styles:[],options:null};if(!l.currentAnimateTimings)return l.errors.push(function $r(){return new a.wOt(3011,!1)}()),h;let F=0;const K=[];let ee=!1,ge=!1,ve=0;const at=c.steps.map(cr=>{const vr=this._makeStyleAst(cr,l);let Ur=null!=vr.offset?vr.offset:function Qr(p){if("string"==typeof p)return null;let c=null;if(Array.isArray(p))p.forEach(l=>{if(l instanceof Map&&l.has("offset")){const h=l;c=parseFloat(h.get("offset")),h.delete("offset")}});else if(p instanceof Map&&p.has("offset")){const l=p;c=parseFloat(l.get("offset")),l.delete("offset")}return c}(vr.styles),ir=0;return null!=Ur&&(F++,ir=vr.offset=Ur),ge=ge||ir<0||ir>1,ee=ee||ir<ve,ve=ir,K.push(ir),vr});ge&&l.errors.push(function Rr(){return new a.wOt(3012,!1)}()),ee&&l.errors.push(function Zr(){return new a.wOt(3200,!1)}());const st=c.steps.length;let mn=0;F>0&&F<st?l.errors.push(function ii(){return new a.wOt(3202,!1)}()):0==F&&(mn=1/(st-1));const Jt=st-1,kt=l.currentTime,Wt=l.currentAnimateTimings,er=Wt.duration;return at.forEach((cr,vr)=>{const Ur=mn>0?vr==Jt?1:mn*vr:K[vr],ir=Ur*er;l.currentTime=kt+Wt.delay+ir,Wt.duration=ir,this._validateStyleAst(cr,l),cr.offset=Ur,h.styles.push(cr)}),h}visitReference(c,l){return{type:O.Reference,animation:Je(this,Yn(c.animation),l),options:Ei(c.options)}}visitAnimateChild(c,l){return l.depCount++,{type:O.AnimateChild,options:Ei(c.options)}}visitAnimateRef(c,l){return{type:O.AnimateRef,animation:this.visitReference(c.animation,l),options:Ei(c.options)}}visitQuery(c,l){const h=l.currentQuerySelector,w=c.options||{};l.queryCount++,l.currentQuery=c;const[F,K]=function Ln(p){const c=!!p.split(/\s*,\s*/).find(l=>":self"==l);return c&&(p=p.replace(an,"")),p=p.replace(/@\*/g,Pt).replace(/@\w+/g,l=>Pt+"-"+l.slice(1)).replace(/:animating/g,Dn),[p,c]}(c.selector);l.currentQuerySelector=h.length?h+" "+F:F,Qe(l.collectedStyles,l.currentQuerySelector,new Map);const ee=Je(this,Yn(c.animation),l);return l.currentQuery=null,l.currentQuerySelector=h,{type:O.Query,selector:F,limit:w.limit||0,optional:!!w.optional,includeSelf:K,animation:ee,originalSelector:c.selector,options:Ei(c.options)}}visitStagger(c,l){l.currentQuery||l.errors.push(function Kn(){return new a.wOt(3013,!1)}());const h="full"===c.timings?{duration:0,delay:0,easing:"full"}:ae(c.timings,l.errors,!0);return{type:O.Stagger,animation:Je(this,Yn(c.animation),l),timings:h,options:null}}}class Ro{constructor(c){this.errors=c,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ei(p){return p?(p={...p}).params&&(p.params=function Tr(p){return p?{...p}:null}(p.params)):p={},p}function es(p,c,l){return{duration:p,delay:c,easing:l}}function Cs(p,c,l,h,w,F,K=null,ee=!1){return{type:1,element:p,keyframes:c,preStyleProps:l,postStyleProps:h,duration:w,delay:F,totalTime:w+F,easing:K,subTimeline:ee}}class ko{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,l){let h=this._map.get(c);h||this._map.set(c,h=[]),h.push(...l)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const ns=new RegExp(":enter","g"),is=new RegExp(":leave","g");function Yr(p,c,l,h,w,F=new Map,K=new Map,ee,ge,ve=[]){return(new os).buildKeyframes(p,c,l,h,w,F,K,ee,ge,ve)}class os{buildKeyframes(c,l,h,w,F,K,ee,ge,ve,at=[]){ve=ve||new ko;const st=new Fo(c,l,ve,w,F,at,[]);st.options=ge;const mn=ge.delay?Ct(ge.delay):0;st.currentTimeline.delayNextStep(mn),st.currentTimeline.setStyles([K],null,st.errors,ge),Je(this,h,st);const Jt=st.timelines.filter(kt=>kt.containsAnimation());if(Jt.length&&ee.size){let kt;for(let Wt=Jt.length-1;Wt>=0;Wt--){const er=Jt[Wt];if(er.element===l){kt=er;break}}kt&&!kt.allowOnlyTimelineStyles()&&kt.setStyles([ee],null,st.errors,ge)}return Jt.length?Jt.map(kt=>kt.buildKeyframes()):[Cs(l,[],[],[],0,mn,"",!1)]}visitTrigger(c,l){}visitState(c,l){}visitTransition(c,l){}visitAnimateChild(c,l){const h=l.subInstructions.get(l.element);if(h){const w=l.createSubContext(c.options),F=l.currentTimeline.currentTime,K=this._visitSubInstructions(h,w,w.options);F!=K&&l.transformIntoNewTimeline(K)}l.previousNode=c}visitAnimateRef(c,l){const h=l.createSubContext(c.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([c.options,c.animation.options],l,h),this.visitReference(c.animation,h),l.transformIntoNewTimeline(h.currentTimeline.currentTime),l.previousNode=c}_applyAnimationRefDelays(c,l,h){for(const w of c){const F=w?.delay;if(F){const K="number"==typeof F?F:Ct(je(F,w?.params??{},l.errors));h.delayNextStep(K)}}}_visitSubInstructions(c,l,h){let F=l.currentTimeline.currentTime;const K=null!=h.duration?Ct(h.duration):null,ee=null!=h.delay?Ct(h.delay):null;return 0!==K&&c.forEach(ge=>{const ve=l.appendInstructionToTimeline(ge,K,ee);F=Math.max(F,ve.duration+ve.delay)}),F}visitReference(c,l){l.updateOptions(c.options,!0),Je(this,c.animation,l),l.previousNode=c}visitSequence(c,l){const h=l.subContextCount;let w=l;const F=c.options;if(F&&(F.params||F.delay)&&(w=l.createSubContext(F),w.transformIntoNewTimeline(),null!=F.delay)){w.previousNode.type==O.Style&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=ji);const K=Ct(F.delay);w.delayNextStep(K)}c.steps.length&&(c.steps.forEach(K=>Je(this,K,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>h&&w.transformIntoNewTimeline()),l.previousNode=c}visitGroup(c,l){const h=[];let w=l.currentTimeline.currentTime;const F=c.options&&c.options.delay?Ct(c.options.delay):0;c.steps.forEach(K=>{const ee=l.createSubContext(c.options);F&&ee.delayNextStep(F),Je(this,K,ee),w=Math.max(w,ee.currentTimeline.currentTime),h.push(ee.currentTimeline)}),h.forEach(K=>l.currentTimeline.mergeTimelineCollectedStyles(K)),l.transformIntoNewTimeline(w),l.previousNode=c}_visitTiming(c,l){if(c.dynamic){const h=c.strValue;return ae(l.params?je(h,l.params,l.errors):h,l.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,l){const h=l.currentAnimateTimings=this._visitTiming(c.timings,l),w=l.currentTimeline;h.delay&&(l.incrementTime(h.delay),w.snapshotCurrentStyles());const F=c.style;F.type==O.Keyframes?this.visitKeyframes(F,l):(l.incrementTime(h.duration),this.visitStyle(F,l),w.applyStylesToKeyframe()),l.currentAnimateTimings=null,l.previousNode=c}visitStyle(c,l){const h=l.currentTimeline,w=l.currentAnimateTimings;!w&&h.hasCurrentStyleProperties()&&h.forwardFrame();const F=w&&w.easing||c.easing;c.isEmptyStep?h.applyEmptyStep(F):h.setStyles(c.styles,F,l.errors,l.options),l.previousNode=c}visitKeyframes(c,l){const h=l.currentAnimateTimings,w=l.currentTimeline.duration,F=h.duration,ee=l.createSubContext().currentTimeline;ee.easing=h.easing,c.styles.forEach(ge=>{ee.forwardTime((ge.offset||0)*F),ee.setStyles(ge.styles,ge.easing,l.errors,l.options),ee.applyStylesToKeyframe()}),l.currentTimeline.mergeTimelineCollectedStyles(ee),l.transformIntoNewTimeline(w+F),l.previousNode=c}visitQuery(c,l){const h=l.currentTimeline.currentTime,w=c.options||{},F=w.delay?Ct(w.delay):0;F&&(l.previousNode.type===O.Style||0==h&&l.currentTimeline.hasCurrentStyleProperties())&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=ji);let K=h;const ee=l.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!w.optional,l.errors);l.currentQueryTotal=ee.length;let ge=null;ee.forEach((ve,at)=>{l.currentQueryIndex=at;const st=l.createSubContext(c.options,ve);F&&st.delayNextStep(F),ve===l.element&&(ge=st.currentTimeline),Je(this,c.animation,st),st.currentTimeline.applyStylesToKeyframe(),K=Math.max(K,st.currentTimeline.currentTime)}),l.currentQueryIndex=0,l.currentQueryTotal=0,l.transformIntoNewTimeline(K),ge&&(l.currentTimeline.mergeTimelineCollectedStyles(ge),l.currentTimeline.snapshotCurrentStyles()),l.previousNode=c}visitStagger(c,l){const h=l.parentContext,w=l.currentTimeline,F=c.timings,K=Math.abs(F.duration),ee=K*(l.currentQueryTotal-1);let ge=K*l.currentQueryIndex;switch(F.duration<0?"reverse":F.easing){case"reverse":ge=ee-ge;break;case"full":ge=h.currentStaggerTime}const at=l.currentTimeline;ge&&at.delayNextStep(ge);const st=at.currentTime;Je(this,c.animation,l),l.previousNode=c,h.currentStaggerTime=w.currentTime-st+(w.startTime-h.currentTimeline.startTime)}}const ji={};class Fo{constructor(c,l,h,w,F,K,ee,ge){this._driver=c,this.element=l,this.subInstructions=h,this._enterClassName=w,this._leaveClassName=F,this.errors=K,this.timelines=ee,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ge||new Co(this._driver,l,0),ee.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,l){if(!c)return;const h=c;let w=this.options;null!=h.duration&&(w.duration=Ct(h.duration)),null!=h.delay&&(w.delay=Ct(h.delay));const F=h.params;if(F){let K=w.params;K||(K=this.options.params={}),Object.keys(F).forEach(ee=>{(!l||!K.hasOwnProperty(ee))&&(K[ee]=je(F[ee],K,this.errors))})}}_copyOptions(){const c={};if(this.options){const l=this.options.params;if(l){const h=c.params={};Object.keys(l).forEach(w=>{h[w]=l[w]})}}return c}createSubContext(c=null,l,h){const w=l||this.element,F=new Fo(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,h||0));return F.previousNode=this.previousNode,F.currentAnimateTimings=this.currentAnimateTimings,F.options=this._copyOptions(),F.updateOptions(c),F.currentQueryIndex=this.currentQueryIndex,F.currentQueryTotal=this.currentQueryTotal,F.parentContext=this,this.subContextCount++,F}transformIntoNewTimeline(c){return this.previousNode=ji,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,l,h){const w={duration:l??c.duration,delay:this.currentTimeline.currentTime+(h??0)+c.delay,easing:""},F=new Es(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,w,c.stretchStartingKeyframe);return this.timelines.push(F),w}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,l,h,w,F,K){let ee=[];if(w&&ee.push(this.element),c.length>0){c=(c=c.replace(ns,"."+this._enterClassName)).replace(is,"."+this._leaveClassName);let ve=this._driver.query(this.element,c,1!=h);0!==h&&(ve=h<0?ve.slice(ve.length+h,ve.length):ve.slice(0,h)),ee.push(...ve)}return!F&&0==ee.length&&K.push(function Gr(){return new a.wOt(3014,!1)}()),ee}}class Co{constructor(c,l,h,w){this._driver=c,this.element=l,this.startTime=h,this._elementTimelineStylesLookup=w,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(l),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(l,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(c){const l=1===this._keyframes.size&&this._pendingStyles.size;this.duration||l?(this.forwardTime(this.currentTime+c),l&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,l){return this.applyStylesToKeyframe(),new Co(this._driver,c,l||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,l){this._localTimelineStyles.set(c,l),this._globalTimelineStyles.set(c,l),this._styleSummary.set(c,{time:this.currentTime,value:l})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&this._previousKeyframe.set("easing",c);for(let[l,h]of this._globalTimelineStyles)this._backFill.set(l,h||L),this._currentKeyframe.set(l,L);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,l,h,w){l&&this._previousKeyframe.set("easing",l);const F=w&&w.params||{},K=function ws(p,c){const l=new Map;let h;return p.forEach(w=>{if("*"===w){h??=c.keys();for(let F of h)l.set(F,L)}else for(let[F,K]of w)l.set(F,K)}),l}(c,this._globalTimelineStyles);for(let[ee,ge]of K){const ve=je(ge,F,h);this._pendingStyles.set(ee,ve),this._localTimelineStyles.has(ee)||this._backFill.set(ee,this._globalTimelineStyles.get(ee)??L),this._updateStyle(ee,ve)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((c,l)=>{this._currentKeyframe.set(l,c)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((c,l)=>{this._currentKeyframe.has(l)||this._currentKeyframe.set(l,c)}))}snapshotCurrentStyles(){for(let[c,l]of this._localTimelineStyles)this._pendingStyles.set(c,l),this._updateStyle(c,l)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let l in this._currentKeyframe)c.push(l);return c}mergeTimelineCollectedStyles(c){c._styleSummary.forEach((l,h)=>{const w=this._styleSummary.get(h);(!w||l.time>w.time)&&this._updateStyle(h,l.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,l=new Set,h=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((ee,ge)=>{const ve=new Map([...this._backFill,...ee]);ve.forEach((at,st)=>{"!"===at?c.add(st):at===L&&l.add(st)}),h||ve.set("offset",ge/this.duration),w.push(ve)});const F=[...c.values()],K=[...l.values()];if(h){const ee=w[0],ge=new Map(ee);ee.set("offset",0),ge.set("offset",1),w=[ee,ge]}return Cs(this.element,w,F,K,this.duration,this.startTime,this.easing,!1)}}class Es extends Co{constructor(c,l,h,w,F,K,ee=!1){super(c,l,K.delay),this.keyframes=h,this.preStyleProps=w,this.postStyleProps=F,this._stretchStartingKeyframe=ee,this.timings={duration:K.duration,delay:K.delay,easing:K.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:l,duration:h,easing:w}=this.timings;if(this._stretchStartingKeyframe&&l){const F=[],K=h+l,ee=l/K,ge=new Map(c[0]);ge.set("offset",0),F.push(ge);const ve=new Map(c[0]);ve.set("offset",oo(ee)),F.push(ve);const at=c.length-1;for(let st=1;st<=at;st++){let mn=new Map(c[st]);const Jt=mn.get("offset");mn.set("offset",oo((l+Jt*h)/K)),F.push(mn)}h=K,l=0,w="",c=F}return Cs(this.element,c,this.preStyleProps,this.postStyleProps,h,l,w,!0)}}function oo(p,c=3){const l=Math.pow(10,c-1);return Math.round(p*l)/l}function Lo(p,c,l,h,w,F,K,ee,ge,ve,at,st,mn){return{type:0,element:p,triggerName:c,isRemovalTransition:w,fromState:l,fromStyles:F,toState:h,toStyles:K,timelines:ee,queriedElements:ge,preStyleProps:ve,postStyleProps:at,totalTime:st,errors:mn}}const Eo={};class la{constructor(c,l,h){this._triggerName=c,this.ast=l,this._stateStyles=h}match(c,l,h,w){return function ml(p,c,l,h,w){return p.some(F=>F(c,l,h,w))}(this.ast.matchers,c,l,h,w)}buildStyles(c,l,h){let w=this._stateStyles.get("*");return void 0!==c&&(w=this._stateStyles.get(c?.toString())||w),w?w.buildStyles(l,h):new Map}build(c,l,h,w,F,K,ee,ge,ve,at){const st=[],mn=this.ast.options&&this.ast.options.params||Eo,kt=this.buildStyles(h,ee&&ee.params||Eo,st),Wt=ge&&ge.params||Eo,er=this.buildStyles(w,Wt,st),cr=new Set,vr=new Map,Ur=new Map,ir="void"===w,fs={params:wo(Wt,mn),delay:this.ast.options?.delay},wi=at?[]:Yr(c,l,this.ast.animation,F,K,kt,er,fs,ve,st);let Or=0;return wi.forEach(ei=>{Or=Math.max(ei.duration+ei.delay,Or)}),st.length?Lo(l,this._triggerName,h,w,ir,kt,er,[],[],vr,Ur,Or,st):(wi.forEach(ei=>{const uo=ei.element,fo=Qe(vr,uo,new Set);ei.preStyleProps.forEach(bi=>fo.add(bi));const fi=Qe(Ur,uo,new Set);ei.postStyleProps.forEach(bi=>fi.add(bi)),uo!==l&&cr.add(uo)}),Lo(l,this._triggerName,h,w,ir,kt,er,wi,[...cr.values()],vr,Ur,Or))}}function wo(p,c){const l={...c};return Object.entries(p).forEach(([h,w])=>{null!=w&&(l[h]=w)}),l}class yl{constructor(c,l,h){this.styles=c,this.defaultParams=l,this.normalizer=h}buildStyles(c,l){const h=new Map,w=wo(c,this.defaultParams);return this.styles.styles.forEach(F=>{"string"!=typeof F&&F.forEach((K,ee)=>{K&&(K=je(K,w,l));const ge=this.normalizer.normalizePropertyName(ee,l);K=this.normalizer.normalizeStyleValue(ee,ge,K,l),h.set(ee,K)})}),h}}class Vo{constructor(c,l,h){this.name=c,this.ast=l,this._normalizer=h,this.transitionFactories=[],this.states=new Map,l.states.forEach(w=>{this.states.set(w.name,new yl(w.style,w.options&&w.options.params||{},h))}),Xe(this.states,"true","1"),Xe(this.states,"false","0"),l.transitions.forEach(w=>{this.transitionFactories.push(new la(c,w,this.states))}),this.fallbackTransition=function jo(p,c){return new la(p,{type:O.Transition,animation:{type:O.Sequence,steps:[],options:null},matchers:[(K,ee)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,l,h,w){return this.transitionFactories.find(K=>K.match(c,l,h,w))||null}matchStyles(c,l,h){return this.fallbackTransition.buildStyles(c,l,h)}}function Xe(p,c,l){p.has(c)?p.has(l)||p.set(l,p.get(c)):p.has(l)&&p.set(c,p.get(l))}const Bi=new ko;class Pi{constructor(c,l,h){this.bodyNode=c,this._driver=l,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(c,l){const h=[],F=Yt(this._driver,l,h,[]);if(h.length)throw function ur(){return new a.wOt(3503,!1)}();this._animations.set(c,F)}_buildPlayer(c,l,h){const w=c.element,F=Te(this._normalizer,c.keyframes,l,h);return this._driver.animate(w,F,c.duration,c.delay,c.easing,[],!0)}create(c,l,h={}){const w=[],F=this._animations.get(c);let K;const ee=new Map;if(F?(K=Yr(this._driver,l,F,Ft,Dt,new Map,new Map,h,Bi,w),K.forEach(at=>{const st=Qe(ee,at.element,new Map);at.postStyleProps.forEach(mn=>st.set(mn,null))})):(w.push(function Qt(){return new a.wOt(3300,!1)}()),K=[]),w.length)throw function Fe(){return new a.wOt(3504,!1)}();ee.forEach((at,st)=>{at.forEach((mn,Jt)=>{at.set(Jt,this._driver.computeStyle(st,Jt,L))})});const ve=ne(K.map(at=>{const st=ee.get(at.element);return this._buildPlayer(at,new Map,st)}));return this._playersById.set(c,ve),ve.onDestroy(()=>this.destroy(c)),this.players.push(ve),ve}destroy(c){const l=this._getPlayer(c);l.destroy(),this._playersById.delete(c);const h=this.players.indexOf(l);h>=0&&this.players.splice(h,1)}_getPlayer(c){const l=this._playersById.get(c);if(!l)throw function Qn(){return new a.wOt(3301,!1)}();return l}listen(c,l,h,w){const F=$e(l,"","","");return oe(this._getPlayer(c),h,F,w),()=>{}}command(c,l,h,w){if("register"==h)return void this.register(c,w[0]);if("create"==h)return void this.create(c,l,w[0]||{});const F=this._getPlayer(c);switch(h){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(c)}}}const Bo="ng-animate-queued",Ui="ng-animate-disabled",Ai=[],Gi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ca={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},yr="__ng_removed";class ai{get params(){return this.options.params}constructor(c,l=""){this.namespaceId=l;const h=c&&c.hasOwnProperty("value");if(this.value=function rr(p){return p??null}(h?c.value:c),h){const{value:F,...K}=c;this.options=K}else this.options={};this.options.params||(this.options.params={})}absorbOptions(c){const l=c.params;if(l){const h=this.options.params;Object.keys(l).forEach(w=>{null==h[w]&&(h[w]=l[w])})}}}const so="void",qn=new ai(so);class ao{constructor(c,l,h){this.id=c,this.hostElement=l,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,_r(l,this._hostClassName)}listen(c,l,h,w){if(!this._triggers.has(l))throw function dr(){return new a.wOt(3302,!1)}();if(null==h||0==h.length)throw function fr(){return new a.wOt(3303,!1)}();if(!function da(p){return"start"==p||"done"==p}(h))throw function Ci(){return new a.wOt(3400,!1)}();const F=Qe(this._elementListeners,c,[]),K={name:l,phase:h,callback:w};F.push(K);const ee=Qe(this._engine.statesByElement,c,new Map);return ee.has(l)||(_r(c,vt),_r(c,vt+"-"+l),ee.set(l,qn)),()=>{this._engine.afterFlush(()=>{const ge=F.indexOf(K);ge>=0&&F.splice(ge,1),this._triggers.has(l)||ee.delete(l)})}}register(c,l){return!this._triggers.has(c)&&(this._triggers.set(c,l),!0)}_getTrigger(c){const l=this._triggers.get(c);if(!l)throw function hr(){return new a.wOt(3401,!1)}();return l}trigger(c,l,h,w=!0){const F=this._getTrigger(l),K=new _n(this.id,l,c);let ee=this._engine.statesByElement.get(c);ee||(_r(c,vt),_r(c,vt+"-"+l),this._engine.statesByElement.set(c,ee=new Map));let ge=ee.get(l);const ve=new ai(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&ge&&ve.absorbOptions(ge.options),ee.set(l,ve),ge||(ge=qn),ve.value!==so&&ge.value===ve.value){if(!function li(p,c){const l=Object.keys(p),h=Object.keys(c);if(l.length!=h.length)return!1;for(let w=0;w<l.length;w++){const F=l[w];if(!c.hasOwnProperty(F)||p[F]!==c[F])return!1}return!0}(ge.params,ve.params)){const Wt=[],er=F.matchStyles(ge.value,ge.params,Wt),cr=F.matchStyles(ve.value,ve.params,Wt);Wt.length?this._engine.reportError(Wt):this._engine.afterFlush(()=>{Gt(c,er),un(c,cr)})}return}const mn=Qe(this._engine.playersByElement,c,[]);mn.forEach(Wt=>{Wt.namespaceId==this.id&&Wt.triggerName==l&&Wt.queued&&Wt.destroy()});let Jt=F.matchTransition(ge.value,ve.value,c,ve.params),kt=!1;if(!Jt){if(!w)return;Jt=F.fallbackTransition,kt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:l,transition:Jt,fromState:ge,toState:ve,player:K,isFallbackTransition:kt}),kt||(_r(c,Bo),K.onStart(()=>{or(c,Bo)})),K.onDone(()=>{let Wt=this.players.indexOf(K);Wt>=0&&this.players.splice(Wt,1);const er=this._engine.playersByElement.get(c);if(er){let cr=er.indexOf(K);cr>=0&&er.splice(cr,1)}}),this.players.push(K),mn.push(K),K}deregister(c){this._triggers.delete(c),this._engine.statesByElement.forEach(l=>l.delete(c)),this._elementListeners.forEach((l,h)=>{this._elementListeners.set(h,l.filter(w=>w.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const l=this._engine.playersByElement.get(c);l&&(l.forEach(h=>h.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,l){const h=this._engine.driver.query(c,Pt,!0);h.forEach(w=>{if(w[yr])return;const F=this._engine.fetchNamespacesByElement(w);F.size?F.forEach(K=>K.triggerLeaveAnimation(w,l,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(c,l,h,w){const F=this._engine.statesByElement.get(c),K=new Map;if(F){const ee=[];if(F.forEach((ge,ve)=>{if(K.set(ve,ge.value),this._triggers.has(ve)){const at=this.trigger(c,ve,so,w);at&&ee.push(at)}}),ee.length)return this._engine.markElementAsRemoved(this.id,c,!0,l,K),h&&ne(ee).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const l=this._elementListeners.get(c),h=this._engine.statesByElement.get(c);if(l&&h){const w=new Set;l.forEach(F=>{const K=F.name;if(w.has(K))return;w.add(K);const ge=this._triggers.get(K).fallbackTransition,ve=h.get(K)||qn,at=new ai(so),st=new _n(this.id,K,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:K,transition:ge,fromState:ve,toState:at,player:st,isFallbackTransition:!0})})}}removeNode(c,l){const h=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,l),this.triggerLeaveAnimation(c,l,!0))return;let w=!1;if(h.totalAnimations){const F=h.players.length?h.playersByQueriedElement.get(c):[];if(F&&F.length)w=!0;else{let K=c;for(;K=K.parentNode;)if(h.statesByElement.get(K)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(c),w)h.markElementAsRemoved(this.id,c,!1,l);else{const F=c[yr];(!F||F===Gi)&&(h.afterFlush(()=>this.clearElementCache(c)),h.destroyInnerAnimations(c),h._onRemovalComplete(c,l))}}insertNode(c,l){_r(c,this._hostClassName)}drainQueuedTransitions(c){const l=[];return this._queue.forEach(h=>{const w=h.player;if(w.destroyed)return;const F=h.element,K=this._elementListeners.get(F);K&&K.forEach(ee=>{if(ee.name==h.triggerName){const ge=$e(F,h.triggerName,h.fromState.value,h.toState.value);ge._data=c,oe(h.player,ee.phase,ge,ee.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):l.push(h)}),this._queue=[],l.sort((h,w)=>{const F=h.transition.ast.depCount,K=w.transition.ast.depCount;return 0==F||0==K?F-K:this._engine.driver.containsElement(h.element,w.element)?1:-1})}destroy(c){this.players.forEach(l=>l.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}}class ua{_onRemovalComplete(c,l){this.onRemovalComplete(c,l)}constructor(c,l,h){this.bodyNode=c,this.driver=l,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(w,F)=>{}}get queuedPlayers(){const c=[];return this._namespaceList.forEach(l=>{l.players.forEach(h=>{h.queued&&c.push(h)})}),c}createNamespace(c,l){const h=new ao(c,l,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,l)?this._balanceNamespaceList(h,l):(this.newHostElements.set(l,h),this.collectEnterElement(l)),this._namespaceLookup[c]=h}_balanceNamespaceList(c,l){const h=this._namespaceList,w=this.namespacesByHostElement;if(h.length-1>=0){let K=!1,ee=this.driver.getParentElement(l);for(;ee;){const ge=w.get(ee);if(ge){const ve=h.indexOf(ge);h.splice(ve+1,0,c),K=!0;break}ee=this.driver.getParentElement(ee)}K||h.unshift(c)}else h.push(c);return w.set(l,c),c}register(c,l){let h=this._namespaceLookup[c];return h||(h=this.createNamespace(c,l)),h}registerTrigger(c,l,h){let w=this._namespaceLookup[c];w&&w.register(l,h)&&this.totalAnimations++}destroy(c,l){c&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const h=this._fetchNamespace(c);this.namespacesByHostElement.delete(h.hostElement);const w=this._namespaceList.indexOf(h);w>=0&&this._namespaceList.splice(w,1),h.destroy(l),delete this._namespaceLookup[c]}))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const l=new Set,h=this.statesByElement.get(c);if(h)for(let w of h.values())if(w.namespaceId){const F=this._fetchNamespace(w.namespaceId);F&&l.add(F)}return l}trigger(c,l,h,w){if(lo(l)){const F=this._fetchNamespace(c);if(F)return F.trigger(l,h,w),!0}return!1}insertNode(c,l,h,w){if(!lo(l))return;const F=l[yr];if(F&&F.setForRemoval){F.setForRemoval=!1,F.setForMove=!0;const K=this.collectedLeaveElements.indexOf(l);K>=0&&this.collectedLeaveElements.splice(K,1)}if(c){const K=this._fetchNamespace(c);K&&K.insertNode(l,h)}w&&this.collectEnterElement(l)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,l){l?this.disabledNodes.has(c)||(this.disabledNodes.add(c),_r(c,Ui)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),or(c,Ui))}removeNode(c,l,h){if(lo(l)){const w=c?this._fetchNamespace(c):null;w?w.removeNode(l,h):this.markElementAsRemoved(c,l,!1,h);const F=this.namespacesByHostElement.get(l);F&&F.id!==c&&F.removeNode(l,h)}else this._onRemovalComplete(l,h)}markElementAsRemoved(c,l,h,w,F){this.collectedLeaveElements.push(l),l[yr]={namespaceId:c,setForRemoval:w,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:F}}listen(c,l,h,w,F){return lo(l)?this._fetchNamespace(c).listen(l,h,w,F):()=>{}}_buildInstruction(c,l,h,w,F){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,h,w,c.fromState.options,c.toState.options,l,F)}destroyInnerAnimations(c){let l=this.driver.query(c,Pt,!0);l.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(l=this.driver.query(c,Dn,!0),l.forEach(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(c){const l=this.playersByElement.get(c);l&&l.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(c){const l=this.playersByQueriedElement.get(c);l&&l.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ne(this.players).onDone(()=>c());c()})}processLeaveNode(c){const l=c[yr];if(l&&l.setForRemoval){if(c[yr]=Gi,l.namespaceId){this.destroyInnerAnimations(c);const h=this._fetchNamespace(l.namespaceId);h&&h.clearElementCache(c)}this._onRemovalComplete(c,l.setForRemoval)}c.classList?.contains(Ui)&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(c=-1){let l=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,w)=>this._balanceNamespaceList(h,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;h<this.collectedEnterElements.length;h++)_r(this.collectedEnterElements[h],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const h=[];try{l=this._flushAnimations(h,c)}finally{for(let w=0;w<h.length;w++)h[w]()}}else for(let h=0;h<this.collectedLeaveElements.length;h++)this.processLeaveNode(this.collectedLeaveElements[h]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(h=>h()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],l.length?ne(l).onDone(()=>{h.forEach(w=>w())}):h.forEach(w=>w())}}reportError(c){throw function Li(){return new a.wOt(3402,!1)}()}_flushAnimations(c,l){const h=new ko,w=[],F=new Map,K=[],ee=new Map,ge=new Map,ve=new Map,at=new Set;this.disabledNodes.forEach(_t=>{at.add(_t);const bt=this.driver.query(_t,".ng-animate-queued",!0);for(let Ut=0;Ut<bt.length;Ut++)at.add(bt[Ut])});const st=this.bodyNode,mn=Array.from(this.statesByElement.keys()),Jt=At(mn,this.collectedEnterElements),kt=new Map;let Wt=0;Jt.forEach((_t,bt)=>{const Ut=Ft+Wt++;kt.set(bt,Ut),_t.forEach(bn=>_r(bn,Ut))});const er=[],cr=new Set,vr=new Set;for(let _t=0;_t<this.collectedLeaveElements.length;_t++){const bt=this.collectedLeaveElements[_t],Ut=bt[yr];Ut&&Ut.setForRemoval&&(er.push(bt),cr.add(bt),Ut.hasAnimation?this.driver.query(bt,".ng-star-inserted",!0).forEach(bn=>cr.add(bn)):vr.add(bt))}const Ur=new Map,ir=At(mn,Array.from(cr));ir.forEach((_t,bt)=>{const Ut=Dt+Wt++;Ur.set(bt,Ut),_t.forEach(bn=>_r(bn,Ut))}),c.push(()=>{Jt.forEach((_t,bt)=>{const Ut=kt.get(bt);_t.forEach(bn=>or(bn,Ut))}),ir.forEach((_t,bt)=>{const Ut=Ur.get(bt);_t.forEach(bn=>or(bn,Ut))}),er.forEach(_t=>{this.processLeaveNode(_t)})});const fs=[],wi=[];for(let _t=this._namespaceList.length-1;_t>=0;_t--)this._namespaceList[_t].drainQueuedTransitions(l).forEach(Ut=>{const bn=Ut.player,Pr=Ut.element;if(fs.push(bn),this.collectedEnterElements.length){const Hr=Pr[yr];if(Hr&&Hr.setForMove){if(Hr.previousTriggersValues&&Hr.previousTriggersValues.has(Ut.triggerName)){const Xn=Hr.previousTriggersValues.get(Ut.triggerName),pi=this.statesByElement.get(Ut.element);if(pi&&pi.has(Ut.triggerName)){const ba=pi.get(Ut.triggerName);ba.value=Xn,pi.set(Ut.triggerName,ba)}}return void bn.destroy()}}const Di=!st||!this.driver.containsElement(st,Pr),hi=Ur.get(Pr),ho=kt.get(Pr),Zn=this._buildInstruction(Ut,h,ho,hi,Di);if(Zn.errors&&Zn.errors.length)return void wi.push(Zn);if(Di)return bn.onStart(()=>Gt(Pr,Zn.fromStyles)),bn.onDestroy(()=>un(Pr,Zn.toStyles)),void w.push(bn);if(Ut.isFallbackTransition)return bn.onStart(()=>Gt(Pr,Zn.fromStyles)),bn.onDestroy(()=>un(Pr,Zn.toStyles)),void w.push(bn);const Go=[];Zn.timelines.forEach(Hr=>{Hr.stretchStartingKeyframe=!0,this.disabledNodes.has(Hr.element)||Go.push(Hr)}),Zn.timelines=Go,h.append(Pr,Zn.timelines),K.push({instruction:Zn,player:bn,element:Pr}),Zn.queriedElements.forEach(Hr=>Qe(ee,Hr,[]).push(bn)),Zn.preStyleProps.forEach((Hr,Xn)=>{if(Hr.size){let pi=ge.get(Xn);pi||ge.set(Xn,pi=new Set),Hr.forEach((ba,zo)=>pi.add(zo))}}),Zn.postStyleProps.forEach((Hr,Xn)=>{let pi=ve.get(Xn);pi||ve.set(Xn,pi=new Set),Hr.forEach((ba,zo)=>pi.add(zo))})});if(wi.length){const _t=[];wi.forEach(bt=>{_t.push(function Oi(){return new a.wOt(3505,!1)}())}),fs.forEach(bt=>bt.destroy()),this.reportError(_t)}const Or=new Map,ei=new Map;K.forEach(_t=>{const bt=_t.element;h.has(bt)&&(ei.set(bt,bt),this._beforeAnimationBuild(_t.player.namespaceId,_t.instruction,Or))}),w.forEach(_t=>{const bt=_t.element;this._getPreviousPlayers(bt,!1,_t.namespaceId,_t.triggerName,null).forEach(bn=>{Qe(Or,bt,[]).push(bn),bn.destroy()})});const uo=er.filter(_t=>as(_t,ge,ve)),fo=new Map;zi(fo,this.driver,vr,ve,L).forEach(_t=>{as(_t,ge,ve)&&uo.push(_t)});const bi=new Map;Jt.forEach((_t,bt)=>{zi(bi,this.driver,new Set(_t),ge,"!")}),uo.forEach(_t=>{const bt=fo.get(_t),Ut=bi.get(_t);fo.set(_t,new Map([...bt?.entries()??[],...Ut?.entries()??[]]))});const Vs=[],eu=[],tu={};K.forEach(_t=>{const{element:bt,player:Ut,instruction:bn}=_t;if(h.has(bt)){if(at.has(bt))return Ut.onDestroy(()=>un(bt,bn.toStyles)),Ut.disabled=!0,Ut.overrideTotalTime(bn.totalTime),void w.push(Ut);let Pr=tu;if(ei.size>1){let hi=bt;const ho=[];for(;hi=hi.parentNode;){const Zn=ei.get(hi);if(Zn){Pr=Zn;break}ho.push(hi)}ho.forEach(Zn=>ei.set(Zn,Pr))}const Di=this._buildAnimation(Ut.namespaceId,bn,Or,F,bi,fo);if(Ut.setRealPlayer(Di),Pr===tu)Vs.push(Ut);else{const hi=this.playersByElement.get(Pr);hi&&hi.length&&(Ut.parentPlayer=ne(hi)),w.push(Ut)}}else Gt(bt,bn.fromStyles),Ut.onDestroy(()=>un(bt,bn.toStyles)),eu.push(Ut),at.has(bt)&&w.push(Ut)}),eu.forEach(_t=>{const bt=F.get(_t.element);if(bt&&bt.length){const Ut=ne(bt);_t.setRealPlayer(Ut)}}),w.forEach(_t=>{_t.parentPlayer?_t.syncPlayerEvents(_t.parentPlayer):_t.destroy()});for(let _t=0;_t<er.length;_t++){const bt=er[_t],Ut=bt[yr];if(or(bt,Dt),Ut&&Ut.hasAnimation)continue;let bn=[];if(ee.size){let Di=ee.get(bt);Di&&Di.length&&bn.push(...Di);let hi=this.driver.query(bt,Dn,!0);for(let ho=0;ho<hi.length;ho++){let Zn=ee.get(hi[ho]);Zn&&Zn.length&&bn.push(...Zn)}}const Pr=bn.filter(Di=>!Di.destroyed);Pr.length?Ms(this,bt,Pr):this.processLeaveNode(bt)}return er.length=0,Vs.forEach(_t=>{this.players.push(_t),_t.onDone(()=>{_t.destroy();const bt=this.players.indexOf(_t);this.players.splice(bt,1)}),_t.play()}),Vs}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,l,h,w,F){let K=[];if(l){const ee=this.playersByQueriedElement.get(c);ee&&(K=ee)}else{const ee=this.playersByElement.get(c);if(ee){const ge=!F||F==so;ee.forEach(ve=>{ve.queued||!ge&&ve.triggerName!=w||K.push(ve)})}}return(h||w)&&(K=K.filter(ee=>!(h&&h!=ee.namespaceId||w&&w!=ee.triggerName))),K}_beforeAnimationBuild(c,l,h){const F=l.element,K=l.isRemovalTransition?void 0:c,ee=l.isRemovalTransition?void 0:l.triggerName;for(const ge of l.timelines){const ve=ge.element,at=ve!==F,st=Qe(h,ve,[]);this._getPreviousPlayers(ve,at,K,ee,l.toState).forEach(Jt=>{const kt=Jt.getRealPlayer();kt.beforeDestroy&&kt.beforeDestroy(),Jt.destroy(),st.push(Jt)})}Gt(F,l.fromStyles)}_buildAnimation(c,l,h,w,F,K){const ee=l.triggerName,ge=l.element,ve=[],at=new Set,st=new Set,mn=l.timelines.map(kt=>{const Wt=kt.element;at.add(Wt);const er=Wt[yr];if(er&&er.removedBeforeQueried)return new X(kt.duration,kt.delay);const cr=Wt!==ge,vr=function Ts(p){const c=[];return Ss(p,c),c}((h.get(Wt)||Ai).map(Or=>Or.getRealPlayer())).filter(Or=>!!Or.element&&Or.element===Wt),Ur=F.get(Wt),ir=K.get(Wt),fs=Te(this._normalizer,kt.keyframes,Ur,ir),wi=this._buildPlayer(kt,fs,vr);if(kt.subTimeline&&w&&st.add(Wt),cr){const Or=new _n(c,ee,Wt);Or.setRealPlayer(wi),ve.push(Or)}return wi});ve.forEach(kt=>{Qe(this.playersByQueriedElement,kt.element,[]).push(kt),kt.onDone(()=>function Ds(p,c,l){let h=p.get(c);if(h){if(h.length){const w=h.indexOf(l);h.splice(w,1)}0==h.length&&p.delete(c)}return h}(this.playersByQueriedElement,kt.element,kt))}),at.forEach(kt=>_r(kt,kn));const Jt=ne(mn);return Jt.onDestroy(()=>{at.forEach(kt=>or(kt,kn)),un(ge,l.toStyles)}),st.forEach(kt=>{Qe(w,kt,[]).push(Jt)}),Jt}_buildPlayer(c,l,h){return l.length>0?this.driver.animate(c.element,l,c.duration,c.delay,c.easing,h):new X(c.duration,c.delay)}}class _n{constructor(c,l,h){this.namespaceId=c,this.triggerName=l,this.element=h,this._player=new X,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,this._queuedCallbacks.forEach((l,h)=>{l.forEach(w=>oe(c,h,void 0,w))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const l=this._player;l.triggerCallback&&c.onStart(()=>l.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,l){Qe(this._queuedCallbacks,c,[]).push(l)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const l=this._player;l.triggerCallback&&l.triggerCallback(c)}}function lo(p){return p&&1===p.nodeType}function bo(p,c){const l=p.style.display;return p.style.display=c??"none",l}function zi(p,c,l,h,w){const F=[];l.forEach(ge=>F.push(bo(ge)));const K=[];h.forEach((ge,ve)=>{const at=new Map;ge.forEach(st=>{const mn=c.computeStyle(ve,st,w);at.set(st,mn),(!mn||0==mn.length)&&(ve[yr]=ca,K.push(ve))}),p.set(ve,at)});let ee=0;return l.forEach(ge=>bo(ge,F[ee++])),K}function At(p,c){const l=new Map;if(p.forEach(ee=>l.set(ee,[])),0==c.length)return l;const w=new Set(c),F=new Map;function K(ee){if(!ee)return 1;let ge=F.get(ee);if(ge)return ge;const ve=ee.parentNode;return ge=l.has(ve)?ve:w.has(ve)?1:K(ve),F.set(ee,ge),ge}return c.forEach(ee=>{const ge=K(ee);1!==ge&&l.get(ge).push(ee)}),l}function _r(p,c){p.classList?.add(c)}function or(p,c){p.classList?.remove(c)}function Ms(p,c,l){ne(l).onDone(()=>p.processLeaveNode(c))}function Ss(p,c){for(let l=0;l<p.length;l++){const h=p[l];h instanceof R?Ss(h.players,c):c.push(h)}}function as(p,c,l){const h=l.get(p);if(!h)return!1;let w=c.get(p);return w?h.forEach(F=>w.add(F)):c.set(p,h),l.delete(p),!0}class wn{constructor(c,l,h){this._driver=l,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(w,F)=>{},this._transitionEngine=new ua(c.body,l,h),this._timelineEngine=new Pi(c.body,l,h),this._transitionEngine.onRemovalComplete=(w,F)=>this.onRemovalComplete(w,F)}registerTrigger(c,l,h,w,F){const K=c+"-"+w;let ee=this._triggerCache[K];if(!ee){const ge=[],at=Yt(this._driver,F,ge,[]);if(ge.length)throw function mr(){return new a.wOt(3404,!1)}();ee=function ss(p,c,l){return new Vo(p,c,l)}(w,at,this._normalizer),this._triggerCache[K]=ee}this._transitionEngine.registerTrigger(l,w,ee)}register(c,l){this._transitionEngine.register(c,l)}destroy(c,l){this._transitionEngine.destroy(c,l)}onInsert(c,l,h,w){this._transitionEngine.insertNode(c,l,h,w)}onRemove(c,l,h){this._transitionEngine.removeNode(c,l,h)}disableAnimations(c,l){this._transitionEngine.markElementAsDisabled(c,l)}process(c,l,h,w){if("@"==h.charAt(0)){const[F,K]=ct(h);this._timelineEngine.command(F,l,K,w)}else this._transitionEngine.trigger(c,l,h,w)}listen(c,l,h,w,F){if("@"==h.charAt(0)){const[K,ee]=ct(h);return this._timelineEngine.listen(K,l,ee,F)}return this._transitionEngine.listen(c,l,h,w,F)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(c){this._transitionEngine.afterFlushAnimationsDone(c)}}class ls{static#e=this.initialStylesByElement=new WeakMap;constructor(c,l,h){this._element=c,this._startStyles=l,this._endStyles=h,this._state=0;let w=ls.initialStylesByElement.get(c);w||ls.initialStylesByElement.set(c,w=new Map),this._initialStyles=w}start(){this._state<1&&(this._startStyles&&un(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(un(this._element,this._initialStyles),this._endStyles&&(un(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ls.initialStylesByElement.delete(this._element),this._startStyles&&(Gt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Gt(this._element,this._endStyles),this._endStyles=null),un(this._element,this._initialStyles),this._state=3)}}function cs(p){let c=null;return p.forEach((l,h)=>{(function fa(p){return"display"===p||"position"===p})(h)&&(c=c||new Map,c.set(h,l))}),c}class ha{constructor(c,l,h,w){this.element=c,this.keyframes=l,this.options=h,this._specialStyles=w,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:new Map;const l=()=>this._onFinish();this.domPlayer.addEventListener("finish",l),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",l)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(c){const l=[];return c.forEach(h=>{l.push(Object.fromEntries(h))}),l}_triggerWebAnimation(c,l,h){return c.animate(this._convertKeyframesToObject(l),h)}onStart(c){this._originalOnStartFns.push(c),this._onStartFns.push(c)}onDone(c){this._originalOnDoneFns.push(c),this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c=new Map;this.hasStarted()&&this._finalKeyframe.forEach((h,w)=>{"offset"!==w&&c.set(w,this._finished?h:St(this.element,w))}),this.currentSnapshot=c}triggerCallback(c){const l="start"===c?this._onStartFns:this._onDoneFns;l.forEach(h=>h()),l.length=0}}class _l{validateStyleProperty(c){return!0}validateAnimatableStyleProperty(c){return!0}containsElement(c,l){return Nt(c,l)}getParentElement(c){return se(c)}query(c,l,h){return Ot(c,l,h)}computeStyle(c,l,h){return St(c,l)}animate(c,l,h,w,F,K=[]){const ge={duration:h,delay:w,fill:0==w?"both":"forwards"};F&&(ge.easing=F);const ve=new Map,at=K.filter(Jt=>Jt instanceof ha);(function Et(p,c){return 0===p||0===c})(h,w)&&at.forEach(Jt=>{Jt.currentSnapshot.forEach((kt,Wt)=>ve.set(Wt,kt))});let st=function pt(p){return p.length?p[0]instanceof Map?p:p.map(c=>new Map(Object.entries(c))):[]}(l).map(Jt=>new Map(Jt));st=function Mt(p,c,l){if(l.size&&c.length){let h=c[0],w=[];if(l.forEach((F,K)=>{h.has(K)||w.push(K),h.set(K,F)}),w.length)for(let F=1;F<c.length;F++){let K=c[F];w.forEach(ee=>K.set(ee,St(p,ee)))}}return c}(c,st,ve);const mn=function Vc(p,c){let l=null,h=null;return Array.isArray(c)&&c.length?(l=cs(c[0]),c.length>1&&(h=cs(c[c.length-1]))):c instanceof Map&&(l=cs(c)),l||h?new ls(p,l,h):null}(c,st);return new ha(c,st,ge,mn)}}const pa="@.disabled";class vl{constructor(c,l,h,w){this.namespaceId=c,this.delegate=l,this.engine=h,this._onDestroy=w,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(c){this.delegate.destroyNode?.(c)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(c,l){return this.delegate.createElement(c,l)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,l){this.delegate.appendChild(c,l),this.engine.onInsert(this.namespaceId,l,c,!1)}insertBefore(c,l,h,w=!0){this.delegate.insertBefore(c,l,h),this.engine.onInsert(this.namespaceId,l,c,w)}removeChild(c,l,h){this.parentNode(l)&&this.engine.onRemove(this.namespaceId,l,this.delegate)}selectRootElement(c,l){return this.delegate.selectRootElement(c,l)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,l,h,w){this.delegate.setAttribute(c,l,h,w)}removeAttribute(c,l,h){this.delegate.removeAttribute(c,l,h)}addClass(c,l){this.delegate.addClass(c,l)}removeClass(c,l){this.delegate.removeClass(c,l)}setStyle(c,l,h,w){this.delegate.setStyle(c,l,h,w)}removeStyle(c,l,h){this.delegate.removeStyle(c,l,h)}setProperty(c,l,h){"@"==l.charAt(0)&&l==pa?this.disableAnimations(c,!!h):this.delegate.setProperty(c,l,h)}setValue(c,l){this.delegate.setValue(c,l)}listen(c,l,h){return this.delegate.listen(c,l,h)}disableAnimations(c,l){this.engine.disableAnimations(c,l)}}class ga extends vl{constructor(c,l,h,w,F){super(l,h,w,F),this.factory=c,this.namespaceId=l}setProperty(c,l,h){"@"==l.charAt(0)?"."==l.charAt(1)&&l==pa?this.disableAnimations(c,h=void 0===h||!!h):this.engine.process(this.namespaceId,c,l.slice(1),h):this.delegate.setProperty(c,l,h)}listen(c,l,h){if("@"==l.charAt(0)){const w=function ma(p){switch(p){case"body":return document.body;case"document":return document;case"window":return window;default:return p}}(c);let F=l.slice(1),K="";return"@"!=F.charAt(0)&&([F,K]=function C(p){const c=p.indexOf(".");return[p.substring(0,c),p.slice(c+1)]}(F)),this.engine.listen(this.namespaceId,w,F,K,ee=>{this.factory.scheduleListenerCallback(ee._data||-1,h,ee)})}return this.delegate.listen(c,l,h)}}class E{constructor(c,l,h){this.delegate=c,this.engine=l,this._zone=h,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,l.onRemovalComplete=(w,F)=>{F?.removeChild(null,w)}}createRenderer(c,l){const w=this.delegate.createRenderer(c,l);if(!c||!l?.data?.animation){const ve=this._rendererCache;let at=ve.get(w);return at||(at=new vl("",w,this.engine,()=>ve.delete(w)),ve.set(w,at)),at}const F=l.id,K=l.id+"-"+this._currentId;this._currentId++,this.engine.register(K,c);const ee=ve=>{Array.isArray(ve)?ve.forEach(ee):this.engine.registerTrigger(F,K,c,ve.name,ve)};return l.data.animation.forEach(ee),new ga(this,K,w,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(c,l,h){if(c>=0&&c<this._microtaskId)return void this._zone.run(()=>l(h));const w=this._animationCallbacksBuffer;0==w.length&&queueMicrotask(()=>{this._zone.run(()=>{w.forEach(F=>{const[K,ee]=F;K(ee)}),this._animationCallbacksBuffer=[]})}),w.push([l,h])}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()}}const et=[{provide:$t,useFactory:function N(){return new x}},{provide:wn,useClass:(()=>{class p extends wn{constructor(l,h,w){super(l,h,w)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(h){return new(h||p)(a.KVO(y.qQ),a.KVO(yt),a.KVO($t))};static#t=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac})}return p})()},{provide:a._9s,useFactory:function Z(p,c,l){return new E(p,c,l)},deps:[re.B7,wn,a.SKi]}],Rt=[{provide:yt,useFactory:()=>new _l},{provide:a.bc$,useValue:"BrowserAnimations"},...et],pr=[{provide:yt,useClass:Ge},{provide:a.bc$,useValue:"NoopAnimations"},...et];let ci=(()=>{class p{static withConfig(l){return{ngModule:p,providers:l.disableAnimations?pr:Rt}}static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({providers:Rt,imports:[re.Bb]})}return p})();const Lt=["*"];function Os(p,c){if(1&p&&(a.j41(0,"span",7),a.SdG(1),a.k0s()),2&p){const l=a.XpG(2);a.BMQ("id",l.infoBlockID)}}function us(p,c){if(1&p){const l=a.RV6();a.qex(0),a.j41(1,"a",3),a.bIt("click",function(){a.eBV(l);const w=a.XpG();return a.Njj(w.toggleInfoBlock())}),a.nrm(2,"span",4)(3,"span",5),a.k0s(),a.DNE(4,Os,2,1,"span",6),a.bVm()}if(2&p){const l=a.XpG();a.R7$(),a.BMQ("id",l.infoIconID)("title",l.toggleActionTitle),a.R7$(2),a.Y8G("innerHtml",l.toggleActionTitle,a.npT),a.R7$(),a.Y8G("ngIf",l.showInfoBlock)}}function co(p,c){if(1&p&&a.EFF(0),2&p){const l=a.XpG();a.SpI(" ",l.locale.maketext("Loading \u2026"),"\n")}}function ya(p,c){1&p&&a.eu8(0)}function Hd(p,c){if(1&p&&(a.j41(0,"li",3),a.nrm(1,"i",4)(2,"span",5),a.k0s()),2&p){const l=c.$implicit;a.BMQ("id",l.id),a.R7$(2),a.Y8G("innerHtml",l.message,a.npT)}}function $d(p,c){if(1&p&&(a.j41(0,"ul",1),a.DNE(1,Hd,3,2,"li",2),a.k0s()),2&p){const l=a.XpG();a.R7$(),a.Y8G("ngForOf",l.getFieldErrors())}}const _a=p=>({visibility:p});function zt(p,c){if(1&p){const l=a.RV6();a.j41(0,"button",9),a.bIt("click",function(){a.eBV(l);const w=a.XpG(2);return a.Njj(w.fireClose())}),a.j41(1,"span"),a.EFF(2,"\xd7"),a.k0s()()}if(2&p){const l=a.XpG(2);a.Y8G("id",l.closeButtonID)("title",l.closeLabel),a.BMQ("aria-label",l.closeLabel),a.R7$(),a.BMQ("aria-hidden",!0)}}function Mn(p,c){if(1&p){const l=a.RV6();a.j41(0,"button",10),a.bIt("click",function(){a.eBV(l);const w=a.XpG(2);return a.Njj(w.fireToggleMore())}),a.EFF(1),a.k0s()}if(2&p){const l=a.XpG(2);a.Y8G("id",l.moreButtonID),a.R7$(),a.SpI(" ",l.moreLabel," ")}}function Gd(p,c){if(1&p&&(a.j41(0,"strong",11),a.EFF(1),a.k0s()),2&p){const l=a.XpG(2);a.R7$(),a.JRh(l.label)}}function Bc(p,c){if(1&p&&(a.j41(0,"span",12),a.EFF(1),a.k0s()),2&p){const l=a.XpG(2);a.Y8G("id",l.textMessageID),a.R7$(),a.SpI(" ",l.message," ")}}function Uc(p,c){if(1&p&&(a.j41(0,"li")(1,"span",12),a.EFF(2),a.k0s()()),2&p){const l=c.$implicit,h=c.index,w=a.XpG(3);a.R7$(),a.FS9("id",w.textListID+"_"+h),a.R7$(),a.SpI(" ",l," ")}}function zd(p,c){if(1&p&&(a.j41(0,"ul",13),a.DNE(1,Uc,3,2,"li",14),a.k0s()),2&p){const l=a.XpG(2);a.R7$(),a.Y8G("ngForOf",l.alert.list)}}function Hc(p,c){if(1&p&&(a.j41(0,"div",1),a.DNE(1,zt,3,4,"button",2)(2,Mn,2,2,"button",3),a.nrm(3,"span"),a.j41(4,"div",4),a.DNE(5,Gd,2,1,"strong",5),a.j41(6,"span",6),a.DNE(7,Bc,2,2,"span",7),a.k0s(),a.DNE(8,zd,2,1,"ul",8),a.k0s()()),2&p){const l=a.XpG();a.ZvI("alert alert-",l.type," ng-hide"),a.Y8G("@openClose",l.animationClass),a.R7$(),a.Y8G("ngIf",l.showCloseButton),a.R7$(),a.Y8G("ngIf",l.showMoreButton),a.R7$(),a.HbH(l.icon),a.BMQ("aria-hidden",!0),a.R7$(2),a.Y8G("ngIf",l.hasLabel),a.R7$(2),a.Y8G("ngIf",l.message),a.R7$(),a.Y8G("ngIf",l.alert&&l.alert.list&&l.alert.list.length)}}function Ea(p,c){if(1&p){const l=a.RV6();a.j41(0,"div",6)(1,"cp-alert",7),a.bIt("close",function(){const w=a.eBV(l).$implicit,F=a.XpG();return a.Njj(F.alertClosed(w))}),a.k0s()()}if(2&p){const l=c.$implicit;a.R7$(),a.Y8G("alert",l)}}function pn(p,c){if(1&p&&a.nrm(0,"div",8),2&p){const l=a.XpG();a.Y8G("ngClass",l.positionClasses)}}class On{static#e=this.defaultShowMore=!1;static#t=this.defaultAutoClosePeriod=0;static#n=this.defaultOptions={autoClosePeriod:On.defaultAutoClosePeriod,list:[]};constructor(c,l,h=On.defaultOptions){this._message=c,this._type=l;const w=h.id?h.id:Math.random().toString(36).substr(2,9);this._id=w,this._closable=null==h.isCloseable||h.isCloseable,this._autoClosePeriod=h.autoClosePeriod,this._list=h.list,this._showMore=h.showMore||On.defaultShowMore,this._ts=null==h.createdOn?Date.now():h.createdOn}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(c){const{message:l,type:h,...w}=c;return new On(l,h,w)}}var Nn=function(p){return p[p.error=0]="error",p[p.success=1]="success",p[p.warning=2]="warning",p[p.information=3]="information",p}(Nn||{}),Sr=function(p){return p.add="add",p.remove="remove",p.clear="clear",p}(Sr||{});let xi=(()=>{class p{static#e=this.defaultGroup="__DEFAULT__";static#t=this.defaultSuccessOptions={autoClosePeriod:1e4};constructor(){this._alertEventsSource=new T.B,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(l,h=p.defaultGroup){this._alerts[h]||(this._alerts[h]=[]);const w=l instanceof On?l:On.makeAlert(l);if(this.list(h).push(w),this._alertEventsSource.next({type:Sr.add,group:h,alert:w}),(0,a.naY)())switch(w.type){case Nn.error:console.error(w.message,w);break;case Nn.warning:console.warn(w.message,w);break;default:console.log(w.message,w)}return w}success(l,h=p.defaultGroup){return this.add(new On(l,Nn.success,p.defaultSuccessOptions),h)}error(l,h=p.defaultGroup){return this.add({message:l,type:Nn.error},h)}info(l,h=p.defaultGroup){return this.add({message:l,type:Nn.information},h)}warn(l,h=p.defaultGroup){return this.add({message:l,type:Nn.warning},h)}removeById(l,h=p.defaultGroup){const w=this.list(h),F=w.findIndex(K=>K.id===l,0);if(-1!==F){const K=w[F];w.splice(F,1),this._alertEventsSource.next({type:Sr.remove,group:h,alert:K})}}clear(l=p.defaultGroup){this._alerts[l]=[],this._alertEventsSource.next({type:Sr.clear,group:l})}list(l=p.defaultGroup){return null==this._alerts[l]&&(this._alerts[l]=[]),this._alerts[l]}static#n=this.\u0275fac=function(h){return new(h||p)};static#r=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Zi=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({providers:[xi],imports:[y.MD]})}return p})();var Ir=function(p){return p.inline="inline",p.topLeft="top-left",p.topMiddle="top-middle",p.topRight="top-right",p.bottomLeft="bottom-left",p.bottomMiddle="bottom-middle",p.bottomRight="bottom-right",p.middleLeft="middle-left",p.middleMiddle="middle-middle",p.middleRight="middle-right",p}(Ir||{});const Qi=Ir.topRight,Rs=Ir.topLeft;let vg=(()=>{class p{constructor(l){this.locale=l,this.showInfoToggle=!0,this.toggleActionTitleExpand=l.maketext("Expand"),this.toggleActionTitleCollapse=l.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(l){this.toggleActionTitle=l?this.toggleActionTitleCollapse:this.toggleActionTitleExpand}static#e=this.\u0275fac=function(h){return new(h||p)(a.rXU(A.h))};static#t=this.\u0275cmp=a.VBU({type:p,selectors:[["cp-form-label"]],inputs:{id:"id",for:"for",showInfoBlock:"showInfoBlock",labelText:"labelText",showInfoToggle:"showInfoToggle"},ngContentSelectors:Lt,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(h,w){1&h&&(a.NAR(),a.j41(0,"div",0),a.nrm(1,"label",1),a.EFF(2," \xa0 "),a.DNE(3,us,5,4,"ng-container",2),a.k0s()),2&h&&(a.R7$(),a.Y8G("innerHtml",w.labelText,a.npT),a.BMQ("id",w.labelID)("for",w.for),a.R7$(2),a.Y8G("ngIf",w.showInfoToggle))},dependencies:[y.bT],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}"]})}return p})(),Gc=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD,M.B]})}return p})(),Cg=(()=>{class p{constructor(l){this.locale=l,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"}static#e=this.\u0275fac=function(h){return new(h||p)(a.rXU(A.h))};static#t=this.\u0275cmp=a.VBU({type:p,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(h,w){if(1&h&&(a.DNE(0,co,1,1,"ng-template",null,0,a.C5r),a.j41(2,"div",1),a.nrm(3,"i",2),a.j41(4,"div",3),a.DNE(5,ya,1,0,"ng-container",4),a.k0s()()),2&h){const F=a.sdS(1);a.R7$(2),a.BMQ("id",w.containerId),a.R7$(),a.BMQ("id",w.spinnerId),a.R7$(),a.BMQ("id",w.messageId),a.R7$(),a.Y8G("ngTemplateOutlet",w.loadingTemplate?w.loadingTemplate:F)}},dependencies:[y.T3],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}']})}return p})(),di=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD,M.B]})}return p})(),Eg=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD]})}return p})(),zc=(()=>{class p{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(l=>(this.control.errors[l].id=`${this.id}_${l}`,this.control.errors[l].key=l,this.control.errors[l])):[]}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-validation-container`")}static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275cmp=a.VBU({type:p,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(h,w){1&h&&a.DNE(0,$d,2,1,"ul",0),2&h&&a.Y8G("ngIf",w.hasErrors()&&w.hasChanged())},dependencies:[y.Sq,y.bT],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}']})}return p})(),Yi=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD]})}return p})();var gn=function(p){return p.loading="loading",p.disabled="disabled",p.enabled="enabled",p}(gn||{});let Ji=(()=>{class p{constructor(){this.click=new a.bkB,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(l){switch(l){case gn.enabled:this.setToEnabled();break;case gn.loading:this.setToLoading();break;case gn.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(l){l.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275cmp=a.VBU({type:p,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:Lt,decls:3,vars:10,consts:[[1,"btn","action-button",3,"click","id","type","ngClass","disabled"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(h,w){1&h&&(a.NAR(),a.j41(0,"button",0),a.bIt("click",function(K){return w.onClick(K)}),a.nrm(1,"i",1),a.SdG(2),a.k0s()),2&h&&(a.Mz_("id","",w.id,"-button"),a.FS9("type",w.type),a.Y8G("ngClass",w.buttonClass)("disabled",w.isDisabled),a.R7$(),a.Mz_("id","",w.id,"-spinner"),a.Y8G("ngStyle",a.eq3(8,_a,w.showSpinner?"visible":"hidden")))},dependencies:[y.YU,y.B3],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}']})}return p})(),Wc=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD]})}return p})();var zr=function(p){return p.new="new",p.closed="closed",p.open="open",p}(zr||{});let qc=(()=>{class p{constructor(l){this.locale=l,this.close=new a.bkB,this.toggleMore=new a.bkB,this.animationClass=zr.new}get icon(){switch(this.alert.type){case Nn.error:return"type-icon fas fa-times-circle";case Nn.warning:return"type-icon fas fa-exclamation-triangle";case Nn.information:return"type-icon fas fa-info-circle";case Nn.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Nn.error:return"danger";case Nn.warning:return"warning";case Nn.information:return"info";case Nn.success:return"success"}}get hasLabel(){const l=this.label;return null!==l&&""!==l}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}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 Nn.success:this.label=this.locale.maketext("Success:");break;case Nn.error:this.label=this.locale.maketext("Error:");break;case Nn.information:this.label=this.locale.maketext("Information:");break;case Nn.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=zr.open},.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=zr.closed,setTimeout(()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_buildID(...l){return l.join("_")}static#e=this.\u0275fac=function(h){return new(h||p)(a.rXU(A.h))};static#t=this.\u0275cmp=a.VBU({type:p,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,"click","id","title"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"click","id"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(h,w){1&h&&a.DNE(0,Hc,9,13,"div",0),2&h&&a.Y8G("ngIf",!w.isClosed)},dependencies:[y.Sq,y.bT],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:[G("openClose",[fe(zr.new,we({opacity:0})),fe(zr.open,we({opacity:1})),fe(zr.closed,we({opacity:0,transform:"translateX(25%)"})),De(`${zr.open} => ${zr.closed}`,[j("0.25s")]),De(`${zr.new} => ${zr.open}`,[j("0.25s")]),De(`${zr.closed} => ${zr.open}`,[j("0.25s")])])]}})}return p})(),Zc=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD,ci,M.B]})}return p})(),Ls=(()=>{class p{constructor(l){this.locale=l}get position(){return this.locale.isLtr?Qi:Rs}static#e=this.\u0275fac=function(h){return new(h||p)(a.KVO(A.h))};static#t=this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Xc=(()=>{class p{static#e=this.positionPrefix="position-";constructor(l,h){this._alertService=l,this._positionService=h,this.alerts=this.alerts?this.alerts:[]}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?p.positionPrefix+Ir.inline.toString():p.positionPrefix+this.position.toString()}get position(){return this._position.toString()}set position(l){this._position=((p,c=Ir.topRight)=>{if(p){const l=(p=>{const c=Object.keys(Ir),h=Object.values(Ir).indexOf(p);return-1!==h?c[h]:(console.warn("Invalid alertList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(p);if(l)return Ir[l]}return c})(l)}alertClosed(l){this._alertService.removeById(l.id,this.group)}ngOnInit(){this.group||(this.group=xi.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach(h=>this._addAlert(h)),this._groupEvents=this._alertService.alertEvents.pipe((0,P.p)(h=>h.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(l){return this.alerts.findIndex(h=>h.id===l)}_addAlert(l){return this.alerts.push(l),this.alerts}_removeAlert(l){const h=this._findAlertIndexById(l.id);return h>-1&&(this.alerts.splice(h,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(l){switch(l.type){case Sr.add:this._addAlert(l.alert);break;case Sr.clear:this._clearAlerts();break;case Sr.remove:this._removeAlert(l.alert)}}static#t=this.\u0275fac=function(h){return new(h||p)(a.rXU(xi),a.rXU(Ls))};static#n=this.\u0275cmp=a.VBU({type:p,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[["container",""],["list",""],[1,"alert-list-container",3,"ngClass"],[1,"alert-list"],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"close","alert"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(h,w){1&h&&(a.j41(0,"div")(1,"div",2,0)(3,"div",3,1),a.DNE(5,Ea,2,1,"div",4),a.k0s()(),a.DNE(6,pn,1,1,"div",5),a.k0s()),2&h&&(a.R7$(),a.Y8G("ngClass",w.positionClasses),a.R7$(4),a.Y8G("ngForOf",w.alerts),a.R7$(),a.Y8G("ngIf",w.hasAlerts))},dependencies:[y.YU,y.Sq,y.bT,qc],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[_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[_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[_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[_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;inset: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[_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[_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[_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[_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;inset:0 auto auto 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}}"]})}return p})(),Qc=(()=>{class p{static#e=this.\u0275fac=function(h){return new(h||p)};static#t=this.\u0275mod=a.$C({type:p});static#n=this.\u0275inj=a.G2t({imports:[y.MD,Zc]})}return p})()}}]);
Back to Directory
File Manager