Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/multiphp-manager-ng7/vendor-c0d76f48.min.js
"use strict";(self.webpackChunkmultiphp_manager_ng7=self.webpackChunkmultiphp_manager_ng7||[]).push([[128],{7343:(zt,oe,$)=>{$.d(oe,{o:()=>d});var d=function(A){return A[A.GET=0]="GET",A[A.HEAD=1]="HEAD",A[A.POST=2]="POST",A[A.PUT=3]="PUT",A[A.DELETE=4]="DELETE",A[A.CONNECT=5]="CONNECT",A[A.OPTIONS=6]="OPTIONS",A[A.TRACE=7]="TRACE",A[A.PATCH=8]="PATCH",A}(d||{})},6802:(zt,oe,$)=>{$.d(oe,{e:()=>A}),$(2584);class A{constructor(re,J){if(!re)throw new Error("You must provide a name when creating a name/value argument");this.name=re,this.value=J}}},6884:(zt,oe,$)=>{$.d(oe,{uM:()=>We,CY:()=>Ae});var d=$(9261),A=$.n(d),H=$(5972),q=$.n(H),re=$(3705),J=$.n(re),Ce=$(9336),te=$.n(Ce),fe=$(8124),Y=$.n(fe),G=$(9812),be=$.n(G),Pe=$(9970),Se=$.n(Pe);function Oe(it){if(A()(it)||q()(it)||J()(it)||te()(it)||Y()(it))return!0;if(!Se()(it)&&!be()(it))return!1;for(const Dt in it)if(!Oe(it[Dt]))return!1;return!0}class Ae{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(Dt,It,ct){if(!Dt)throw new Error("Name must have a non-empty value");return`${Dt}=${encodeURIComponent(It.toString())}`+(ct?"":this.recordSeparator)}}class We{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(Dt,It,ct){if(!Dt)throw new Error("Name must have a non-empty value");if(!Oe(It))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(Dt)+":"+JSON.stringify(It)+(ct?"":this.recordSeparator)}}},8391:(zt,oe,$)=>{$.d(oe,{d:()=>A,t:()=>d});var d=function(H){return H[H.Contains=0]="Contains",H[H.Begins=1]="Begins",H[H.Ends=2]="Ends",H[H.Matches=3]="Matches",H[H.Equal=4]="Equal",H[H.NotEqual=5]="NotEqual",H[H.LessThan=6]="LessThan",H[H.LessThanUnlimited=7]="LessThanUnlimited",H[H.GreaterThan=8]="GreaterThan",H[H.GreaterThanUnlimited=9]="GreaterThanUnlimited",H[H.Defined=10]="Defined",H[H.Undefined=11]="Undefined",H}(d||{});class A{constructor(q,re,J){if(!q)throw new Error("You must define a non-empty column name.");this.column=q,this.operator=re,this.value=J}}},686:(zt,oe,$)=>{$.d(oe,{is:()=>H});const A=Number.POSITIVE_INFINITY;class H{constructor(re=1,J=20){if(re<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(J<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=re,this.pageSize=J}all(){return this.pageSize===A}}},2584:(zt,oe,$)=>{function d(q){return q?"1":"0"}$.d(oe,{x:()=>d})},6153:(zt,oe,$)=>{$.d(oe,{FU:()=>H,UE:()=>d,r3:()=>A});var d=function(q){return q[q.Ascending=0]="Ascending",q[q.Descending=1]="Descending",q}(d||{}),A=function(q){return q[q.Lexicographic=0]="Lexicographic",q[q.Ipv4=1]="Ipv4",q[q.Numeric=2]="Numeric",q[q.NumericZeroAsMax=3]="NumericZeroAsMax",q}(A||{});class H{constructor(re,J=d.Ascending,Ce=A.Lexicographic){if(!re)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=re,this.direction=J,this.type=Ce}}},9323:(zt,oe,$)=>{$.d(oe,{m:()=>$t,R:()=>ft});var d=$(193),A=$.n(d),H=$(2584),q=$(6153),re=$(8391),J=$(6802),Ce=$(686);class te{constructor(z=[]){this.headers=z}push(z){this.headers.push(z)}forEach(z,me){this.headers.forEach(z,me)}toArray(){const z=[];return this.headers.forEach((me=>z.push({name:me.name,value:me.value}))),z}toObject(){return this.headers.reduce(((z,me)=>(z[me.name]=me.value,z)),{})}}class fe{constructor(z){this._header=z}get name(){return this._header.name}get value(){return this._header.value}}class Y extends Error{constructor(z){super(z),this.name="CpanelApiTokenInvalidError",Object.setPrototypeOf(this,Y.prototype)}}class G extends Error{constructor(z){super(z),this.name="CpanelApiTokenMismatchError",Object.setPrototypeOf(this,G.prototype)}}class be extends fe{constructor(z,me){if(!z)throw new Y("You must pass a valid token to the constructor.");if(!me&&!/^.+[:]/.test(z))throw new Y("You must pass a cPanel username associated with the cPanel API token.");if(!me&&!/[:].+$/.test(z))throw new Y("You must pass a valid cPanel API token.");super({name:"Authorization",value:`cpanel ${me?me+":":""}${z}`})}}Error,Error;class Ke{get usePager(){return this._usePager}constructor(z){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new Ce.is,this.headers=new te,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,z&&(this.method=z.method,z.namespace&&(this.namespace=z.namespace),z.arguments&&z.arguments.forEach((me=>{this.addArgument(me)})),z.sorts&&z.sorts.forEach((me=>{this.addSort(me)})),z.filters&&z.filters.forEach((me=>{this.addFilter(me)})),z.columns&&z.columns.forEach((me=>this.addColumn(me))),z.pager&&this.paginate(z.pager),this.config=z.config?z.config:this.defaultConfig,z.headers&&z.headers.forEach((me=>{this.addHeader(me)})))}addArgument(z){return this.arguments.push(z instanceof J.e?z:new J.e(z.name,z.value)),this}addSort(z){return this.sorts.push(z instanceof q.FU?z:new q.FU(z.column,z.direction,z.type)),this}addFilter(z){return this.filters.push(z instanceof re.d?z:new re.d(z.column,z.operator,z.value)),this}addColumn(z){return this.columns.push(z),this}addHeader(z){return this.headers.push(z instanceof fe?z:new fe(z)),this}paginate(z){return this.pager=z instanceof Ce.is?z:new Ce.is(z.page,z.pageSize||20),this._usePager=!0,this}}var Ae=$(7343);const it=new class We{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[Ae.o.GET,Ae.o.DELETE,Ae.o.HEAD].forEach((z=>{const me=Ae.o[z].toString();this.map[me]={verb:me,dataInBody:!1}})),[Ae.o.POST,Ae.o.PUT,Ae.o.PATCH].forEach((z=>{const me=Ae.o[z].toString();this.map[me]={verb:me,dataInBody:!0}}))}getRule(z){const me="string"==typeof z?z:Ae.o[z].toString();let Ze=this.map[me];return Ze||(Ze=this.map.DEFAULT),Ze}};var Dt=$(6884),It=$(2354),ct=$.n(It),ft=function(et){return et.JsonApi="json-api",et.XmlApi="xml-api",et}(ft||{});class $t extends Ke{addHeader(z){if(z instanceof be)throw new G("A CpanelApiTokenHeader cannot be used on a WhmApiRequest");return super.addHeader(z),this}_build(z,me){let Ze="";return z.forEach(((ee,W,se)=>{Ze+=me.encode(ee.name,ee.value,W===se.length-1)})),me.separatorStart+Ze+me.separatorEnd}_make_whm_api_fieldspec_from_number(z){return ct()("",Math.floor(z/26),"z")+"abcdefghijklmnopqrstuvwxyz".charAt(z%26)}_generateArguments(z){z.push({name:"api.version",value:1}),this.arguments.forEach((Ze=>z.push(Ze)))}_generateSorts(z){this.sorts.forEach(((me,Ze)=>{0===Ze&&z.push({name:"api.sort.enable",value:H.x(!0)});const ee=`api.sort.${this._make_whm_api_fieldspec_from_number(Ze)}`;z.push({name:`${ee}.field`,value:me.column}),z.push({name:`${ee}.reverse`,value:H.x(me.direction!==q.UE.Ascending)}),z.push({name:`${ee}.method`,value:A()(q.r3[me.type])})}))}_lookupFilterOperator(z){switch(z){case re.t.GreaterThanUnlimited:return"gt_handle_unlimited";case re.t.GreaterThan:return"gt";case re.t.LessThanUnlimited:return"lt_handle_unlimited";case re.t.LessThan:return"lt";case re.t.Equal:return"eq";case re.t.Begins:return"begins";case re.t.Contains:return"contains";default:throw new Error(`Unrecoginzed FilterOperator ${re.t[z]} for WHM API 1`)}}_generateFilters(z){this.filters.forEach(((me,Ze)=>{0===Ze&&(z.push({name:"api.filter.enable",value:H.x(!0)}),z.push({name:"api.filter.verbose",value:H.x(!0)}));const ee=`api.filter.${this._make_whm_api_fieldspec_from_number(Ze)}`;z.push({name:`${ee}.field`,value:me.column}),z.push({name:`${ee}.type`,value:this._lookupFilterOperator(me.operator)}),z.push({name:`${ee}.arg0`,value:me.value})}))}_translatePageToStart(z){return(z.page-1)*z.pageSize+1}_generatePagination(z){if(!this.usePager)return;const me=this.pager.all();z.push({name:"api.chunk.enable",value:H.x(!0)}),z.push({name:"api.chunk.verbose",value:H.x(!0)}),z.push({name:"api.chunk.start",value:me?-1:this._translatePageToStart(this.pager)}),me||z.push({name:"api.chunk.size",value:this.pager.pageSize})}constructor(z,me){if(super(me),this.apiType=ft.JsonApi,z!=ft.JsonApi&&z!=ft.XmlApi)throw new Error("You must define the API type for the whmapi call before you generate a request.");if(this.apiType=z,!this.method)throw new Error("You must define a method for the WHM API call before you generate a request")}generate(z){z||(z={verb:Ae.o.POST,encoder:this.config.json?new Dt.uM:new Dt.CY}),z.encoder||(z.encoder=this.config.json?new Dt.uM:new Dt.CY);const me=it.getRule(z.verb),Ze={headers:new te([{name:"Content-Type",value:z.encoder.contentType}]),url:["",this.apiType,this.method].map(encodeURIComponent).join("/"),body:""},ee=[];this._generateArguments(ee),this._generateSorts(ee),this._generateFilters(ee),this._generatePagination(ee);const W=this._build(ee,z.encoder);return me.dataInBody?Ze.body=W:Ze.url+=z.verb===Ae.o.GET?`?${W}`:W,this.headers.forEach((se=>{Ze.headers.push({name:se.name,value:se.value})})),Ze}}},6381:(zt,oe,$)=>{oe.h=void 0;const A=$(2623);Object.defineProperty(oe,"h",{enumerable:!0,get:function(){return A.Locale}})},7268:(zt,oe)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.CLDR=void 0,oe.CLDR=class ${constructor(A){this.rawData=A,this.validateCLDR(this.rawData)}validateCLDR(A){if(!A)throw new Error("CLDR data cannot be null");if(!A.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(A,"functions")||Object.prototype.hasOwnProperty.call(A,"get_plural_form")||"function"!=typeof A.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(A,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(A,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(A.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(A.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(A.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(A.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(A,...H){return(0,this.rawData.functions.get_plural_form)(A,...H)}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:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.Locale=void 0;const d=$(7367),A=$(5736),H=$(8994),q=$(3365),re=$(7268);oe.Locale=class J{constructor(te,fe={}){this.lexicon=fe,this._cldr=new re.CLDR(te)}maketext(te,...fe){return(0,d.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:te,args:fe})}localDatetime(te,fe){return this._datetimeWrapper(A.local_datetime,te,fe)}datetime(te,fe){return this._datetimeWrapper(A.datetime,te,fe)}_datetimeWrapper(te,fe,Y){return te({cldr:this._cldr,args:[fe,Y]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(te,fe){return this._formatNumber(H.numf,te,fe)}format_bytes(te,fe){return this._formatNumber(H.format_bytes,te,fe)}_formatNumber(te,...fe){return this._callCLDRFunc(te,fe)}list_and(...te){return this._callCLDRFunc(q.list_and,te)}list_and_quoted(...te){return this._callCLDRFunc(q.list_and_quoted,te)}list_or(...te){return this._callCLDRFunc(q.list_or,te)}list_or_quoted(...te){return this._callCLDRFunc(q.list_or_quoted,te)}_callCLDRFunc(te,fe){return te({cldr:this._cldr,args:fe})}}},6049:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.asis=void 0;const d=$(2500);oe.asis=function A({args:[H,...q]}){if(!H||q.length>0||"string"!=typeof H)throw new Error("asis function accepts one non translatable string.");return(H=H.replace(/chr\((\d+)\)/g,(function(re,J){return d.functions.chr(Number(J))}))).replace(/amp\(\)/g,(function(){return d.functions.amp()}))}},6073:(zt,oe)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.boolean=void 0,oe.boolean=function $({args:[d,A,H,q]}){if(null==A||0===A.length||null==H||0===H.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof d<"u"&&d?A:q&&null==d?q:H)}},5496:(zt,oe)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.comment=void 0,oe.comment=function $({args:[d]}){return""}},5736:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.local_datetime=oe.datetime=oe.dateToLocalDayNum=void 0;const d=$(7268),A=function(Y){const G=Y.getUTCDay()-1;return G<0?6:G},H=[7,1,2,3,4,5,6];function q(Y,G){return(H[Y.getUTCDay()]+7-G)%7+1}oe.dateToLocalDayNum=q;const re=function(Y,G,be){let Pe="",Se=0;return G=G||0,be=String(void 0===be?" ":be),Se=G-String(Y).length,Se>0&&(Pe=[...Array(Se)].map(String.prototype.valueOf,be).join("")),Pe+Y};function J({cldr:Y,args:[G=new Date,be],tzString:Pe="UTC"}){if("number"==typeof G&&/^-?\d+$/.test(G.toString())&&(G=new Date(1e3*G)),!(G instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Y instanceof d.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Se=Y.getDateTimeInfo();return"string"==typeof be&&/^(?:date|time|datetime|special)_format_/.test(be)&&(be=Se[be]),be||(be=Se.date_format_long),be.replace(/('[^']+')|(([a-zA-Z])\3*)/g,(function(Oe,Ke,Ae){return Ke?function Ce(Y){return Y.substr(1,Y.length-2)}(Ke):function te(Y,G,be,Pe){switch(be){case"yy":return Math.abs(Y.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(Y.getUTCFullYear()));case"MMMMM":return G.month_format_narrow[Y.getUTCMonth()];case"LLLLL":return G.month_stand_alone_narrow[Y.getUTCMonth()];case"MMMM":return G.month_format_wide[Y.getUTCMonth()];case"LLLL":return G.month_stand_alone_wide[Y.getUTCMonth()];case"MMM":return G.month_format_abbreviated[Y.getUTCMonth()];case"LLL":return G.month_stand_alone_abbreviated[Y.getUTCMonth()];case"MM":case"LL":return re((Y.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(Y.getUTCMonth()+1);case"EEEE":return G.day_format_wide[A(Y)];case"EEE":case"EE":case"E":return G.day_format_abbreviated[A(Y)];case"EEEEE":return G.day_format_narrow[A(Y)];case"cccc":return G.day_stand_alone_wide[A(Y)];case"ccc":return G.day_stand_alone_abbreviated[A(Y)];case"cc":case"c":return String(q(Y,Number(G.first_day_of_week)));case"ccccc":return G.day_stand_alone_narrow[A(Y)];case"dd":return re(Y.getUTCDate().toString(),2,"0");case"d":return String(Y.getUTCDate());case"h":case"hh":{let Se=Y.getUTCHours();Se>12&&(Se-=12),0===Se&&(Se=12);const Oe="hh"===be?re(Se.toString(),2,"0"):Se;return String(Oe)}case"H":return String(Y.getUTCHours());case"HH":return re(Y.getUTCHours().toString(),2,"0");case"m":return String(Y.getUTCMinutes());case"mm":return re(Y.getUTCMinutes().toString(),2,"0");case"s":return String(Y.getUTCSeconds());case"ss":return re(Y.getUTCSeconds().toString(),2,"0");case"a":return Y.getUTCHours()<12?G.am_pm_abbreviated[0]:G.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Pe;case"G":case"GG":case"GGG":return G.era_abbreviated[Y.getUTCFullYear()<0?0:1];case"GGGGG":return G.era_narrow[Y.getUTCFullYear()<0?0:1];case"GGGG":return G.era_wide[Y.getUTCFullYear()<0?0:1]}return be}(G,Se,Ae,Pe)}))}oe.datetime=J,oe.local_datetime=function fe({cldr:Y,args:[G=new Date,be]}){if("number"==typeof G&&/^-?\d+$/.test(G.toString())&&(G=new Date(1e3*G)),!(G instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Y instanceof d.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Pe=G.getTimezoneOffset();(G=new Date(G)).setMinutes(G.getMinutes()-Pe);const Se=Pe>0?"-":"+",Oe=Math.floor(Math.abs(Pe)/60),Ke=Math.abs(Pe%60);return J({cldr:Y,args:[G,be],tzString:"GMT"+Se+re(Oe.toString(),2,"0")+re(Ke.toString(),2,"0")})}},6397:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.functions=void 0;const d=$(6049),A=$(2500),H=$(5496),q=$(6073),re=$(8994),J=$(5736),Ce=$(3365);oe.functions={asis:d.asis,output:A.output,comment:H.comment,boolean:q.boolean,numf:re.numf,numerate:re.numerate,quant:re.quant,format_bytes:re.format_bytes,datetime:J.datetime,local_datetime:J.local_datetime,list_and:Ce.list_and,list_or:Ce.list_or,list_or_quoted:Ce.list_or_quoted,list_and_quoted:Ce.list_and_quoted}},3365:(zt,oe)=>{function d(Ce,te,...fe){let Y=fe.slice();switch(1===Y.length&&Array.isArray(Y[0])&&(Y=Y[0].slice()),(typeof Y>"u"||0===Y.length)&&(Y=[""]),Y=Y.map((G=>function $(Ce,te){const fe=Ce.getDelimiters();return fe&&Object.prototype.hasOwnProperty.call(fe,"quotation_start")&&Object.prototype.hasOwnProperty.call(fe,"quotation_end")?fe.quotation_start+te+fe.quotation_end:te}(Ce,G))),te){case"list_and":return re({cldr:Ce,args:Y});case"list_or":return J({cldr:Ce,args:Y});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function q(Ce,te,...fe){let Y=fe.slice();1===Y.length&&Array.isArray(Y[0])&&(Y=Y[0].slice());const G=Y.length;let be,Pe,Se,Oe;try{be=Ce.getFormats()[te]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const Ke=function(Ae,We){switch(We){case"0":return Se;case"1":return Y[Oe++]}};switch(G){case 0:return"";case 1:return String(Y[0]);default:if(Se=2===G?be[2]:be.start,Se=Se.replace(/\{([01])\}/g,(function(Ae,We){return Y[We]})),2===G)return Se;for(Oe=2;Oe<G;)Pe=be[Oe===G-1?"end":"middle"],Se=Pe.replace(/\{([01])\}/g,Ke);return Se}}function re({cldr:Ce,args:[...te]}){return q(Ce,"list",...te)}function J({cldr:Ce,args:[...te]}){return q(Ce,"list_or",...te)}Object.defineProperty(oe,"__esModule",{value:!0}),oe.list_or=oe.list_and=oe.list_or_quoted=oe.list_and_quoted=void 0,oe.list_and_quoted=function A({cldr:Ce,args:[...te]}){return d(Ce,"list_and",...te)},oe.list_or_quoted=function H({cldr:Ce,args:[...te]}){return d(Ce,"list_or",...te)},oe.list_and=re,oe.list_or=J},2500:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.functions=oe.output=void 0;const d=$(9546),A=$(2353);oe.output=function H({args:[q,...re]}){if(re&&"string"==typeof re[0]&&(re[0]=re[0].replace(/chr\((\d+)\)/g,(function(J,Ce){return oe.functions.chr(Number(Ce))})),re[0]=re[0].replace(/amp\(\)/g,(function(){return oe.functions.amp()}))),"function"==typeof oe.functions[q])return oe.functions[q](...re);throw new Error(`Locale output function '${q}' is not implemented.`)},oe.functions={amp:()=>(0,d.htmlEscape)("&"),apos:()=>(0,d.htmlEscape)("'"),quot:()=>(0,d.htmlEscape)('"'),underline:q=>`<u>${q}</u>`,strong:q=>`<strong>${q}</strong>`,em:q=>`<em>${q}</em>`,abbr:(q,re)=>`<abbr title="${re}">${q}</abbr>`,acronym:(q,re)=>`<abbr title="${re}" class="initialism">${q}</abbr>`,class:(q,...re)=>`<span class="${re.join(" ")}">${q}</span>`,chr(q){if("string"==typeof q&&(q=Number(q)),"number"!=typeof q||isNaN(q))throw new Error("chr needs a number as argument");return(0,d.htmlEscape)(String.fromCharCode(q))},url(q,...re){let J,Ce;if("object"==typeof re[re.length-1])if(J=re[re.length-1],2===re.length){if(J.html)throw new Error("Cannot provide both text and configuration with html attribute");Ce=re[0]}else J&&J.html?(Ce=J.html,delete J.html):Ce=q;else re.length%2==0?(J=(0,A.listToObject)(...re),J&&"html"in J&&""!==J.html?(Ce=J.html,delete J.html):Ce=q):(Ce=re.shift(),J=(0,A.listToObject)(...re));"_type"in J&&"offsite"===J._type&&(J.class="offsite",J.target="_blank",delete J._type);let te=`<a href="${q}"`;if("object"==typeof J)for(const fe in J)Object.prototype.hasOwnProperty.call(J,fe)&&(te+=` ${fe}="${J[fe]}"`);return te+=`>${Ce}</a>`,te}}},8994:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.format_bytes=oe.numf=oe.quant=oe.numerate=void 0;const d=$(7268);function H({cldr:Ce,args:[te,...fe]}){if(!(Ce instanceof d.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let Y,G=3;te instanceof Array?(G=te[1],Y=te[0]):Y=te;const be=Ce.getPluralForm(Y,...fe),Pe=be[0]?be[0]:fe[fe.length-1];if(be&&be.length>=2&&be[1])return Pe;const Oe=re({cldr:Ce,args:[Y,G]});return-1!==Pe.indexOf("%s")?Pe.replace(/%s/g,Oe):Ce.isRtl()?Pe+" "+Oe:Oe+" "+Pe}function re({cldr:Ce,args:[te,fe=6]}){if(!(Ce instanceof d.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(te.toString()))return String(te);const{decimalFormat:Y,decimalGroup:G,decimalDecimal:be}=function q(Ce){const te={},fe=Ce.getFormats();return Object.prototype.hasOwnProperty.call(fe,"decimal")&&(te.decimalFormat=fe.decimal),Object.prototype.hasOwnProperty.call(fe,"_decimal_format_group")&&(te.decimalGroup=fe._decimal_format_group),Object.prototype.hasOwnProperty.call(fe,"_decimal_format_decimal")&&(te.decimalDecimal=fe._decimal_format_decimal),te}(Ce);if(!Y||!G||!be)throw new Error("CLDR Data is missing information related to formatting decimals.");const Pe=te<0;te=Math.abs(te);let Oe,Ke,Se=Math.floor(te);/(?!')\.(?!')/.test(te.toString())&&(Oe=String(te).replace(/^[^.]+/,"0"),Oe=Number(Oe).toFixed(fe),/^1/.test(Oe)?(Se++,te=Se,Oe=void 0):Oe=Oe.replace(/^.*\./,"").replace(/0+$/,"")),Ke=/(?!');(?!')/.test(Y)?Y.split(/(?!');(?!')/)[Pe?1:0]:(Pe?"-":"")+Y;const it=Ke.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Dt;1===it.length?Dt="":(it.pop(),Dt=G);const It=String(Se).split("").reverse(),ct=[];let ft;const $t=function(z){switch(z){case"#":return It.shift()||"";case"0":return It.shift()||"0"}};for(;It.length;){it.length&&(ft=it.shift());const z=ft.replace(/(?!')[0#]|[0#](?!')/g,$t).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");ct.push(z)}const et=ct.join(Dt).split("").reverse().join("")+(Oe?be+Oe:"");return Ke.replace(/[0#].*[0#]/,et)}oe.numerate=function A({cldr:Ce,args:[te,...fe]}){if(!(Ce instanceof d.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const Y=Ce.getPluralForm(te,...fe);return Y?Y[0]:fe[fe.length-1]},oe.quant=H,oe.numf=re,oe.format_bytes=function J({cldr:Ce,args:[te,fe=2]}){if(!(Ce instanceof d.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const Y=["KB","MB","GB","TB","PB","EB","ZB","YB"],be=te&&Math.min(Math.floor(Math.log(te)/Math.log(1024)),Y.length);return be?re({cldr:Ce,args:[te/Math.pow(1024,be),fe]})+" "+Y[be-1]:H({cldr:Ce,args:[te,"%s byte","%s bytes"]})}},7367:(zt,oe,$)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.maketext=oe.functions=oe.config=void 0;const d=$(6397);function re(J,Ce){const te=[];let fe=!1,Y=!1;return J.forEach((G=>{if("_"===G.charAt(0))if("_*"===G){if(Y)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";te.push(...Ce),fe=!0}else{const be=G.match(oe.config.underscoreDigitRe);if(be){if(fe)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Pe,Se]=be,Oe=Number(Se)-1;if(!(Oe in Ce))throw`The "${Pe}" substitution argument was not passed to the maketext function.`;te.push(Ce[Oe]),Y=!0}}else te.push(G)})),te}oe.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"",fauxCommaRe:new RegExp("","g"),tildeChars:new Set(["[","]","~"])},oe.functions={...d.functions},oe.maketext=function H({cldr:J,lexicon:Ce,template:te,args:fe}){if("string"!=typeof te)throw"You must pass a string template to the maketext function.";if(-1===(te=Ce&&Ce[te]||te).indexOf("["))return te;const Y=te.match(oe.config.bracketRe)||[],G=[];let be=!1,Pe="";if(Y.forEach((Se=>{if("["===Se){if(be)throw Error(`Invalid maketext string: ${te} \nThe string contains nested brackets.`);be=!0}else if("]"===Se){if(!be)throw Error(`Invalid maketext string: ${te} \nThe string contains an unmatched closing bracket character (]).`);if(!Pe)throw Error(`Invalid maketext string: ${te} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Oe;be=!1;try{Oe=function q(J,Ce,te){let fe=Ce.split(",");if(fe=fe.map((be=>be.replace(oe.config.fauxCommaRe,","))),1===fe.length){if(!oe.config.underscoreDigitRe.test(fe[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[be]=re(fe,te);return String(be)}const Y=fe.shift();if(!Y||"function"!=typeof oe.functions[Y])throw`Invalid function "${Y}" in maketext string.`;const G=re(fe,te);return oe.functions[Y]({cldr:J,args:G})}(J,Pe,fe)}catch(Ke){throw Error(`Invalid maketext string: ${te} \n${Ke}`)}Pe="",G.push(Oe)}else if("~"===Se.charAt(0)){const Oe=Se.charAt(1)||"~";be?Pe+=","===Oe?oe.config.fauxComma:Oe:oe.config.tildeChars.has(Oe)?G.push(Oe):G.push(Se)}else be?Pe+=Se:G.push(Se)})),be)throw Error(`Invalid maketext string: ${te} \nThe string contains an unmatched opening bracket character ([).`);return G.join("")}},9546:(zt,oe)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.htmlEscape=oe.entityMap=void 0,oe.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},oe.htmlEscape=function $(d){return String(d).replace(/[&<>"'\/]/g,(A=>oe.entityMap[A]))}},2353:(zt,oe)=>{Object.defineProperty(oe,"__esModule",{value:!0}),oe.listToObject=void 0,oe.listToObject=function A(...H){let q={};return function $(H){if(H.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let re=0,J=H.length;re<J;re+=2){const Ce=H[re];if("string"!=typeof Ce||""===Ce)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(H)&&(q=function d(H){const q=H.length,re={};let Ce,te,J=0;for(;J<q;)Ce=H[J],te=H[++J],re[Ce]=te,J++;return re}(H)),q}},9969:(zt,oe,$)=>{$.d(oe,{FX:()=>Ze,If:()=>H,K2:()=>te,S6:()=>We,hZ:()=>re,i0:()=>J,iF:()=>fe,kY:()=>be,kp:()=>q,sf:()=>z,ui:()=>me,wk:()=>Y});var d=$(177),A=$(3953),H=function(ee){return ee[ee.State=0]="State",ee[ee.Transition=1]="Transition",ee[ee.Sequence=2]="Sequence",ee[ee.Group=3]="Group",ee[ee.Animate=4]="Animate",ee[ee.Keyframes=5]="Keyframes",ee[ee.Style=6]="Style",ee[ee.Trigger=7]="Trigger",ee[ee.Reference=8]="Reference",ee[ee.AnimateChild=9]="AnimateChild",ee[ee.AnimateRef=10]="AnimateRef",ee[ee.Query=11]="Query",ee[ee.Stagger=12]="Stagger",ee}(H||{});const q="*";function re(ee,W){return{type:H.Trigger,name:ee,definitions:W,options:{}}}function J(ee,W=null){return{type:H.Animate,styles:W,timings:ee}}function te(ee,W=null){return{type:H.Sequence,steps:ee,options:W}}function fe(ee){return{type:H.Style,styles:ee,offset:null}}function Y(ee,W,se){return{type:H.State,name:ee,styles:W,options:se}}function be(ee,W,se=null){return{type:H.Transition,expr:ee,animation:W,options:se}}let We=(()=>{class ee{static#e=this.ɵfac=function(pe){return new(pe||ee)};static#t=this.ɵprov=A.jDH({token:ee,factory:()=>(0,A.WQX)(Dt),providedIn:"root"})}return ee})();class it{}let Dt=(()=>{class ee extends We{constructor(se,pe){if(super(),this.animationModuleType=(0,A.WQX)(A.bc$,{optional:!0}),this._nextAnimationId=0,this._renderer=se.createRenderer(pe.body,{id:"0",encapsulation:A.gXe.None,styles:[],data:{animation:[]}}),null===this.animationModuleType&&!function et(ee){const W=ee.ɵtype;return 0===W||1===W}(this._renderer))throw new A.wOt(3600,!1)}build(se){const pe=this._nextAnimationId;this._nextAnimationId++;const Ne=Array.isArray(se)?te(se):se;return ft(this._renderer,null,pe,"register",[Ne]),new It(pe,this._renderer)}static#e=this.ɵfac=function(pe){return new(pe||ee)(A.KVO(A._9s),A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:ee,factory:ee.ɵfac,providedIn:"root"})}return ee})();class It extends it{constructor(W,se){super(),this._id=W,this._renderer=se}create(W,se){return new ct(this._id,W,se||{},this._renderer)}}class ct{constructor(W,se,pe,Ne){this.id=W,this.element=se,this._renderer=Ne,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",pe)}_listen(W,se){return this._renderer.listen(this.element,`@@${this.id}:${W}`,se)}_command(W,...se){ft(this._renderer,this.element,this.id,W,se)}onDone(W){this._listen("done",W)}onStart(W){this._listen("start",W)}onDestroy(W){this._listen("destroy",W)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(W){this._command("setPosition",W)}getPosition(){return function $t(ee){const W=ee.ɵtype;return 0===W?ee:1===W?ee.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}}function ft(ee,W,se,pe,Ne){ee.setProperty(W,`@@${se}:${pe}`,Ne)}class z{constructor(W=0,se=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=W+se}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((W=>W())),this._onDoneFns=[])}onStart(W){this._originalOnStartFns.push(W),this._onStartFns.push(W)}onDone(W){this._originalOnDoneFns.push(W),this._onDoneFns.push(W)}onDestroy(W){this._onDestroyFns.push(W)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask((()=>this._onFinish()))}_onStart(){this._onStartFns.forEach((W=>W())),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((W=>W())),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(W){this._position=this.totalTime?W*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(W){const se="start"==W?this._onStartFns:this._onDoneFns;se.forEach((pe=>pe())),se.length=0}}class me{constructor(W){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=W;let se=0,pe=0,Ne=0;const tt=this.players.length;0==tt?queueMicrotask((()=>this._onFinish())):this.players.forEach((Ht=>{Ht.onDone((()=>{++se==tt&&this._onFinish()})),Ht.onDestroy((()=>{++pe==tt&&this._onDestroy()})),Ht.onStart((()=>{++Ne==tt&&this._onStart()}))})),this.totalTime=this.players.reduce(((Ht,wn)=>Math.max(Ht,wn.totalTime)),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((W=>W())),this._onDoneFns=[])}init(){this.players.forEach((W=>W.init()))}onStart(W){this._onStartFns.push(W)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((W=>W())),this._onStartFns=[])}onDone(W){this._onDoneFns.push(W)}onDestroy(W){this._onDestroyFns.push(W)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((W=>W.play()))}pause(){this.players.forEach((W=>W.pause()))}restart(){this.players.forEach((W=>W.restart()))}finish(){this._onFinish(),this.players.forEach((W=>W.finish()))}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((W=>W.destroy())),this._onDestroyFns.forEach((W=>W())),this._onDestroyFns=[])}reset(){this.players.forEach((W=>W.reset())),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(W){const se=W*this.totalTime;this.players.forEach((pe=>{const Ne=pe.totalTime?Math.min(1,se/pe.totalTime):1;pe.setPosition(Ne)}))}getPosition(){const W=this.players.reduce(((se,pe)=>null===se||pe.totalTime>se.totalTime?pe:se),null);return null!=W?W.getPosition():0}beforeDestroy(){this.players.forEach((W=>{W.beforeDestroy&&W.beforeDestroy()}))}triggerCallback(W){const se="start"==W?this._onStartFns:this._onDoneFns;se.forEach((pe=>pe())),se.length=0}}const Ze="!"},177:(zt,oe,$)=>{$.d(oe,{AJ:()=>ji,B3:()=>bt,MD:()=>qo,N0:()=>ms,QT:()=>H,Sm:()=>Ke,Sq:()=>k,T3:()=>Pt,UE:()=>$i,VF:()=>re,Vy:()=>lr,Xr:()=>Kr,YU:()=>ri,ZD:()=>q,_b:()=>Ir,aZ:()=>We,bT:()=>ue,e1:()=>kt,fw:()=>Ae,hb:()=>Se,hj:()=>fe,kB:()=>Oe,qQ:()=>Ce,ux:()=>Re});var d=$(3953);let A=null;function H(){return A}function q(g){A??=g}class re{}const Ce=new d.nKC("");let te=(()=>{class g{historyGo(_){throw new Error("")}static#e=this.ɵfac=function(M){return new(M||g)};static#t=this.ɵprov=d.jDH({token:g,factory:()=>(0,d.WQX)(Y),providedIn:"platform"})}return g})();const fe=new d.nKC("");let Y=(()=>{class g extends te{constructor(){super(),this._doc=(0,d.WQX)(Ce),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(_){const M=H().getGlobalEventTarget(this._doc,"window");return M.addEventListener("popstate",_,!1),()=>M.removeEventListener("popstate",_)}onHashChange(_){const M=H().getGlobalEventTarget(this._doc,"window");return M.addEventListener("hashchange",_,!1),()=>M.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(_,M,R){this._history.pushState(_,M,R)}replaceState(_,M,R){this._history.replaceState(_,M,R)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.ɵfac=function(M){return new(M||g)};static#t=this.ɵprov=d.jDH({token:g,factory:()=>new g,providedIn:"platform"})}return g})();function G(g,b){if(0==g.length)return b;if(0==b.length)return g;let _=0;return g.endsWith("/")&&_++,b.startsWith("/")&&_++,2==_?g+b.substring(1):1==_?g+b:g+"/"+b}function be(g){const b=g.match(/#|\?|$/),_=b&&b.index||g.length;return g.slice(0,_-("/"===g[_-1]?1:0))+g.slice(_)}function Pe(g){return g&&"?"!==g[0]?"?"+g:g}let Se=(()=>{class g{historyGo(_){throw new Error("")}static#e=this.ɵfac=function(M){return new(M||g)};static#t=this.ɵprov=d.jDH({token:g,factory:()=>(0,d.WQX)(Ke),providedIn:"root"})}return g})();const Oe=new d.nKC("");let Ke=(()=>{class g extends Se{constructor(_,M){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=M??this._platformLocation.getBaseHrefFromDOM()??(0,d.WQX)(Ce).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 G(this._baseHref,_)}path(_=!1){const M=this._platformLocation.pathname+Pe(this._platformLocation.search),R=this._platformLocation.hash;return R&&_?`${M}${R}`:M}pushState(_,M,R,X){const de=this.prepareExternalUrl(R+Pe(X));this._platformLocation.pushState(_,M,de)}replaceState(_,M,R,X){const de=this.prepareExternalUrl(R+Pe(X));this._platformLocation.replaceState(_,M,de)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.ɵfac=function(M){return new(M||g)(d.KVO(te),d.KVO(Oe,8))};static#t=this.ɵprov=d.jDH({token:g,factory:g.ɵfac,providedIn:"root"})}return g})(),Ae=(()=>{class g extends Se{constructor(_,M){super(),this._platformLocation=_,this._baseHref="",this._removeListenerFns=[],null!=M&&(this._baseHref=M)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}path(_=!1){const M=this._platformLocation.hash??"#";return M.length>0?M.substring(1):M}prepareExternalUrl(_){const M=G(this._baseHref,_);return M.length>0?"#"+M:M}pushState(_,M,R,X){let de=this.prepareExternalUrl(R+Pe(X));0==de.length&&(de=this._platformLocation.pathname),this._platformLocation.pushState(_,M,de)}replaceState(_,M,R,X){let de=this.prepareExternalUrl(R+Pe(X));0==de.length&&(de=this._platformLocation.pathname),this._platformLocation.replaceState(_,M,de)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.ɵfac=function(M){return new(M||g)(d.KVO(te),d.KVO(Oe,8))};static#t=this.ɵprov=d.jDH({token:g,factory:g.ɵfac})}return g})(),We=(()=>{class g{constructor(_){this._subject=new d.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const M=this._locationStrategy.getBaseHref();this._basePath=function ct(g){if(new RegExp("^(https?:)?//").test(g)){const[,_]=g.split(/\/\/[^\/]+/);return _}return g}(be(It(M))),this._locationStrategy.onPopState((R=>{this._subject.emit({url:this.path(!0),pop:!0,state:R.state,type:R.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,M=""){return this.path()==this.normalize(_+Pe(M))}normalize(_){return g.stripTrailingSlash(function Dt(g,b){if(!g||!b.startsWith(g))return b;const _=b.substring(g.length);return""===_||["/",";","?","#"].includes(_[0])?_:b}(this._basePath,It(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,M="",R=null){this._locationStrategy.pushState(R,"",_,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Pe(M)),R)}replaceState(_,M="",R=null){this._locationStrategy.replaceState(R,"",_,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Pe(M)),R)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe((M=>{this._notifyUrlChangeListeners(M.url,M.state)})),()=>{const M=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(M,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",M){this._urlChangeListeners.forEach((R=>R(_,M)))}subscribe(_,M,R){return this._subject.subscribe({next:_,error:M,complete:R})}static#e=this.normalizeQueryParams=Pe;static#t=this.joinWithSlash=G;static#n=this.stripTrailingSlash=be;static#r=this.ɵfac=function(M){return new(M||g)(d.KVO(Se))};static#i=this.ɵprov=d.jDH({token:g,factory:()=>function it(){return new We((0,d.KVO)(Se))}(),providedIn:"root"})}return g})();function It(g){return g.replace(/\/index.html$/,"")}function Ir(g,b){b=encodeURIComponent(b);for(const _ of g.split(";")){const M=_.indexOf("="),[R,X]=-1==M?[_,""]:[_.slice(0,M),_.slice(M+1)];if(R.trim()===b)return decodeURIComponent(X)}return null}const lt=/\s+/,nn=[];let ri=(()=>{class g{constructor(_,M){this._ngEl=_,this._renderer=M,this.initialClasses=nn,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(lt):nn}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(lt):_}ngDoCheck(){for(const M of this.initialClasses)this._updateState(M,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const M of _)this._updateState(M,!0);else if(null!=_)for(const M of Object.keys(_))this._updateState(M,!!_[M]);this._applyStateDiff()}_updateState(_,M){const R=this.stateMap.get(_);void 0!==R?(R.enabled!==M&&(R.changed=!0,R.enabled=M),R.touched=!0):this.stateMap.set(_,{enabled:M,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const M=_[0],R=_[1];R.changed?(this._toggleClass(M,R.enabled),R.changed=!1):R.touched||(R.enabled&&this._toggleClass(M,!1),this.stateMap.delete(M)),R.touched=!1}}_toggleClass(_,M){(_=_.trim()).length>0&&_.split(lt).forEach((R=>{M?this._renderer.addClass(this._ngEl.nativeElement,R):this._renderer.removeClass(this._ngEl.nativeElement,R)}))}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.aKT),d.rXU(d.sFG))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return g})();class I{constructor(b,_,M,R){this.$implicit=b,this.ngForOf=_,this.index=M,this.count=R}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let k=(()=>{class g{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,M,R){this._viewContainer=_,this._template=M,this._differs=R,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 M=this._viewContainer;_.forEachOperation(((R,X,de)=>{if(null==R.previousIndex)M.createEmbeddedView(this._template,new I(R.item,this._ngForOf,-1,-1),null===de?void 0:de);else if(null==de)M.remove(null===X?void 0:X);else if(null!==X){const Te=M.get(X);M.move(Te,de),F(Te,R)}}));for(let R=0,X=M.length;R<X;R++){const Te=M.get(R).context;Te.index=R,Te.count=X,Te.ngForOf=this._ngForOf}_.forEachIdentityChange((R=>{F(M.get(R.currentIndex),R)}))}static ngTemplateContextGuard(_,M){return!0}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.c1b),d.rXU(d.C4Q),d.rXU(d._q3))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return g})();function F(g,b){g.context.$implicit=b.item}let ue=(()=>{class g{constructor(_,M){this._viewContainer=_,this._context=new ye,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=M}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){_e("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){_e("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(_,M){return!0}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.c1b),d.rXU(d.C4Q))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return g})();class ye{constructor(){this.$implicit=null,this.ngIf=null}}function _e(g,b){if(b&&!b.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,d.Tbb)(b)}'.`)}class Be{constructor(b,_){this._viewContainerRef=b,this._templateRef=_,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(b){b&&!this._created?this.create():!b&&this._created&&this.destroy()}}let Re=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(_){this._ngSwitch=_,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(_){this._defaultViews.push(_)}_matchCase(_){const M=_===this._ngSwitch;return this._lastCasesMatched||=M,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),M}_updateDefaultCases(_){if(this._defaultViews.length>0&&_!==this._defaultUsed){this._defaultUsed=_;for(const M of this._defaultViews)M.enforceState(_)}}static#e=this.ɵfac=function(M){return new(M||g)};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return g})(),kt=(()=>{class g{constructor(_,M,R){this.ngSwitch=R,R._addCase(),this._view=new Be(_,M)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.c1b),d.rXU(d.C4Q),d.rXU(Re,9))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return g})(),bt=(()=>{class g{constructor(_,M,R){this._ngEl=_,this._differs=M,this._renderer=R,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(_,M){const[R,X]=_.split("."),de=-1===R.indexOf("-")?void 0:d.czy.DashCase;null!=M?this._renderer.setStyle(this._ngEl.nativeElement,R,X?`${M}${X}`:M,de):this._renderer.removeStyle(this._ngEl.nativeElement,R,de)}_applyChanges(_){_.forEachRemovedItem((M=>this._setStyle(M.key,null))),_.forEachAddedItem((M=>this._setStyle(M.key,M.currentValue))),_.forEachChangedItem((M=>this._setStyle(M.key,M.currentValue)))}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.aKT),d.rXU(d.MKu),d.rXU(d.sFG))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return g})(),Pt=(()=>{class g{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const M=this._viewContainerRef;if(this._viewRef&&M.remove(M.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const R=this._createContextForwardProxy();this._viewRef=M.createEmbeddedView(this.ngTemplateOutlet,R,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,M,R)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,M,R),get:(_,M,R)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,M,R)}})}static#e=this.ɵfac=function(M){return new(M||g)(d.rXU(d.c1b))};static#t=this.ɵdir=d.FsC({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[d.OA$]})}return g})(),qo=(()=>{class g{static#e=this.ɵfac=function(M){return new(M||g)};static#t=this.ɵmod=d.$C({type:g});static#n=this.ɵinj=d.G2t({})}return g})();const ji="browser",co="server";function $i(g){return g===ji}function lr(g){return g===co}let Kr=(()=>{class g{static#e=this.ɵprov=(0,d.jDH)({token:g,providedIn:"root",factory:()=>$i((0,d.WQX)(d.Agw))?new Po((0,d.WQX)(Ce),window):new uo})}return g})();class Po{constructor(b,_){this.document=b,this.window=_,this.offset=()=>[0,0]}setOffset(b){this.offset=Array.isArray(b)?()=>b:b}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(b){this.window.scrollTo(b[0],b[1])}scrollToAnchor(b){const _=function gs(g,b){const _=g.getElementById(b)||g.getElementsByName(b)[0];if(_)return _;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const M=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let R=M.currentNode;for(;R;){const X=R.shadowRoot;if(X){const de=X.getElementById(b)||X.querySelector(`[name="${b}"]`);if(de)return de}R=M.nextNode()}}return null}(this.document,b);_&&(this.scrollToElement(_),_.focus())}setHistoryScrollRestoration(b){this.window.history.scrollRestoration=b}scrollToElement(b){const _=b.getBoundingClientRect(),M=_.left+this.window.pageXOffset,R=_.top+this.window.pageYOffset,X=this.offset();this.window.scrollTo(M-X[0],R-X[1])}}class uo{setOffset(b){}getScrollPosition(){return[0,0]}scrollToPosition(b){}scrollToAnchor(b){}setHistoryScrollRestoration(b){}}class ms{}},1562:(zt,oe,$)=>{function d(I,k,F,Z,ue,ye,_e){try{var Be=I[ye](_e),Re=Be.value}catch(kt){return void F(kt)}Be.done?k(Re):Promise.resolve(Re).then(Z,ue)}function A(I){return function(){var k=this,F=arguments;return new Promise((function(Z,ue){var ye=I.apply(k,F);function _e(Re){d(ye,Z,ue,_e,Be,"next",Re)}function Be(Re){d(ye,Z,ue,_e,Be,"throw",Re)}_e(void 0)}))}}$.d(oe,{Qq:()=>cn,q1:()=>Li,Lr:()=>Oe});var H=$(3953),q=$(7673),re=$(1985),J=$(6648),Ce=$(274),te=$(5964),fe=$(6354),Y=$(980),G=$(5558),be=$(177);class Pe{}class Se{}class Oe{constructor(k){this.normalizedNames=new Map,this.lazyUpdate=null,k?"string"==typeof k?this.lazyInit=()=>{this.headers=new Map,k.split("\n").forEach((F=>{const Z=F.indexOf(":");if(Z>0){const ue=F.slice(0,Z),ye=ue.toLowerCase(),_e=F.slice(Z+1).trim();this.maybeSetNormalizedName(ue,ye),this.headers.has(ye)?this.headers.get(ye).push(_e):this.headers.set(ye,[_e])}}))}:typeof Headers<"u"&&k instanceof Headers?(this.headers=new Map,k.forEach(((F,Z)=>{this.setHeaderEntries(Z,F)}))):this.lazyInit=()=>{this.headers=new Map,Object.entries(k).forEach((([F,Z])=>{this.setHeaderEntries(F,Z)}))}:this.headers=new Map}has(k){return this.init(),this.headers.has(k.toLowerCase())}get(k){this.init();const F=this.headers.get(k.toLowerCase());return F&&F.length>0?F[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(k){return this.init(),this.headers.get(k.toLowerCase())||null}append(k,F){return this.clone({name:k,value:F,op:"a"})}set(k,F){return this.clone({name:k,value:F,op:"s"})}delete(k,F){return this.clone({name:k,value:F,op:"d"})}maybeSetNormalizedName(k,F){this.normalizedNames.has(F)||this.normalizedNames.set(F,k)}init(){this.lazyInit&&(this.lazyInit instanceof Oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((k=>this.applyUpdate(k))),this.lazyUpdate=null))}copyFrom(k){k.init(),Array.from(k.headers.keys()).forEach((F=>{this.headers.set(F,k.headers.get(F)),this.normalizedNames.set(F,k.normalizedNames.get(F))}))}clone(k){const F=new Oe;return F.lazyInit=this.lazyInit&&this.lazyInit instanceof Oe?this.lazyInit:this,F.lazyUpdate=(this.lazyUpdate||[]).concat([k]),F}applyUpdate(k){const F=k.name.toLowerCase();switch(k.op){case"a":case"s":let Z=k.value;if("string"==typeof Z&&(Z=[Z]),0===Z.length)return;this.maybeSetNormalizedName(k.name,F);const ue=("a"===k.op?this.headers.get(F):void 0)||[];ue.push(...Z),this.headers.set(F,ue);break;case"d":const ye=k.value;if(ye){let _e=this.headers.get(F);if(!_e)return;_e=_e.filter((Be=>-1===ye.indexOf(Be))),0===_e.length?(this.headers.delete(F),this.normalizedNames.delete(F)):this.headers.set(F,_e)}else this.headers.delete(F),this.normalizedNames.delete(F)}}setHeaderEntries(k,F){const Z=(Array.isArray(F)?F:[F]).map((ye=>ye.toString())),ue=k.toLowerCase();this.headers.set(ue,Z),this.maybeSetNormalizedName(k,ue)}forEach(k){this.init(),Array.from(this.normalizedNames.keys()).forEach((F=>k(this.normalizedNames.get(F),this.headers.get(F))))}}class Ae{encodeKey(k){return It(k)}encodeValue(k){return It(k)}decodeKey(k){return decodeURIComponent(k)}decodeValue(k){return decodeURIComponent(k)}}const it=/%(\d[a-f0-9])/gi,Dt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function It(I){return encodeURIComponent(I).replace(it,((k,F)=>Dt[F]??k))}function ct(I){return`${I}`}class ft{constructor(k={}){if(this.updates=null,this.cloneFrom=null,this.encoder=k.encoder||new Ae,k.fromString){if(k.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function We(I,k){const F=new Map;return I.length>0&&I.replace(/^\?/,"").split("&").forEach((ue=>{const ye=ue.indexOf("="),[_e,Be]=-1==ye?[k.decodeKey(ue),""]:[k.decodeKey(ue.slice(0,ye)),k.decodeValue(ue.slice(ye+1))],Re=F.get(_e)||[];Re.push(Be),F.set(_e,Re)})),F}(k.fromString,this.encoder)}else k.fromObject?(this.map=new Map,Object.keys(k.fromObject).forEach((F=>{const Z=k.fromObject[F],ue=Array.isArray(Z)?Z.map(ct):[ct(Z)];this.map.set(F,ue)}))):this.map=null}has(k){return this.init(),this.map.has(k)}get(k){this.init();const F=this.map.get(k);return F?F[0]:null}getAll(k){return this.init(),this.map.get(k)||null}keys(){return this.init(),Array.from(this.map.keys())}append(k,F){return this.clone({param:k,value:F,op:"a"})}appendAll(k){const F=[];return Object.keys(k).forEach((Z=>{const ue=k[Z];Array.isArray(ue)?ue.forEach((ye=>{F.push({param:Z,value:ye,op:"a"})})):F.push({param:Z,value:ue,op:"a"})})),this.clone(F)}set(k,F){return this.clone({param:k,value:F,op:"s"})}delete(k,F){return this.clone({param:k,value:F,op:"d"})}toString(){return this.init(),this.keys().map((k=>{const F=this.encoder.encodeKey(k);return this.map.get(k).map((Z=>F+"="+this.encoder.encodeValue(Z))).join("&")})).filter((k=>""!==k)).join("&")}clone(k){const F=new ft({encoder:this.encoder});return F.cloneFrom=this.cloneFrom||this,F.updates=(this.updates||[]).concat(k),F}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((k=>this.map.set(k,this.cloneFrom.map.get(k)))),this.updates.forEach((k=>{switch(k.op){case"a":case"s":const F=("a"===k.op?this.map.get(k.param):void 0)||[];F.push(ct(k.value)),this.map.set(k.param,F);break;case"d":if(void 0===k.value){this.map.delete(k.param);break}{let Z=this.map.get(k.param)||[];const ue=Z.indexOf(ct(k.value));-1!==ue&&Z.splice(ue,1),Z.length>0?this.map.set(k.param,Z):this.map.delete(k.param)}}})),this.cloneFrom=this.updates=null)}}class et{constructor(){this.map=new Map}set(k,F){return this.map.set(k,F),this}get(k){return this.map.has(k)||this.map.set(k,k.defaultValue()),this.map.get(k)}delete(k){return this.map.delete(k),this}has(k){return this.map.has(k)}keys(){return this.map.keys()}}function me(I){return typeof ArrayBuffer<"u"&&I instanceof ArrayBuffer}function Ze(I){return typeof Blob<"u"&&I instanceof Blob}function ee(I){return typeof FormData<"u"&&I instanceof FormData}class se{constructor(k,F,Z,ue){let ye;if(this.url=F,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=k.toUpperCase(),function z(I){switch(I){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ue?(this.body=void 0!==Z?Z:null,ye=ue):ye=Z,ye&&(this.reportProgress=!!ye.reportProgress,this.withCredentials=!!ye.withCredentials,ye.responseType&&(this.responseType=ye.responseType),ye.headers&&(this.headers=ye.headers),ye.context&&(this.context=ye.context),ye.params&&(this.params=ye.params),this.transferCache=ye.transferCache),this.headers??=new Oe,this.context??=new et,this.params){const _e=this.params.toString();if(0===_e.length)this.urlWithParams=F;else{const Be=F.indexOf("?");this.urlWithParams=F+(-1===Be?"?":Be<F.length-1?"&":"")+_e}}else this.params=new ft,this.urlWithParams=F}serializeBody(){return null===this.body?null:"string"==typeof this.body||me(this.body)||Ze(this.body)||ee(this.body)||function W(I){return typeof URLSearchParams<"u"&&I instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ft?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||ee(this.body)?null:Ze(this.body)?this.body.type||null:me(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ft?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(k={}){const F=k.method||this.method,Z=k.url||this.url,ue=k.responseType||this.responseType,ye=k.transferCache??this.transferCache,_e=void 0!==k.body?k.body:this.body,Be=k.withCredentials??this.withCredentials,Re=k.reportProgress??this.reportProgress;let kt=k.headers||this.headers,Bt=k.params||this.params;const Ot=k.context??this.context;return void 0!==k.setHeaders&&(kt=Object.keys(k.setHeaders).reduce(((Jt,Gt)=>Jt.set(Gt,k.setHeaders[Gt])),kt)),k.setParams&&(Bt=Object.keys(k.setParams).reduce(((Jt,Gt)=>Jt.set(Gt,k.setParams[Gt])),Bt)),new se(F,Z,_e,{params:Bt,headers:kt,context:Ot,reportProgress:Re,responseType:ue,withCredentials:Be,transferCache:ye})}}var pe=function(I){return I[I.Sent=0]="Sent",I[I.UploadProgress=1]="UploadProgress",I[I.ResponseHeader=2]="ResponseHeader",I[I.DownloadProgress=3]="DownloadProgress",I[I.Response=4]="Response",I[I.User=5]="User",I}(pe||{});class Ne{constructor(k,F=200,Z="OK"){this.headers=k.headers||new Oe,this.status=void 0!==k.status?k.status:F,this.statusText=k.statusText||Z,this.url=k.url||null,this.ok=this.status>=200&&this.status<300}}class tt extends Ne{constructor(k={}){super(k),this.type=pe.ResponseHeader}clone(k={}){return new tt({headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class Ht extends Ne{constructor(k={}){super(k),this.type=pe.Response,this.body=void 0!==k.body?k.body:null}clone(k={}){return new Ht({body:void 0!==k.body?k.body:this.body,headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class wn extends Ne{constructor(k){super(k,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${k.url||"(unknown url)"}`:`Http failure response for ${k.url||"(unknown url)"}: ${k.status} ${k.statusText}`,this.error=k.error||null}}function _n(I,k){return{body:k,headers:I.headers,context:I.context,observe:I.observe,params:I.params,reportProgress:I.reportProgress,responseType:I.responseType,withCredentials:I.withCredentials,transferCache:I.transferCache}}let cn=(()=>{class I{constructor(F){this.handler=F}request(F,Z,ue={}){let ye;if(F instanceof se)ye=F;else{let Re,kt;Re=ue.headers instanceof Oe?ue.headers:new Oe(ue.headers),ue.params&&(kt=ue.params instanceof ft?ue.params:new ft({fromObject:ue.params})),ye=new se(F,Z,void 0!==ue.body?ue.body:null,{headers:Re,context:ue.context,params:kt,reportProgress:ue.reportProgress,responseType:ue.responseType||"json",withCredentials:ue.withCredentials,transferCache:ue.transferCache})}const _e=(0,q.of)(ye).pipe((0,Ce.H)((Re=>this.handler.handle(Re))));if(F instanceof se||"events"===ue.observe)return _e;const Be=_e.pipe((0,te.p)((Re=>Re instanceof Ht)));switch(ue.observe||"body"){case"body":switch(ye.responseType){case"arraybuffer":return Be.pipe((0,fe.T)((Re=>{if(null!==Re.body&&!(Re.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Re.body})));case"blob":return Be.pipe((0,fe.T)((Re=>{if(null!==Re.body&&!(Re.body instanceof Blob))throw new Error("Response is not a Blob.");return Re.body})));case"text":return Be.pipe((0,fe.T)((Re=>{if(null!==Re.body&&"string"!=typeof Re.body)throw new Error("Response is not a string.");return Re.body})));default:return Be.pipe((0,fe.T)((Re=>Re.body)))}case"response":return Be;default:throw new Error(`Unreachable: unhandled observe type ${ue.observe}}`)}}delete(F,Z={}){return this.request("DELETE",F,Z)}get(F,Z={}){return this.request("GET",F,Z)}head(F,Z={}){return this.request("HEAD",F,Z)}jsonp(F,Z){return this.request("JSONP",F,{params:(new ft).append(Z,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(F,Z={}){return this.request("OPTIONS",F,Z)}patch(F,Z,ue={}){return this.request("PATCH",F,_n(ue,Z))}post(F,Z,ue={}){return this.request("POST",F,_n(ue,Z))}put(F,Z,ue={}){return this.request("PUT",F,_n(ue,Z))}static#e=this.ɵfac=function(Z){return new(Z||I)(H.KVO(Pe))};static#t=this.ɵprov=H.jDH({token:I,factory:I.ɵfac})}return I})();const _i=/^\)\]\}',?\n/;function Nr(I){if(I.url)return I.url;const k="X-Request-URL".toLocaleLowerCase();return I.headers.get(k)}let Rr=(()=>{class I{constructor(){this.fetchImpl=(0,H.WQX)(xr,{optional:!0})?.fetch??((...F)=>globalThis.fetch(...F)),this.ngZone=(0,H.WQX)(H.SKi)}handle(F){return new re.c((Z=>{const ue=new AbortController;return this.doRequest(F,ue.signal,Z).then(Nn,(ye=>Z.error(new wn({error:ye})))),()=>ue.abort()}))}doRequest(F,Z,ue){var ye=this;return A((function*(){const _e=ye.createRequestInit(F);let Be;try{const rn=ye.ngZone.runOutsideAngular((()=>ye.fetchImpl(F.urlWithParams,{signal:Z,..._e})));(function ki(I){I.then(Nn,Nn)})(rn),ue.next({type:pe.Sent}),Be=yield rn}catch(rn){return void ue.error(new wn({error:rn,status:rn.status??0,statusText:rn.statusText,url:F.urlWithParams,headers:rn.headers}))}const Re=new Oe(Be.headers),kt=Be.statusText,Bt=Nr(Be)??F.urlWithParams;let Ot=Be.status,Jt=null;if(F.reportProgress&&ue.next(new tt({headers:Re,status:Ot,statusText:kt,url:Bt})),Be.body){const rn=Be.headers.get("content-length"),bt=[],Pt=Be.body.getReader();let Sn,Zt,Cn=0;const sr=typeof Zone<"u"&&Zone.current;yield ye.ngZone.runOutsideAngular(A((function*(){for(;;){const{done:Cr,value:ii}=yield Pt.read();if(Cr)break;if(bt.push(ii),Cn+=ii.length,F.reportProgress){Zt="text"===F.responseType?(Zt??"")+(Sn??=new TextDecoder).decode(ii,{stream:!0}):void 0;const oi=()=>ue.next({type:pe.DownloadProgress,total:rn?+rn:void 0,loaded:Cn,partialText:Zt});sr?sr.run(oi):oi()}}})));const To=ye.concatChunks(bt,Cn);try{const Cr=Be.headers.get("Content-Type")??"";Jt=ye.parseBody(F,To,Cr)}catch(Cr){return void ue.error(new wn({error:Cr,headers:new Oe(Be.headers),status:Be.status,statusText:Be.statusText,url:Nr(Be)??F.urlWithParams}))}}0===Ot&&(Ot=Jt?200:0),Ot>=200&&Ot<300?(ue.next(new Ht({body:Jt,headers:Re,status:Ot,statusText:kt,url:Bt})),ue.complete()):ue.error(new wn({error:Jt,headers:Re,status:Ot,statusText:kt,url:Bt}))}))()}parseBody(F,Z,ue){switch(F.responseType){case"json":const ye=(new TextDecoder).decode(Z).replace(_i,"");return""===ye?null:JSON.parse(ye);case"text":return(new TextDecoder).decode(Z);case"blob":return new Blob([Z],{type:ue});case"arraybuffer":return Z.buffer}}createRequestInit(F){const Z={},ue=F.withCredentials?"include":void 0;if(F.headers.forEach(((ye,_e)=>Z[ye]=_e.join(","))),F.headers.has("Accept")||(Z.Accept="application/json, text/plain, */*"),!F.headers.has("Content-Type")){const ye=F.detectContentTypeHeader();null!==ye&&(Z["Content-Type"]=ye)}return{body:F.serializeBody(),method:F.method,headers:Z,credentials:ue}}concatChunks(F,Z){const ue=new Uint8Array(Z);let ye=0;for(const _e of F)ue.set(_e,ye),ye+=_e.length;return ue}static#e=this.ɵfac=function(Z){return new(Z||I)};static#t=this.ɵprov=H.jDH({token:I,factory:I.ɵfac})}return I})();class xr{}function Nn(){}function Xt(I,k){return k(I)}function En(I,k){return(F,Z)=>k.intercept(F,{handle:ue=>I(ue,Z)})}const Dn=new H.nKC(""),pr=new H.nKC(""),Ln=new H.nKC(""),er=new H.nKC("",{providedIn:"root",factory:()=>!0});function Wt(){let I=null;return(k,F)=>{null===I&&(I=((0,H.WQX)(Dn,{optional:!0})??[]).reduceRight(En,Xt));const Z=(0,H.WQX)(H.TgB);if((0,H.WQX)(er)){const ye=Z.add();return I(k,F).pipe((0,Y.j)((()=>Z.remove(ye))))}return I(k,F)}}let Gn=(()=>{class I extends Pe{constructor(F,Z){super(),this.backend=F,this.injector=Z,this.chain=null,this.pendingTasks=(0,H.WQX)(H.TgB),this.contributeToStability=(0,H.WQX)(er)}handle(F){if(null===this.chain){const Z=Array.from(new Set([...this.injector.get(pr),...this.injector.get(Ln,[])]));this.chain=Z.reduceRight(((ue,ye)=>function kn(I,k,F){return(Z,ue)=>(0,H.N4e)(F,(()=>k(Z,(ye=>I(ye,ue)))))}(ue,ye,this.injector)),Xt)}if(this.contributeToStability){const Z=this.pendingTasks.add();return this.chain(F,(ue=>this.backend.handle(ue))).pipe((0,Y.j)((()=>this.pendingTasks.remove(Z))))}return this.chain(F,(Z=>this.backend.handle(Z)))}static#e=this.ɵfac=function(Z){return new(Z||I)(H.KVO(Se),H.KVO(H.uvJ))};static#t=this.ɵprov=H.jDH({token:I,factory:I.ɵfac})}return I})();const ut=/^\)\]\}',?\n/;let ni=(()=>{class I{constructor(F){this.xhrFactory=F}handle(F){if("JSONP"===F.method)throw new H.wOt(-2800,!1);const Z=this.xhrFactory;return(Z.ɵloadImpl?(0,J.H)(Z.ɵloadImpl()):(0,q.of)(null)).pipe((0,G.n)((()=>new re.c((ye=>{const _e=Z.build();if(_e.open(F.method,F.urlWithParams),F.withCredentials&&(_e.withCredentials=!0),F.headers.forEach(((bt,Pt)=>_e.setRequestHeader(bt,Pt.join(",")))),F.headers.has("Accept")||_e.setRequestHeader("Accept","application/json, text/plain, */*"),!F.headers.has("Content-Type")){const bt=F.detectContentTypeHeader();null!==bt&&_e.setRequestHeader("Content-Type",bt)}if(F.responseType){const bt=F.responseType.toLowerCase();_e.responseType="json"!==bt?bt:"text"}const Be=F.serializeBody();let Re=null;const kt=()=>{if(null!==Re)return Re;const bt=_e.statusText||"OK",Pt=new Oe(_e.getAllResponseHeaders()),Cn=function Nt(I){return"responseURL"in I&&I.responseURL?I.responseURL:/^X-Request-URL:/m.test(I.getAllResponseHeaders())?I.getResponseHeader("X-Request-URL"):null}(_e)||F.url;return Re=new tt({headers:Pt,status:_e.status,statusText:bt,url:Cn}),Re},Bt=()=>{let{headers:bt,status:Pt,statusText:Cn,url:Sn}=kt(),Zt=null;204!==Pt&&(Zt=typeof _e.response>"u"?_e.responseText:_e.response),0===Pt&&(Pt=Zt?200:0);let sr=Pt>=200&&Pt<300;if("json"===F.responseType&&"string"==typeof Zt){const To=Zt;Zt=Zt.replace(ut,"");try{Zt=""!==Zt?JSON.parse(Zt):null}catch(Cr){Zt=To,sr&&(sr=!1,Zt={error:Cr,text:Zt})}}sr?(ye.next(new Ht({body:Zt,headers:bt,status:Pt,statusText:Cn,url:Sn||void 0})),ye.complete()):ye.error(new wn({error:Zt,headers:bt,status:Pt,statusText:Cn,url:Sn||void 0}))},Ot=bt=>{const{url:Pt}=kt(),Cn=new wn({error:bt,status:_e.status||0,statusText:_e.statusText||"Unknown Error",url:Pt||void 0});ye.error(Cn)};let Jt=!1;const Gt=bt=>{Jt||(ye.next(kt()),Jt=!0);let Pt={type:pe.DownloadProgress,loaded:bt.loaded};bt.lengthComputable&&(Pt.total=bt.total),"text"===F.responseType&&_e.responseText&&(Pt.partialText=_e.responseText),ye.next(Pt)},rn=bt=>{let Pt={type:pe.UploadProgress,loaded:bt.loaded};bt.lengthComputable&&(Pt.total=bt.total),ye.next(Pt)};return _e.addEventListener("load",Bt),_e.addEventListener("error",Ot),_e.addEventListener("timeout",Ot),_e.addEventListener("abort",Ot),F.reportProgress&&(_e.addEventListener("progress",Gt),null!==Be&&_e.upload&&_e.upload.addEventListener("progress",rn)),_e.send(Be),ye.next({type:pe.Sent}),()=>{_e.removeEventListener("error",Ot),_e.removeEventListener("abort",Ot),_e.removeEventListener("load",Bt),_e.removeEventListener("timeout",Ot),F.reportProgress&&(_e.removeEventListener("progress",Gt),null!==Be&&_e.upload&&_e.upload.removeEventListener("progress",rn)),_e.readyState!==_e.DONE&&_e.abort()}})))))}static#e=this.ɵfac=function(Z){return new(Z||I)(H.KVO(be.N0))};static#t=this.ɵprov=H.jDH({token:I,factory:I.ɵfac})}return I})();const tr=new H.nKC(""),_r=new H.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),un=new H.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Vn{}let K=(()=>{class I{constructor(F,Z,ue){this.doc=F,this.platform=Z,this.cookieName=ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const F=this.doc.cookie||"";return F!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,be._b)(F,this.cookieName),this.lastCookieString=F),this.lastToken}static#e=this.ɵfac=function(Z){return new(Z||I)(H.KVO(be.qQ),H.KVO(H.Agw),H.KVO(_r))};static#t=this.ɵprov=H.jDH({token:I,factory:I.ɵfac})}return I})();function Q(I,k){const F=I.url.toLowerCase();if(!(0,H.WQX)(tr)||"GET"===I.method||"HEAD"===I.method||F.startsWith("http://")||F.startsWith("https://"))return k(I);const Z=(0,H.WQX)(Vn).getToken(),ue=(0,H.WQX)(un);return null!=Z&&!I.headers.has(ue)&&(I=I.clone({headers:I.headers.set(ue,Z)})),k(I)}var B=function(I){return I[I.Interceptors=0]="Interceptors",I[I.LegacyInterceptors=1]="LegacyInterceptors",I[I.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",I[I.NoXsrfProtection=3]="NoXsrfProtection",I[I.JsonpSupport=4]="JsonpSupport",I[I.RequestsMadeViaParent=5]="RequestsMadeViaParent",I[I.Fetch=6]="Fetch",I}(B||{});function Ie(...I){const k=[cn,ni,Gn,{provide:Pe,useExisting:Gn},{provide:Se,useFactory:()=>(0,H.WQX)(Rr,{optional:!0})??(0,H.WQX)(ni)},{provide:pr,useValue:Q,multi:!0},{provide:tr,useValue:!0},{provide:Vn,useClass:K}];for(const F of I)k.push(...F.ɵproviders);return(0,H.EmA)(k)}const mt=new H.nKC("");function Mt(){return function ie(I,k){return{"ɵkind":I,"ɵproviders":k}}(B.LegacyInterceptors,[{provide:mt,useFactory:Wt},{provide:pr,useExisting:mt,multi:!0}])}let Li=(()=>{class I{static#e=this.ɵfac=function(Z){return new(Z||I)};static#t=this.ɵmod=H.$C({type:I});static#n=this.ɵinj=H.G2t({providers:[Ie(Mt())]})}return I})()},3953:(zt,oe,$)=>{function d(e,t){return Object.is(e,t)}$.d(oe,{bc$:()=>Eb,iLQ:()=>Kd,sZ2:()=>$u,hnV:()=>RE,Hbi:()=>KN,o8S:()=>fs,BIS:()=>Db,gRc:()=>QE,Ql9:()=>mN,OM3:()=>Bc,Ocv:()=>DN,Z63:()=>hi,aKT:()=>pc,uvJ:()=>Co,zcH:()=>Ns,bkB:()=>ls,$GK:()=>yt,nKC:()=>Je,zZn:()=>zr,_q3:()=>Cg,MKu:()=>wg,xe9:()=>fg,Co$:()=>Iv,Vns:()=>Fa,SKi:()=>An,Xx1:()=>qn,Agw:()=>Hu,PLl:()=>ny,sFG:()=>_T,_9s:()=>Jf,czy:()=>rd,WPN:()=>Ia,kdw:()=>Zr,C4Q:()=>Ac,NYb:()=>cN,giA:()=>AE,RxE:()=>DE,c1b:()=>Cd,gXe:()=>ko,mal:()=>Id,L39:()=>bR,EWP:()=>IR,Ol2:()=>gp,w6W:()=>cI,oH4:()=>zE,SmG:()=>RN,Rfq:()=>po,WQX:()=>ge,naY:()=>NN,QuC:()=>In,EmA:()=>Qs,Udg:()=>SR,fpN:()=>qN,HJs:()=>FR,N4e:()=>kD,vPA:()=>uv,O8t:()=>OR,H3F:()=>ME,zAP:()=>CD,H8p:()=>dr,KH2:()=>Vl,TgB:()=>ba,wOt:()=>De,WHO:()=>OE,e01:()=>PE,lNU:()=>Gi,h9k:()=>by,$MX:()=>Ju,ZF7:()=>ul,Kcf:()=>Hb,e5t:()=>qb,UyX:()=>zb,cWb:()=>Gb,osQ:()=>Wb,H5H:()=>$p,Zy3:()=>Or,mq5:()=>VC,JZv:()=>on,LfX:()=>$a,plB:()=>ea,jNT:()=>cg,zjR:()=>NE,TL$:()=>Cb,Tbb:()=>Tn,rcV:()=>Rs,Vt3:()=>hp,GFd:()=>Tv,OA$:()=>mh,Jv_:()=>qw,aNF:()=>Kw,R7$:()=>Zy,BMQ:()=>Ip,x72:()=>Op,HbH:()=>_C,ZvI:()=>bC,AVh:()=>Fp,BUC:()=>SC,vxM:()=>PC,wni:()=>vw,VBU:()=>He,FsC:()=>Rn,jDH:()=>Lt,G2t:()=>Si,$C:()=>wt,EJ8:()=>xn,rXU:()=>fl,nrm:()=>Bp,eu8:()=>jp,bVm:()=>Ld,qex:()=>kd,k0s:()=>Fd,j41:()=>xd,RV6:()=>FC,xGo:()=>Cm,KVO:()=>ot,kS0:()=>ku,QTQ:()=>Jy,bIt:()=>zp,lsd:()=>Ew,XpG:()=>cw,SdG:()=>dw,NAR:()=>uw,Y8G:()=>Rp,FS9:()=>qp,Mz_:()=>$d,FCK:()=>Kp,eq3:()=>Yw,l_i:()=>Jw,sMw:()=>eE,ziG:()=>tE,mGM:()=>ww,sdS:()=>Dw,Dyx:()=>NC,Z7z:()=>AC,Njj:()=>qg,eBV:()=>Wg,npT:()=>Sy,f$h:()=>gf,B4B:()=>pf,n$t:()=>Ty,wjB:()=>Qw,DNE:()=>yp,C5r:()=>aE,EFF:()=>Rw,JRh:()=>Xp,SpI:()=>Hd,DH7:()=>Hw,mxI:()=>Yp,R50:()=>Zp,GBs:()=>Cw});let A=null,H=!1,q=1;const re=Symbol("SIGNAL");function J(e){const t=A;return A=e,t}const Y={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 G(e){if(H)throw new Error("");if(null===A)return;A.consumerOnSignalRead(e);const t=A.nextProducerIndex++;$t(A),t<A.producerNode.length&&A.producerNode[t]!==e&&ft(A)&&ct(A.producerNode[t],A.producerIndexOfThis[t]),A.producerNode[t]!==e&&(A.producerNode[t]=e,A.producerIndexOfThis[t]=ft(A)?It(e,A,t):0),A.producerLastReadVersion[t]=e.version}function Pe(e){if((!ft(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==q)){if(!e.producerMustRecompute(e)&&!it(e))return e.dirty=!1,void(e.lastCleanEpoch=q);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=q}}function Se(e){if(void 0===e.liveConsumerNode)return;const t=H;H=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ke(n)}finally{H=t}}function Oe(){return!1!==A?.consumerAllowSignalWrites}function Ke(e){e.dirty=!0,Se(e),e.consumerMarkedDirty?.(e)}function Ae(e){return e&&(e.nextProducerIndex=0),J(e)}function We(e,t){if(J(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ft(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)ct(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function it(e){$t(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(Pe(n),r!==n.version))return!0}return!1}function Dt(e){if($t(e),ft(e))for(let t=0;t<e.producerNode.length;t++)ct(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 It(e,t,n){if(et(e),0===e.liveConsumerNode.length&&z(e))for(let r=0;r<e.producerNode.length;r++)e.producerIndexOfThis[r]=It(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function ct(e,t){if(et(e),1===e.liveConsumerNode.length&&z(e))for(let r=0;r<e.producerNode.length;r++)ct(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];$t(i),i.producerIndexOfThis[r]=t}}function ft(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function $t(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function et(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function z(e){return void 0!==e.producerNode}const Ze=Symbol("UNSET"),ee=Symbol("COMPUTING"),W=Symbol("ERRORED"),se={...Y,value:Ze,dirty:!0,error:null,equal:d,producerMustRecompute:e=>e.value===Ze||e.value===ee,producerRecomputeValue(e){if(e.value===ee)throw new Error("Detected cycle in computations.");const t=e.value;e.value=ee;const n=Ae(e);let r;try{r=e.computation()}catch(i){r=W,e.error=i}finally{We(e,n)}t!==Ze&&t!==W&&r!==W&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let Ne=function pe(){throw new Error};function tt(){Ne()}let wn=null;function _n(e,t){Oe()||tt(),e.equal(e.value,t)||(e.value=t,function Nr(e){e.version++,function be(){q++}(),Se(e),wn?.()}(e))}const Fn={...Y,equal:d,value:void 0};var Xt=$(4412),En=$(1413),kn=$(8359),Dn=$(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 Gi="https://g.co/ng/security#xss";class De extends Error{constructor(t,n){super(Or(t,n)),this.code=t}}function Or(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function Qr(e){return{toString:e}.toString()}const cr="__parameters__";function Pr(e,t,n){return Qr((()=>{const r=function Wn(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const u=new i(...s);return f.annotation=u,f;function f(p,v,D){const P=p.hasOwnProperty(cr)?p[cr]:Object.defineProperty(p,cr,{value:[]})[cr];for(;P.length<=D;)P.push(null);return(P[D]=P[D]||[]).push(u),p}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}const on=globalThis;function St(e){for(let t in e)if(e[t]===St)return t;throw Error("Could not find renamed property on target object.")}function sa(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Tn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Tn).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 fo(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Qo=St({__forward_ref__:St});function po(e){return e.__forward_ref__=po,e.toString=function(){return Tn(this())},e}function je(e){return ui(e)?e():e}function ui(e){return"function"==typeof e&&e.hasOwnProperty(Qo)&&e.__forward_ref__===po}function Lt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Si(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xo(e){return Cs(e,go)||Cs(e,Zo)}function $a(e){return null!==Xo(e)}function Cs(e,t){return e.hasOwnProperty(t)?e[t]:null}function ws(e){return e&&(e.hasOwnProperty(Bs)||e.hasOwnProperty(js))?e[Bs]:null}const go=St({"ɵprov":St}),Bs=St({"ɵinj":St}),Zo=St({ngInjectableDef:St}),js=St({ngInjectorDef:St});class Je{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.ɵprov=Lt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function $s(e){return e&&!!e.ɵproviders}const Ro=St({"ɵcmp":St}),Hs=St({"ɵdir":St}),Jo=St({"ɵpipe":St}),ca=St({"ɵmod":St}),Ti=St({"ɵfac":St}),Ii=St({__NG_ELEMENT_ID__:St}),Gs=St({__NG_ENV_ID__:St});function Ye(e){return"string"==typeof e?e:null==e?"":String(e)}function da(e,t){throw new De(-201,!1)}var yt=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}(yt||{});let zs;function Oi(){return zs}function Tt(e){const t=zs;return zs=e,t}function Vr(e,t,n){const r=Xo(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&yt.Optional?null:void 0!==t?t:void da()}const Ur={},Ws="__NG_DI_FLAG__",g="ngTempTokenPath",_=/\n/gm,R="__source";let X;function Te(e){const t=X;return X=e,t}function Ct(e,t=yt.Default){if(void 0===X)throw new De(-203,!1);return null===X?Vr(e,void 0,t):X.get(e,t&yt.Optional?null:void 0,t)}function ot(e,t=yt.Default){return(Oi()||Ct)(je(e),t)}function ge(e,t=yt.Default){return ot(e,Kt(t))}function Kt(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Rt(e){const t=[];for(let n=0;n<e.length;n++){const r=je(e[n]);if(Array.isArray(r)){if(0===r.length)throw new De(900,!1);let i,s=yt.Default;for(let u=0;u<r.length;u++){const f=r[u],p=Ki(f);"number"==typeof p?-1===p?i=f.token:s|=p:i=f}t.push(ot(i,s))}else t.push(ot(r))}return t}function Yt(e,t){return e[Ws]=t,e.prototype[Ws]=t,e}function Ki(e){return e[Ws]}const qn=Yt(Pr("Optional"),8),Zr=Yt(Pr("SkipSelf"),4);function Pi(e,t){return e.hasOwnProperty(Ti)?e[Ti]:null}function Fo(e,t){e.forEach((n=>Array.isArray(n)?Fo(n,t):t(n)))}function qs(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Kn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function jr(e,t,n){let r=Ks(e,t);return r>=0?e[1|r]=n:(r=~r,function Xl(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 za(e,t){const n=Ks(e,t);if(n>=0)return e[1|n]}function Ks(e,t){return function Yl(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),u=e[s<<n];if(t===u)return s<<n;u>t?i=s:r=s+1}return~(i<<n)}(e,t,1)}const Xi={},Ft=[],hi=new Je(""),Wa=new Je("",-1),qa=new Je("");class fa{get(t,n=Ur){if(n===Ur){const r=new Error(`NullInjectorError: No provider for ${Tn(t)}!`);throw r.name="NullInjectorError",r}return n}}var pa=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(pa||{}),ko=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(ko||{}),yo=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(yo||{});function pu(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const s=t.length;if(i+s===r||e.charCodeAt(i+s)<=32)return i}n=i+1}}function ga(e,t,n){let r=0;for(;r<n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const s=n[r++],u=n[r++],f=n[r++];e.setAttribute(t,u,f,s)}else{const s=i,u=n[++r];gu(s)?e.setProperty(t,s,u):e.setAttribute(t,s,u),r++}}return r}function Jl(e){return 3===e||4===e||6===e}function gu(e){return 64===e.charCodeAt(0)}function ma(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||mu(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function mu(e,t,n,r,i){let s=0,u=e.length;if(-1===t)u=-1;else for(;s<e.length;){const f=e[s++];if("number"==typeof f){if(f===t){u=-1;break}if(f>t){u=s-1;break}}}for(;s<e.length;){const f=e[s];if("number"==typeof f)break;if(f===n){if(null===r)return void(null!==i&&(e[s+1]=i));if(r===e[s+1])return void(e[s+2]=i)}s++,null!==r&&s++,null!==i&&s++}-1!==u&&(e.splice(u,0,t),s=u+1),e.splice(s++,0,n),null!==r&&e.splice(s++,0,r),null!==i&&e.splice(s++,0,i)}const yu="ng-template";function sh(e,t,n,r){let i=0;if(r){for(;i<t.length&&"string"==typeof t[i];i+=2)if("class"===t[i]&&-1!==pu(t[i+1].toLowerCase(),n,0))return!0}else if(ec(e))return!1;if(i=t.indexOf(1,i),i>-1){let s;for(;++i<t.length&&"string"==typeof(s=t[i]);)if(s.toLowerCase()===n)return!0}return!1}function ec(e){return 4===e.type&&e.value!==yu}function l(e,t,n){return t===(4!==e.type||n?e.value:yu)}function a(e,t,n){let r=4;const i=e.attrs,s=null!==i?function w(e){for(let t=0;t<e.length;t++)if(Jl(e[t]))return t;return e.length}(i):0;let u=!1;for(let f=0;f<t.length;f++){const p=t[f];if("number"!=typeof p){if(!u)if(4&r){if(r=2|1&r,""!==p&&!l(e,p,n)||""===p&&1===t.length){if(o(r))return!1;u=!0}}else if(8&r){if(null===i||!sh(e,i,p,n)){if(o(r))return!1;u=!0}}else{const v=t[++f],D=c(p,i,ec(e),n);if(-1===D){if(o(r))return!1;u=!0;continue}if(""!==v){let P;if(P=D>s?"":i[D+1].toLowerCase(),2&r&&v!==P){if(o(r))return!1;u=!0}}}}else{if(!u&&!o(r)&&!o(p))return!1;if(u&&o(p))continue;u=!1,r=p|1&r}}return o(r)||u}function o(e){return!(1&e)}function c(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i<t.length;){const u=t[i];if(u===e)return i;if(3===u||6===u)s=!0;else{if(1===u||2===u){let f=t[++i];for(;"string"==typeof f;)f=t[++i];continue}if(4===u)break;if(0===u){i+=4;continue}}i+=s?1:2}return-1}return function S(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 h(e,t,n=!1){for(let r=0;r<t.length;r++)if(a(e,t[r],n))return!0;return!1}function O(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 U(e,t){return e?":not("+t.trim()+")":t}function ce(e){let t=e[0],n=1,r=2,i="",s=!1;for(;n<e.length;){let u=e[n];if("string"==typeof u)if(2&r){const f=e[++n];i+="["+u+(f.length>0?'="'+f+'"':"")+"]"}else 8&r?i+="."+u:4&r&&(i+=" "+u);else""!==i&&!o(u)&&(t+=U(s,i),i=""),r=u,s=s||!o(r);n++}return""!==i&&(t+=U(s,i)),t}function He(e){return Qr((()=>{const t=ts(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===pa.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ko.Emulated,styles:e.styles||Ft,_:null,schemas:e.schemas||null,tView:null,id:""};Ss(n);const r=e.dependencies;return n.directiveDefs=ya(r,!1),n.pipeDefs=ya(r,!0),n.id=function tc(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 xe(e){return $e(e)||pn(e)}function Ge(e){return null!==e}function wt(e){return Qr((()=>({type:e.type,bootstrap:e.bootstrap||Ft,declarations:e.declarations||Ft,imports:e.imports||Ft,exports:e.exports||Ft,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null})))}function sn(e,t){if(null==e)return Xi;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let s,u,f=yo.None;Array.isArray(i)?(f=i[0],s=i[1],u=i[2]??s):(s=i,u=i),t?(n[s]=f!==yo.None?[r,f]:r,t[s]=u):n[s]=r}return n}function Rn(e){return Qr((()=>{const t=ts(e);return Ss(t),t}))}function xn(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 $e(e){return e[Ro]||null}function pn(e){return e[Hs]||null}function an(e){return e[Jo]||null}function In(e){const t=$e(e)||pn(e)||an(e);return null!==t&&t.standalone}function Qt(e,t){const n=e[ca]||null;if(!n&&!0===t)throw new Error(`Type ${Tn(e)} does not have 'ɵmod' property.`);return n}function ts(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||Xi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ft,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:sn(e.inputs,t),outputs:sn(e.outputs),debugInfo:null}}function Ss(e){e.features?.forEach((t=>t(e)))}function ya(e,t){if(!e)return null;const n=t?an:xe;return()=>("function"==typeof e?e():e).map((r=>n(r))).filter(Ge)}function Qs(e){return{"ɵproviders":e}}function _u(...e){return{"ɵproviders":ke(0,e),"ɵfromNgModule":!0}}function ke(e,...t){const n=[],r=new Set;let i;const s=u=>{n.push(u)};return Fo(t,(u=>{const f=u;Xe(f,s,[],r)&&(i||=[],i.push(f))})),void 0!==i&&ze(i,s),n}function ze(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:i}=e[n];$n(i,(s=>{t(s,r)}))}}function Xe(e,t,n,r){if(!(e=je(e)))return!1;let i=null,s=ws(e);const u=!s&&$e(e);if(s||u){if(u&&!u.standalone)return!1;i=e}else{const p=e.ngModule;if(s=ws(p),!s)return!1;i=p}const f=r.has(i);if(u){if(f)return!1;if(r.add(i),u.dependencies){const p="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const v of p)Xe(v,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!f){let v;r.add(i);try{Fo(s.imports,(D=>{Xe(D,t,n,r)&&(v||=[],v.push(D))}))}finally{}void 0!==v&&ze(v,t)}if(!f){const v=Pi(i)||(()=>new i);t({provide:i,useFactory:v,deps:Ft},i),t({provide:qa,useValue:i,multi:!0},i),t({provide:hi,useValue:()=>ot(i),multi:!0},i)}const p=s.providers;if(null!=p&&!f){const v=e;$n(p,(D=>{t(D,v)}))}}}return i!==e&&void 0!==e.providers}function $n(e,t){for(let n of e)$s(n)&&(n=n.ɵproviders),Array.isArray(n)?$n(n,t):t(n)}const _o=St({provide:String,useValue:St});function $r(e){return null!==e&&"object"==typeof e&&_o in e}function ns(e){return"function"==typeof e}const dr=new Je(""),vo={},Ai={};let Xs;function Zs(){return void 0===Xs&&(Xs=new fa),Xs}class Co{}class Ka extends Co{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,ch(t,(u=>this.processProvider(u))),this.records.set(Wa,Qa(void 0,this)),i.has("environment")&&this.records.set(Co,Qa(void 0,this));const s=this.records.get(dr);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(qa,Ft,yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=J(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(),J(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Te(this),r=Tt(void 0);try{return t()}finally{Te(n),Tt(r)}}get(t,n=Ur,r=yt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Gs))return t[Gs](this);r=Kt(r);const s=Te(this),u=Tt(void 0);try{if(!(r&yt.SkipSelf)){let p=this.records.get(t);if(void 0===p){const v=function FD(e){return"function"==typeof e||"object"==typeof e&&e instanceof Je}(t)&&Xo(t);p=v&&this.injectableDefInScope(v)?Qa(lh(t),vo):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&yt.Self?Zs():this.parent).get(t,n=r&yt.Optional&&n===Ur?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[g]=f[g]||[]).unshift(Tn(t)),s)throw f;return function di(e,t,n,r){const i=e[g];throw t[R]&&i.unshift(t[R]),e.message=function mo(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let i=Tn(t);if(Array.isArray(t))i=t.map(Tn).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let f=t[u];s.push(u+":"+("string"==typeof f?JSON.stringify(f):Tn(f)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(_,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[g]=null,e}(f,t,"R3InjectorError",this.source)}throw f}finally{Tt(u),Te(s)}}resolveInjectorInitializers(){const t=J(null),n=Te(this),r=Tt(void 0);try{const s=this.get(hi,Ft,yt.Self);for(const u of s)u()}finally{Te(n),Tt(r),J(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Tn(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new De(205,!1)}processProvider(t){let n=ns(t=je(t))?t:je(t&&t.provide);const r=function ND(e){return $r(e)?Qa(void 0,e.useValue):Qa(Sg(e),vo)}(t);if(!ns(t)&&!0===t.multi){let i=this.records.get(n);i||(i=Qa(void 0,vo,!0),i.factory=()=>Rt(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=J(null);try{return n.value===vo&&(n.value=Ai,n.value=n.factory()),"object"==typeof n.value&&n.value&&function xD(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{J(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=je(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 lh(e){const t=Xo(e),n=null!==t?t.factory:Pi(e);if(null!==n)return n;if(e instanceof Je)throw new De(204,!1);if(e instanceof Function)return function AD(e){if(e.length>0)throw new De(204,!1);const n=function Us(e){return e&&(e[go]||e[Zo])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new De(204,!1)}function Sg(e,t,n){let r;if(ns(e)){const i=je(e);return Pi(i)||lh(i)}if($r(e))r=()=>je(e.useValue);else if(function gn(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Rt(e.deps||[]));else if(function Lo(e){return!(!e||!e.useExisting)}(e))r=()=>ot(je(e.useExisting));else{const i=je(e&&(e.useClass||e.provide));if(!function RD(e){return!!e.deps}(e))return Pi(i)||lh(i);r=()=>new i(...Rt(e.deps))}return r}function Qa(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ch(e,t){for(const n of e)Array.isArray(n)?ch(n,t):n&&$s(n)?ch(n.ɵproviders,t):t(n)}function kD(e,t){e instanceof Ka&&e.assertNotDestroyed();const r=Te(e),i=Tt(void 0);try{return t()}finally{Te(r),Tt(i)}}function Tg(){return void 0!==Oi()||null!=function de(){return X}()}const On=0,we=1,qe=2,hr=3,Vo=4,Hr=5,fi=6,Za=7,mn=8,fr=9,rs=10,st=11,rc=12,Og=13,Ya=14,Pn=15,_a=16,Ja=17,Is=18,el=19,Pg=20,Ys=21,Cu=22,wo=23,Ue=25,hh=1,is=7,tl=9,Qn=10;var Eu=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Eu||{});function Dr(e){return Array.isArray(e)&&"object"==typeof e[hh]}function Yr(e){return Array.isArray(e)&&!0===e[hh]}function fh(e){return!!(4&e.flags)}function va(e){return e.componentOffset>-1}function Du(e){return!(1&~e.flags)}function Uo(e){return!!e.template}function oc(e){return!!(512&e[qe])}class KD{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Fg(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function mh(){return kg}function kg(e){return e.type.prototype.ngOnChanges&&(e.setInput=XD),QD}function QD(){const e=Vg(this),t=e?.current;if(t){const n=e.previous;if(n===Xi)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function XD(e,t,n,r,i){const s=this.declaredInputs[r],u=Vg(e)||function ZD(e,t){return e[Lg]=t}(e,{previous:Xi,current:null}),f=u.current||(u.current={}),p=u.previous,v=p[s];f[s]=new KD(v&&v.currentValue,n,p===Xi),Fg(e,t,i,n)}mh.ngInherit=!0;const Lg="__ngSimpleChanges__";function Vg(e){return e[Lg]||null}const os=function(e,t,n){};function jt(e){for(;Array.isArray(e);)e=e[On];return e}function sc(e,t){return jt(t[e])}function pi(e,t){return jt(t[e.index])}function ac(e,t){return e.data[t]}function Zi(e,t){const n=t[e];return Dr(n)?n:n[On]}function vh(e){return!(128&~e[qe])}function Eo(e,t){return null==t?null:e[t]}function jg(e){e[Ja]=0}function $g(e){1024&e[qe]||(e[qe]|=1024,vh(e)&&bu(e))}function Mu(e){return!!(9216&e[qe]||e[wo]?.dirty)}function Ch(e){e[rs].changeDetectionScheduler?.notify(8),64&e[qe]&&(e[qe]|=1024),Mu(e)&&bu(e)}function bu(e){e[rs].changeDetectionScheduler?.notify(0);let t=Os(e);for(;null!==t&&!(8192&t[qe])&&(t[qe]|=8192,vh(t));)t=Os(t)}function Su(e,t){if(!(256&~e[qe]))throw new De(911,!1);null===e[Ys]&&(e[Ys]=[]),e[Ys].push(t)}function Os(e){const t=e[hr];return Yr(t)?t[hr]:t}const at={lFrame:rm(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Gg=!1;function zg(){return at.bindingsEnabled}function wa(){return null!==at.skipHydrationRootTNode}function ne(){return at.lFrame.lView}function Et(){return at.lFrame.tView}function Wg(e){return at.lFrame.contextLView=e,e[mn]}function qg(e){return at.lFrame.contextLView=null,e}function en(){let e=Kg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Kg(){return at.lFrame.currentTNode}function Bo(e,t){const n=at.lFrame;n.currentTNode=e,n.isParent=t}function Dh(){return at.lFrame.isParent}function Mh(){at.lFrame.isParent=!1}function Zg(){return Gg}function Yg(e){Gg=e}function gi(){const e=at.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function jo(){return at.lFrame.bindingIndex++}function As(e){const t=at.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function dM(e,t){const n=at.lFrame;n.bindingIndex=n.bindingRootIndex=e,bh(t)}function bh(e){at.lFrame.currentDirectiveIndex=e}function Th(){return at.lFrame.currentQueryIndex}function Iu(e){at.lFrame.currentQueryIndex=e}function fM(e){const t=e[we];return 2===t.type?t.declTNode:1===t.type?e[Hr]:null}function tm(e,t,n){if(n&yt.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&yt.Host||(i=fM(s),null===i||(s=s[Ya],10&i.type))););if(null===i)return!1;t=i,e=s}const r=at.lFrame=nm();return r.currentTNode=t,r.lView=e,!0}function Ih(e){const t=nm(),n=e[we];at.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function nm(){const e=at.lFrame,t=null===e?null:e.child;return null===t?rm(e):t}function rm(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 im(){const e=at.lFrame;return at.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const om=im;function Oh(){const e=im();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 Gr(){return at.lFrame.selectedIndex}function Ea(e){at.lFrame.selectedIndex=e}function yn(){const e=at.lFrame;return ac(e.tView,e.selectedIndex)}let am=!0;function cc(){return am}function ss(e){am=e}function Ou(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:u,ngAfterContentChecked:f,ngAfterViewInit:p,ngAfterViewChecked:v,ngOnDestroy:D}=s;u&&(e.contentHooks??=[]).push(-n,u),f&&((e.contentHooks??=[]).push(n,f),(e.contentCheckHooks??=[]).push(n,f)),p&&(e.viewHooks??=[]).push(-n,p),v&&((e.viewHooks??=[]).push(n,v),(e.viewCheckHooks??=[]).push(n,v)),null!=D&&(e.destroyHooks??=[]).push(n,D)}}function Pu(e,t,n){lm(e,t,3,n)}function Au(e,t,n,r){(3&e[qe])===n&&lm(e,t,n,r)}function Ph(e,t){let n=e[qe];(3&n)===t&&(n&=16383,n+=1,e[qe]=n)}function lm(e,t,n,r){const s=r??-1,u=t.length-1;let f=0;for(let p=void 0!==r?65535&e[Ja]:0;p<u;p++)if("number"==typeof t[p+1]){if(f=t[p],null!=r&&f>=r)break}else t[p]<0&&(e[Ja]+=65536),(f<s||-1==s)&&(CM(e,n,t,p),e[Ja]=(4294901760&e[Ja])+p+2),p++}function cm(e,t){os(4,e,t);const n=J(null);try{t.call(e)}finally{J(n),os(5,e,t)}}function CM(e,t,n,r){const i=n[r]<0,s=n[r+1],f=e[i?-n[r]:n[r]];i?e[qe]>>14<e[Ja]>>16&&(3&e[qe])===t&&(e[qe]+=16384,cm(f,s)):cm(f,s)}const nl=-1;class uc{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const Nh={};class Da{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Kt(r);const i=this.injector.get(t,Nh,r);return i!==Nh||n===Nh?i:this.parentInjector.get(t,n,r)}}function Rh(e){return e!==nl}function dc(e){return 32767&e}function hc(e,t){let n=function bM(e){return e>>16}(e),r=t;for(;n>0;)r=r[Ya],n--;return r}let xh=!0;function Nu(e){const t=xh;return xh=e,t}const dm=255,hm=5;let TM=0;const as={};function Ru(e,t){const n=fm(e,t);if(-1!==n)return n;const r=t[we];r.firstCreatePass&&(e.injectorIndex=t.length,Fh(r.data,e),Fh(t,null),Fh(r.blueprint,null));const i=xu(e,t),s=e.injectorIndex;if(Rh(i)){const u=dc(i),f=hc(i,t),p=f[we].data;for(let v=0;v<8;v++)t[s+v]=f[u+v]|p[u+v]}return t[s+8]=i,s}function Fh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function fm(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function xu(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=wm(i),null===r)return nl;if(n++,i=i[Ya],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return nl}function kh(e,t,n){!function IM(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ii)&&(r=n[Ii]),null==r&&(r=n[Ii]=TM++);const i=r&dm;t.data[e+(i>>hm)]|=1<<i}(e,t,n)}function pm(e,t,n){if(n&yt.Optional||void 0!==e)return e;da()}function gm(e,t,n,r){if(n&yt.Optional&&void 0===r&&(r=null),!(n&(yt.Self|yt.Host))){const i=e[fr],s=Tt(void 0);try{return i?i.get(t,r,n&yt.Optional):Vr(t,r,n&yt.Optional)}finally{Tt(s)}}return pm(r,0,n)}function mm(e,t,n,r=yt.Default,i){if(null!==e){if(2048&t[qe]&&!(r&yt.Self)){const u=function RM(e,t,n,r,i){let s=e,u=t;for(;null!==s&&null!==u&&2048&u[qe]&&!(512&u[qe]);){const f=ym(s,u,n,r|yt.Self,as);if(f!==as)return f;let p=s.parent;if(!p){const v=u[Pg];if(v){const D=v.get(n,as,r);if(D!==as)return D}p=wm(u),u=u[Ya]}s=p}return i}(e,t,n,r,as);if(u!==as)return u}const s=ym(e,t,n,r,as);if(s!==as)return s}return gm(t,n,r,i)}function ym(e,t,n,r,i){const s=function AM(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ii)?e[Ii]:void 0;return"number"==typeof t?t>=0?t&dm:NM:t}(n);if("function"==typeof s){if(!tm(t,e,r))return r&yt.Host?pm(i,0,r):gm(t,n,r,i);try{let u;if(u=s(r),null!=u||r&yt.Optional)return u;da()}finally{om()}}else if("number"==typeof s){let u=null,f=fm(e,t),p=nl,v=r&yt.Host?t[Pn][Hr]:null;for((-1===f||r&yt.SkipSelf)&&(p=-1===f?xu(e,t):t[f+8],p!==nl&&vm(r,!1)?(u=t[we],f=dc(p),t=hc(p,t)):f=-1);-1!==f;){const D=t[we];if(_m(s,f,D.data)){const P=PM(f,t,n,u,r,v);if(P!==as)return P}p=t[f+8],p!==nl&&vm(r,t[we].data[f+8]===v)&&_m(s,f,t)?(u=D,f=dc(p),t=hc(p,t)):f=-1}}return i}function PM(e,t,n,r,i,s){const u=t[we],f=u.data[e+8],D=Fu(f,u,n,null==r?va(f)&&xh:r!=u&&!!(3&f.type),i&yt.Host&&s===f);return null!==D?Ma(t,u,D,f):as}function Fu(e,t,n,r,i){const s=e.providerIndexes,u=t.data,f=1048575&s,p=e.directiveStart,D=s>>20,x=i?f+D:e.directiveEnd;for(let V=r?f:f+D;V<x;V++){const j=u[V];if(V<p&&n===j||V>=p&&j.type===n)return V}if(i){const V=u[p];if(V&&Uo(V)&&V.type===n)return p}return null}function Ma(e,t,n,r){let i=e[n];const s=t.data;if(function wM(e){return e instanceof uc}(i)){const u=i;u.resolving&&function Kl(e,t){throw t&&t.join(" > "),new De(-200,e)}(function vt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ye(e)}(s[n]));const f=Nu(u.canSeeViewProviders);u.resolving=!0;const v=u.injectImpl?Tt(u.injectImpl):null;tm(e,r,yt.Default);try{i=e[n]=u.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function vM(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const u=kg(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}i&&(n.preOrderHooks??=[]).push(0-e,i),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==v&&Tt(v),Nu(f),u.resolving=!1,om()}}return i}function _m(e,t,n){return!!(n[t+(e>>hm)]&1<<e)}function vm(e,t){return!(e&yt.Self||e&yt.Host&&t)}class Mr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return mm(this._tNode,this._lView,t,Kt(r),n)}}function NM(){return new Mr(en(),ne())}function Cm(e){return Qr((()=>{const t=e.prototype.constructor,n=t[Ti]||Lh(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[Ti]||Lh(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s}))}function Lh(e){return ui(e)?()=>{const t=Lh(je(e));return t&&t()}:Pi(e)}function wm(e){const t=e[we],n=t.type;return 2===n?t.declTNode:1===n?e[Hr]:null}function ku(e){return function OM(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const s=n[i];if(Jl(s))break;if(0===s)i+=2;else if("number"==typeof s)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(s===t)return n[i+1];i+=2}}}return null}(en(),e)}function Sm(e,t=null,n=null,r){const i=Tm(e,t,n,r);return i.resolveInjectorInitializers(),i}function Tm(e,t=null,n=null,r,i=new Set){const s=[n||Ft,_u(e)];return r=r||("object"==typeof e?void 0:Tn(e)),new Ka(s,t||Zs(),r||null,i)}class zr{static#e=this.THROW_IF_NOT_FOUND=Ur;static#t=this.NULL=new fa;static create(t,n){if(Array.isArray(t))return Sm({name:""},n,t,"");{const r=t.name??"";return Sm({name:r},t.parent,t.providers,r)}}static#n=this.ɵprov=Lt({token:zr,providedIn:"any",factory:()=>ot(Wa)});static#r=this.__NG_ELEMENT_ID__=-1}new Je("").__NG_ELEMENT_ID__=e=>{const t=en();if(null===t)throw new De(204,!1);if(2&t.type)return t.value;if(e&yt.Optional)return null;throw new De(204,!1)};function Uh(e){return e.ngOriginalError}const Om=!0;let fc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HM;static#t=this.__NG_ENV_ID__=n=>n}return e})();class $M extends fc{constructor(t){super(),this._lView=t}onDestroy(t){return Su(this._lView,t),()=>function wh(e,t){if(null===e[Ys])return;const n=e[Ys].indexOf(t);-1!==n&&e[Ys].splice(n,1)}(this._lView,t)}}function HM(){return new $M(ne())}let ba=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Xt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.ɵprov=Lt({token:e,providedIn:"root",factory:()=>new e})}return e})();const ls=class GM extends En.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Tg()&&(this.destroyRef=ge(fc,{optional:!0})??void 0,this.pendingTasks=ge(ba,{optional:!0})??void 0)}emit(t){const n=J(null);try{super.next(t)}finally{J(n)}}subscribe(t,n,r){let i=t,s=n||(()=>null),u=r;if(t&&"object"==typeof t){const p=t;i=p.next?.bind(p),s=p.error?.bind(p),u=p.complete?.bind(p)}this.__isAsync&&(s=this.wrapInTimeout(s),i&&(i=this.wrapInTimeout(i)),u&&(u=this.wrapInTimeout(u)));const f=super.subscribe({next:i,error:s,complete:u});return t instanceof kn.yU&&t.add(f),f}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout((()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)}))}}};function Vu(...e){}function Pm(e){let t,n;function r(){e=Vu;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 Am(e){return queueMicrotask((()=>e())),()=>{e=Vu}}const Bh="isAngularZone",Uu=Bh+"_ID";let zM=0;class An{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ls(!1),this.onMicrotaskEmpty=new ls(!1),this.onStable=new ls(!1),this.onError=new ls(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:s=Om}=t;if(typeof Zone>"u")throw new De(908,!1);Zone.assertZonePatched();const u=this;u._nesting=0,u._outer=u._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(u._inner=u._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(u._inner=u._inner.fork(Zone.longStackTraceZoneSpec)),u.shouldCoalesceEventChangeDetection=!i&&r,u.shouldCoalesceRunChangeDetection=i,u.callbackScheduled=!1,u.scheduleInRootZone=s,function KM(e){const t=()=>{!function qM(e){function t(){Pm((()=>{e.callbackScheduled=!1,$h(e),e.isCheckStableRunning=!0,jh(e),e.isCheckStableRunning=!1}))}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run((()=>{t()})):e._outer.run((()=>{t()})),$h(e))}(e)},n=zM++;e._inner=e._inner.fork({name:"angular",properties:{[Bh]:!0,[Uu]:n,[Uu+n]:!0},onInvokeTask:(r,i,s,u,f,p)=>{if(function QM(e){return xm(e,"__ignore_ng_zone__")}(p))return r.invokeTask(s,u,f,p);try{return Nm(e),r.invokeTask(s,u,f,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===u.type||e.shouldCoalesceRunChangeDetection)&&t(),Rm(e)}},onInvoke:(r,i,s,u,f,p,v)=>{try{return Nm(e),r.invoke(s,u,f,p,v)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function XM(e){return xm(e,"__scheduler_tick__")}(p)&&t(),Rm(e)}},onHasTask:(r,i,s,u)=>{r.hasTask(s,u),i===s&&("microTask"==u.change?(e._hasPendingMicrotasks=u.microTask,$h(e),jh(e)):"macroTask"==u.change&&(e.hasPendingMacrotasks=u.macroTask))},onHandleError:(r,i,s,u)=>(r.handleError(s,u),e.runOutsideAngular((()=>e.onError.emit(u))),!1)})}(u)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Bh)}static assertInAngularZone(){if(!An.isInAngularZone())throw new De(909,!1)}static assertNotInAngularZone(){if(An.isInAngularZone())throw new De(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+i,t,WM,Vu,Vu);try{return s.runTask(u,n,r)}finally{s.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const WM={};function jh(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 $h(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Nm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Rm(e){e._nesting--,jh(e)}class Hh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ls,this.onMicrotaskEmpty=new ls,this.onStable=new ls,this.onError=new ls}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 xm(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Ns{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&&Uh(t);for(;n&&Uh(n);)n=Uh(n);return n||null}}const YM=new Je("",{providedIn:"root",factory:()=>{const e=ge(An),t=ge(Ns);return n=>e.runOutsideAngular((()=>t.handleError(n)))}});function JM(){return ol(en(),ne())}function ol(e,t){return new pc(pi(e,t))}let pc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=JM}return e})();function km(e){return e instanceof pc?e.nativeElement:e}function eb(){return this._results[Symbol.iterator]()}class Gh{static#e=Symbol.iterator;get changes(){return this._changes??=new ls}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=Gh.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=eb)}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 Br(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function hu(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],s=t[r];if(n&&(i=n(i),s=n(s)),s!==i)return!1}return!0}(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 mc(e){return!(128&~e.flags)}const Wh=new Map;let nb=0;function qh(e){Wh.delete(e[el])}const Bu="__ngContext__";function Jr(e,t){Dr(t)?(e[Bu]=t[el],function ib(e){Wh.set(e[el],e)}(t)):e[Bu]=t}function Wm(e){return Km(e[rc])}function qm(e){return Km(e[Vo])}function Km(e){for(;null!==e&&!Yr(e);)e=e[Vo];return e}let Qh;function Cb(e){Qh=e}function Js(){if(void 0!==Qh)return Qh;if(typeof document<"u")return document;throw new De(210,!1)}const $u=new Je("",{providedIn:"root",factory:()=>wb}),wb="ng",ny=new Je(""),Hu=new Je("",{providedIn:"platform",factory:()=>"unknown"}),Eb=new Je(""),Db=new Je("",{providedIn:"root",factory:()=>Js().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let ry=()=>null;function nf(e,t,n=!1){return ry(e,t,n)}const dy=new Je("",{providedIn:"root",factory:()=>!1});let Zu,Yu;function cl(e){return function cf(){if(void 0===Zu&&(Zu=null,on.trustedTypes))try{Zu=on.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Zu}()?.createHTML(e)||e}function uf(){if(void 0===Yu&&(Yu=null,on.trustedTypes))try{Yu=on.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Yu}function py(e){return uf()?.createHTML(e)||e}function my(e){return uf()?.createScriptURL(e)||e}class Ta{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Gi})`}}class Lb extends Ta{getTypeName(){return"HTML"}}class Vb extends Ta{getTypeName(){return"Style"}}class Ub extends Ta{getTypeName(){return"Script"}}class Bb extends Ta{getTypeName(){return"URL"}}class jb extends Ta{getTypeName(){return"ResourceURL"}}function Rs(e){return e instanceof Ta?e.changingThisBreaksApplicationSecurity:e}function ul(e,t){const n=function $b(e){return e instanceof Ta&&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 ${Gi})`)}return n===t}function Hb(e){return new Lb(e)}function Gb(e){return new Vb(e)}function zb(e){return new Ub(e)}function Wb(e){return new Bb(e)}function qb(e){return new jb(e)}class Kb{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(cl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class Qb{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=cl(t),n}}const Zb=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ju(e){return(e=String(e)).match(Zb)?e:"unsafe:"+e}function xs(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Dc(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const _y=xs("area,br,col,hr,img,wbr"),vy=xs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Cy=xs("rp,rt"),df=Dc(_y,Dc(vy,xs("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")),Dc(Cy,xs("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")),Dc(Cy,vy)),hf=xs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),wy=Dc(hf,xs("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"),xs("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")),Yb=xs("script,style,template");class Jb{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=n0(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=t0(n);if(s){n=s;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=Ey(t).toLowerCase();if(!df.hasOwnProperty(n))return this.sanitizedSomething=!0,!Yb.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const s=r.item(i),u=s.name,f=u.toLowerCase();if(!wy.hasOwnProperty(f)){this.sanitizedSomething=!0;continue}let p=s.value;hf[f]&&(p=Ju(p)),this.buf.push(" ",u,'="',My(p),'"')}return this.buf.push(">"),!0}endElement(t){const n=Ey(t).toLowerCase();df.hasOwnProperty(n)&&!_y.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(My(t))}}function t0(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Dy(t);return t}function n0(e){const t=e.firstChild;if(t&&function e0(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Dy(t);return t}function Ey(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Dy(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const r0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,o0=/([^\#-~ |!])/g;function My(e){return e.replace(/&/g,"&").replace(r0,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(o0,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let ed;function by(e,t){let n=null;try{ed=ed||function yy(e){const t=new Qb(e);return function Xb(){try{return!!(new window.DOMParser).parseFromString(cl(""),"text/html")}catch{return!1}}()?new Kb(t):t}(e);let r=t?String(t):"";n=ed.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=ed.getInertBodyElement(r)}while(r!==s);return cl((new Jb).sanitizeChildren(ff(n)||n))}finally{if(n){const r=ff(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function ff(e){return"content"in e&&function s0(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ia=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}(Ia||{});function Sy(e){const t=Mc();return t?py(t.sanitize(Ia.HTML,e)||""):ul(e,"HTML")?py(Rs(e)):by(Js(),Ye(e))}function pf(e){const t=Mc();return t?t.sanitize(Ia.URL,e)||"":ul(e,"URL")?Rs(e):Ju(Ye(e))}function gf(e){const t=Mc();if(t)return my(t.sanitize(Ia.RESOURCE_URL,e)||"");if(ul(e,"ResourceURL"))return my(Rs(e));throw new De(904,!1)}function Ty(e,t,n){return function d0(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?gf:pf}(t,n)(e)}function Mc(){const e=ne();return e&&e[rs].sanitizer}const h0=/^>|^->|<!--|-->|--!>|<!-$/g,f0=/(<|>)/g,p0="$1";function Yi(e){return e instanceof Function?e():e}var rd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(rd||{});let _f;function vf(e,t){return _f(e,t)}function hl(e,t,n,r,i){if(null!=r){let s,u=!1;Yr(r)?s=r:Dr(r)&&(u=!0,r=r[On]);const f=jt(r);0===e&&null!==n?null==i?By(t,n,f):Oa(t,n,f,i||null,!0):1===e&&null!==n?Oa(t,n,f,i||null,!0):2===e?function Sc(e,t,n){e.removeChild(null,t,n)}(t,f,u):3===e&&t.destroyNode(f),null!=s&&function x0(e,t,n,r,i){const s=n[is];s!==jt(n)&&hl(t,e,r,s,i);for(let f=Qn;f<n.length;f++){const p=n[f];ad(p[we],p,e,t,r,s)}}(t,e,s,n,i)}}function wf(e,t){return e.createComment(function Iy(e){return e.replace(h0,(t=>t.replace(f0,p0)))}(t))}function id(e,t,n){return e.createElement(t,n)}function Ly(e,t){t[rs].changeDetectionScheduler?.notify(9),ad(e,t,t[st],2,null,null)}function Vy(e,t){const n=e[tl],r=t[hr];(Dr(r)||t[Pn]!==r[hr][Pn])&&(e[qe]|=Eu.HasTransplantedViews),null===n?e[tl]=[t]:n.push(t)}function Ef(e,t){const n=e[tl],r=n.indexOf(t);n.splice(r,1)}function bc(e,t){if(e.length<=Qn)return;const n=Qn+t,r=e[n];if(r){const i=r[_a];null!==i&&i!==e&&Ef(i,r),t>0&&(e[n-1][Vo]=r[Vo]);const s=Kn(e,Qn+t);!function S0(e,t){Ly(e,t),t[On]=null,t[Hr]=null}(r[we],r);const u=s[Is];null!==u&&u.detachView(s[we]),r[hr]=null,r[Vo]=null,r[qe]&=-129}return r}function od(e,t){if(!(256&t[qe])){const n=t[st];n.destroyNode&&ad(e,t,n,3,null,null),function I0(e){let t=e[rc];if(!t)return Df(e[we],e);for(;t;){let n=null;if(Dr(t))n=t[rc];else{const r=t[Qn];r&&(n=r)}if(!n){for(;t&&!t[Vo]&&t!==e;)Dr(t)&&Df(t[we],t),t=t[hr];null===t&&(t=e),Dr(t)&&Df(t[we],t),n=t&&t[Vo]}t=n}}(t)}}function Df(e,t){if(256&t[qe])return;const n=J(null);try{t[qe]&=-129,t[qe]|=256,t[wo]&&Dt(t[wo]),function A0(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 uc)){const s=n[r+1];if(Array.isArray(s))for(let u=0;u<s.length;u+=2){const f=i[s[u]],p=s[u+1];os(4,f,p);try{p.call(f)}finally{os(5,f,p)}}else{os(4,i,s);try{s.call(i)}finally{os(5,i,s)}}}}}(e,t),function P0(e,t){const n=e.cleanup,r=t[Za];if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const u=n[s+3];u>=0?r[u]():r[-u].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[Za]=null);const i=t[Ys];if(null!==i){t[Ys]=null;for(let s=0;s<i.length;s++)(0,i[s])()}}(e,t),1===t[we].type&&t[st].destroy();const r=t[_a];if(null!==r&&Yr(t[hr])){r!==t[hr]&&Ef(r,t);const i=t[Is];null!==i&&i.detachView(e)}qh(t)}finally{J(n)}}function Mf(e,t,n){return function Uy(e,t,n){let r=t;for(;null!==r&&168&r.type;)r=(t=r).parent;if(null===r)return n[On];{const{componentOffset:i}=r;if(i>-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===ko.None||s===ko.Emulated)return null}return pi(r,n)}}(e,t.parent,n)}function Oa(e,t,n,r,i){e.insertBefore(t,n,r,i)}function By(e,t,n){e.appendChild(t,n)}function jy(e,t,n,r,i){null!==r?Oa(e,t,n,r,i):By(e,t,n)}function bf(e,t){return e.parentNode(t)}function $y(e,t,n){return Gy(e,t,n)}let Sf,Gy=function Hy(e,t,n){return 40&e.type?pi(e,n):null};function sd(e,t,n,r){const i=Mf(e,r,t),s=t[st],f=$y(r.parent||t[Hr],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;p<n.length;p++)jy(s,i,n[p],f,!1);else jy(s,i,n,f,!1);void 0!==Sf&&Sf(s,r,t,n,i)}function Pa(e,t){if(null!==t){const n=t.type;if(3&n)return pi(t,e);if(4&n)return Tf(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Pa(e,r);{const i=e[t.index];return Yr(i)?Tf(-1,i):jt(i)}}if(128&n)return Pa(e,t.next);if(32&n)return vf(t,e)()||jt(e[t.index]);{const r=Wy(e,t);return null!==r?Array.isArray(r)?r[0]:Pa(Os(e[Pn]),r):Pa(e,t.next)}}return null}function Wy(e,t){return null!==t?e[Pn][Hr].projection[t.projection]:null}function Tf(e,t){const n=Qn+e+1;if(n<t.length){const r=t[n],i=r[we].firstChild;if(null!==i)return Pa(r,i)}return t[is]}function If(e,t,n,r,i,s,u){for(;null!=n;){if(128===n.type){n=n.next;continue}const f=r[n.index],p=n.type;if(u&&0===t&&(f&&Jr(jt(f),r),n.flags|=2),32&~n.flags)if(8&p)If(e,t,n.child,r,i,s,!1),hl(t,e,i,f,s);else if(32&p){const v=vf(n,r);let D;for(;D=v();)hl(t,e,i,D,s);hl(t,e,i,f,s)}else 16&p?Ky(e,t,r,n,i,s):hl(t,e,i,f,s);n=u?n.projectionNext:n.next}}function ad(e,t,n,r,i,s){If(n,r,e.firstChild,t,i,s,!1)}function Ky(e,t,n,r,i,s){const u=n[Pn],p=u[Hr].projection[r.projection];if(Array.isArray(p))for(let v=0;v<p.length;v++)hl(t,e,i,p[v],s);else{let v=p;const D=u[hr];mc(r)&&(v.flags|=128),If(e,t,v,D,i,s,!0)}}function Qy(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Xy(e,t,n){const{mergedAttrs:r,classes:i,styles:s}=n;null!==r&&ga(e,t,r),null!==i&&Qy(e,t,i),null!==s&&function k0(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}const gt={};function Zy(e=1){Yy(Et(),ne(),Gr()+e,!1)}function Yy(e,t,n,r){if(!r)if(3&~t[qe]){const s=e.preOrderHooks;null!==s&&Au(t,s,0,n)}else{const s=e.preOrderCheckHooks;null!==s&&Pu(t,s,n)}Ea(n)}function fl(e,t=yt.Default){const n=ne();return null===n?ot(e,t):mm(en(),n,je(e),t)}function Jy(){throw new Error("invalid")}function e_(e,t,n,r,i,s){const u=J(null);try{let f=null;i&yo.SignalBased&&(f=t[r][re]),null!==f&&void 0!==f.transformFn&&(s=f.transformFn(s)),i&yo.HasDecoratorInputTransform&&(s=e.inputTransforms[r].call(t,s)),null!==e.setInput?e.setInput(t,f,s,n,r):Fg(t,f,r,s)}finally{J(u)}}function ld(e,t,n,r,i,s,u,f,p,v,D){const P=t.blueprint.slice();return P[On]=i,P[qe]=204|r,(null!==v||e&&2048&e[qe])&&(P[qe]|=2048),jg(P),P[hr]=P[Ya]=e,P[mn]=n,P[rs]=u||e&&e[rs],P[st]=f||e&&e[st],P[fr]=p||e&&e[fr]||null,P[Hr]=s,P[el]=function rb(){return nb++}(),P[fi]=D,P[Pg]=v,P[Pn]=2==t.type?e[Pn]:P,P}function Aa(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Of(e,t,n,r,i){const s=Kg(),u=Dh(),p=e.data[t]=function G0(e,t,n,r,i,s){let u=t?t.injectorIndex:-1,f=0;return wa()&&(f|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:f,providerIndexes:0,value:i,attrs:s,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,u?s:s&&s.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=p),null!==s&&(u?null==s.child&&null!==p.parent&&(s.child=p):null===s.next&&(s.next=p,p.prev=s)),p}(e,t,n,r,i),function uM(){return at.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const u=function lc(){const e=at.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return Bo(s,!0),s}function Tc(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;s<n;s++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function t_(e,t,n,r,i){const s=Gr(),u=2&r;try{Ea(-1),u&&t.length>Ue&&Yy(e,t,Ue,!1),os(u?2:0,i),n(r,i)}finally{Ea(s),os(u?3:1,i)}}function Pf(e,t,n){if(fh(t)){const r=J(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;u<s;u++){const f=e.data[u];f.contentQueries&&f.contentQueries(1,n[u],u)}}finally{J(r)}}}function Af(e,t,n){zg()&&(function Z0(e,t,n,r){const i=n.directiveStart,s=n.directiveEnd;va(n)&&function iS(e,t,n){const r=pi(t,e),i=n_(n);let u=16;n.signals?u=4096:n.onPush&&(u=64);const f=cd(e,ld(e,i,null,u,r,t,null,e[rs].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=f}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||Ru(n,t),Jr(r,t);const u=n.initialInputs;for(let f=i;f<s;f++){const p=e.data[f],v=Ma(t,e,f,n);Jr(v,t),null!==u&&oS(0,f-i,v,p,0,u),Uo(p)&&(Zi(n.index,t)[mn]=Ma(t,e,f,n))}}(e,t,n,pi(n,t)),!(64&~n.flags)&&a_(e,t,n))}function Nf(e,t,n=pi){const r=t.localNames;if(null!==r){let i=t.index+1;for(let s=0;s<r.length;s+=2){const u=r[s+1],f=-1===u?n(t,e):e[u];e[i++]=f}}}function n_(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Rf(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Rf(e,t,n,r,i,s,u,f,p,v,D){const P=Ue+r,x=P+i,V=function V0(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:gt);return n}(P,x),j="function"==typeof v?v():v;return V[we]={type:e,blueprint:V,template:n,queries:null,viewQuery:f,declTNode:t,data:V.slice().fill(null,P),bindingStartIndex:P,expandoStartIndex:x,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:p,consts:j,incompleteFirstPass:!1,ssrId:D}}let r_=()=>null;function i_(e,t,n,r,i){for(let s in t){if(!t.hasOwnProperty(s))continue;const u=t[s];if(void 0===u)continue;r??={};let f,p=yo.None;Array.isArray(u)?(f=u[0],p=u[1]):f=u;let v=s;if(null!==i){if(!i.hasOwnProperty(s))continue;v=i[s]}0===e?o_(r,n,v,f,p):o_(r,n,v,f)}return r}function o_(e,t,n,r,i){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,r):s=e[n]=[t,r],void 0!==i&&s.push(i)}function Ri(e,t,n,r,i,s,u,f){const p=pi(t,n);let D,v=t.inputs;!f&&null!=v&&(D=v[r])?(Vf(e,n,D,r,i),va(t)&&function q0(e,t){const n=Zi(t,e);16&n[qe]||(n[qe]|=64)}(n,t.index)):3&t.type&&(r=function W0(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=u?u(i,t.value||"",r):i,s.setProperty(p,r,i))}function xf(e,t,n,r){if(zg()){const i=null===r?null:{"":-1},s=function J0(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let s=0;s<n.length;s++){const u=n[s];if(h(t,u.selectors,!1))if(r||(r=[]),Uo(u))if(null!==u.findHostDirectiveDefs){const f=[];i=i||new Map,u.findHostDirectiveDefs(u,f,i),r.unshift(...f,u),Ff(e,t,f.length)}else r.unshift(u),Ff(e,t,0);else i=i||new Map,u.findHostDirectiveDefs?.(u,r,i),r.push(u)}return null===r?null:[r,i]}(e,n);let u,f;null===s?u=f=null:[u,f]=s,null!==u&&s_(e,t,n,u,i,f),i&&function eS(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const s=n[t[i+1]];if(null==s)throw new De(-301,!1);r.push(t[i],s)}}}(n,r,i)}n.mergedAttrs=ma(n.mergedAttrs,n.attrs)}function s_(e,t,n,r,i,s){for(let v=0;v<r.length;v++)kh(Ru(n,t),e,r[v].type);!function nS(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 D=r[v];D.providersResolver&&D.providersResolver(D)}let u=!1,f=!1,p=Tc(e,t,r.length,null);for(let v=0;v<r.length;v++){const D=r[v];n.mergedAttrs=ma(n.mergedAttrs,D.hostAttrs),rS(e,n,t,p,D),tS(p,D,i),null!==D.contentQueries&&(n.flags|=4),(null!==D.hostBindings||null!==D.hostAttrs||0!==D.hostVars)&&(n.flags|=64);const P=D.type.prototype;!u&&(P.ngOnChanges||P.ngOnInit||P.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),u=!0),!f&&(P.ngOnChanges||P.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),f=!0),p++}!function z0(e,t,n){const i=t.directiveEnd,s=e.data,u=t.attrs,f=[];let p=null,v=null;for(let D=t.directiveStart;D<i;D++){const P=s[D],x=n?n.get(P):null,j=x?x.outputs:null;p=i_(0,P.inputs,D,p,x?x.inputs:null),v=i_(1,P.outputs,D,v,j);const ae=null===p||null===u||ec(t)?null:sS(p,D,u);f.push(ae)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=8),p.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=f,t.inputs=p,t.outputs=v}(e,n,s)}function a_(e,t,n){const r=n.directiveStart,i=n.directiveEnd,s=n.index,u=function hM(){return at.lFrame.currentDirectiveIndex}();try{Ea(s);for(let f=r;f<i;f++){const p=e.data[f],v=t[f];bh(f),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&Y0(p,v)}}finally{Ea(-1),bh(u)}}function Y0(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Ff(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function tS(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Uo(t)&&(n[""]=e)}}function rS(e,t,n,r,i){e.data[r]=i;const s=i.factory||(i.factory=Pi(i.type)),u=new uc(s,Uo(i),fl);e.blueprint[r]=u,n[r]=u,function Q0(e,t,n,r,i){const s=i.hostBindings;if(s){let u=e.hostBindingOpCodes;null===u&&(u=e.hostBindingOpCodes=[]);const f=~t.index;(function X0(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=f&&u.push(f),u.push(n,r,s)}}(e,t,r,Tc(e,n,i.hostVars,gt),i)}function cs(e,t,n,r,i,s){const u=pi(e,t);!function kf(e,t,n,r,i,s,u){if(null==s)e.removeAttribute(t,i,n);else{const f=null==u?Ye(s):u(s,r||"",i);e.setAttribute(t,i,f,n)}}(t[st],u,s,e.value,n,r,i)}function oS(e,t,n,r,i,s){const u=s[t];if(null!==u)for(let f=0;f<u.length;)e_(r,n,u[f++],u[f++],u[f++],u[f++])}function sS(e,t,n){let r=null,i=0;for(;i<n.length;){const s=n[i];if(0!==s)if(5!==s){if("number"==typeof s)break;if(e.hasOwnProperty(s)){null===r&&(r=[]);const u=e[s];for(let f=0;f<u.length;f+=3)if(u[f]===t){r.push(s,u[f+1],u[f+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function l_(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function c_(e,t){const n=e.contentQueries;if(null!==n){const r=J(null);try{for(let i=0;i<n.length;i+=2){const u=n[i+1];if(-1!==u){const f=e.data[u];Iu(n[i]),f.contentQueries(2,t[u],u)}}}finally{J(r)}}}function cd(e,t){return e[rc]?e[Og][Vo]=t:e[rc]=t,e[Og]=t,t}function Lf(e,t,n){Iu(0);const r=J(null);try{t(e,n)}finally{J(r)}}function u_(e){return e[Za]??=[]}function d_(e){return e.cleanup??=[]}function ud(e,t){const n=e[fr],r=n?n.get(Ns,null):null;r&&r.handleError(t)}function Vf(e,t,n,r,i){for(let s=0;s<n.length;){const u=n[s++],f=n[s++],p=n[s++];e_(e.data[u],t[u],r,f,p,i)}}function aS(e,t){const n=Zi(t,e),r=n[we];!function lS(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[On];null!==i&&null===n[fi]&&(n[fi]=nf(i,n[fr])),Uf(r,n,n[mn])}function Uf(e,t,n){Ih(t);try{const r=e.viewQuery;null!==r&&Lf(1,r,n);const i=e.template;null!==i&&t_(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[Is]?.finishViewCreation(e),e.staticContentQueries&&c_(e,t),e.staticViewQueries&&Lf(2,e.viewQuery,n);const s=e.components;null!==s&&function cS(e,t){for(let n=0;n<t.length;n++)aS(e,t[n])}(t,s)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[qe]&=-5,Oh()}}function pl(e,t,n,r){const i=J(null);try{const s=t.tView,p=ld(e,s,n,4096&e[qe]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);p[_a]=e[t.index];const D=e[Is];return null!==D&&(p[Is]=D.createEmbeddedView(s)),Uf(s,p,n),p}finally{J(i)}}function f_(e,t){const n=Qn+t;if(n<e.length)return e[n]}function Na(e,t){return!t||null===t.firstChild||mc(e)}function gl(e,t,n,r=!0){const i=t[we];if(function O0(e,t,n,r){const i=Qn+r,s=n.length;r>0&&(n[i-1][Vo]=t),r<s-Qn?(t[Vo]=n[i],qs(n,Qn+r,t)):(n.push(t),t[Vo]=null),t[hr]=n;const u=t[_a];null!==u&&n!==u&&Vy(u,t);const f=t[Is];null!==f&&f.insertView(e),Ch(t),t[qe]|=128}(i,t,e,n),r){const u=Tf(n,e),f=t[st],p=bf(f,e[is]);null!==p&&function T0(e,t,n,r,i,s){r[On]=i,r[Hr]=t,ad(e,r,n,1,i,s)}(i,e[Hr],f,t,p,u)}const s=t[fi];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function Bf(e,t){const n=bc(e,t);return void 0!==n&&od(n[we],n),n}function Ic(e,t,n,r,i=!1){for(;null!==n;){if(128===n.type){n=i?n.projectionNext:n.next;continue}const s=t[n.index];null!==s&&r.push(jt(s)),Yr(s)&&p_(s,r);const u=n.type;if(8&u)Ic(e,t,n.child,r);else if(32&u){const f=vf(n,t);let p;for(;p=f();)r.push(p)}else if(16&u){const f=Wy(t,n);if(Array.isArray(f))r.push(...f);else{const p=Os(t[Pn]);Ic(p[we],p,f,r,!0)}}n=i?n.projectionNext:n.next}return r}function p_(e,t){for(let n=Qn;n<e.length;n++){const r=e[n],i=r[we].firstChild;null!==i&&Ic(r[we],r,i,t)}e[is]!==e[On]&&t.push(e[is])}let g_=[];const fS={...Y,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{bu(e.lView)},consumerOnSignalRead(){this.lView[wo]=this}},gS={...Y,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Os(e.lView);for(;t&&!m_(t[we]);)t=Os(t);t&&$g(t)},consumerOnSignalRead(){this.lView[wo]=this}};function m_(e){return 2!==e.type}const mS=100;function dd(e,t=!0,n=0){const r=e[rs],i=r.rendererFactory;i.begin?.();try{!function yS(e,t){const n=Zg();try{Yg(!0),jf(e,t);let r=0;for(;Mu(e);){if(r===mS)throw new De(103,!1);r++,jf(e,1)}}finally{Yg(n)}}(e,n)}catch(u){throw t&&ud(e,u),u}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function _S(e,t,n,r){const i=t[qe];if(!(256&~i))return;t[rs].inlineEffectRunner?.flush(),Ih(t);let f=!0,p=null,v=null;m_(e)?(v=function uS(e){return e[wo]??function dS(e){const t=g_.pop()??Object.create(fS);return t.lView=e,t}(e)}(t),p=Ae(v)):null===function Ce(){return A}()?(f=!1,v=function pS(e){const t=e[wo]??Object.create(gS);return t.lView=e,t}(t),p=Ae(v)):t[wo]&&(Dt(t[wo]),t[wo]=null);try{jg(t),function Jg(e){return at.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&t_(e,t,n,2,r);const D=!(3&~i);if(D){const V=e.preOrderCheckHooks;null!==V&&Pu(t,V,null)}else{const V=e.preOrderHooks;null!==V&&Au(t,V,0,null),Ph(t,0)}if(function vS(e){for(let t=Wm(e);null!==t;t=qm(t)){if(!(t[qe]&Eu.HasTransplantedViews))continue;const n=t[tl];for(let r=0;r<n.length;r++)$g(n[r])}}(t),__(t,0),null!==e.contentQueries&&c_(e,t),D){const V=e.contentCheckHooks;null!==V&&Pu(t,V)}else{const V=e.contentHooks;null!==V&&Au(t,V,1),Ph(t,1)}!function L0(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)Ea(~i);else{const s=i,u=n[++r],f=n[++r];dM(u,s),f(2,t[s])}}}finally{Ea(-1)}}(e,t);const P=e.components;null!==P&&C_(t,P,0);const x=e.viewQuery;if(null!==x&&Lf(2,x,r),D){const V=e.viewCheckHooks;null!==V&&Pu(t,V)}else{const V=e.viewHooks;null!==V&&Au(t,V,2),Ph(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Cu]){for(const V of t[Cu])V();t[Cu]=null}t[qe]&=-73}catch(D){throw bu(t),D}finally{null!==v&&(We(v,p),f&&function hS(e){e.lView[wo]!==e&&(e.lView=null,g_.push(e))}(v)),Oh()}}function __(e,t){for(let n=Wm(e);null!==n;n=qm(n))for(let r=Qn;r<n.length;r++)v_(n[r],t)}function CS(e,t,n){v_(Zi(t,e),n)}function v_(e,t){vh(e)&&jf(e,t)}function jf(e,t){const r=e[we],i=e[qe],s=e[wo];let u=!!(0===t&&16&i);if(u||=!!(64&i&&0===t),u||=!!(1024&i),u||=!(!s?.dirty||!it(s)),u||=!1,s&&(s.dirty=!1),e[qe]&=-9217,u)_S(r,e,r.template,e[mn]);else if(8192&i){__(e,1);const f=r.components;null!==f&&C_(e,f,1)}}function C_(e,t,n){for(let r=0;r<t.length;r++)CS(e,t[r],n)}function Oc(e,t){const n=Zg()?64:1088;for(e[rs].changeDetectionScheduler?.notify(t);e;){e[qe]|=n;const r=Os(e);if(oc(e)&&!r)return e;e=r}return null}class Pc{get rootNodes(){const t=this._lView,n=t[we];return Ic(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[mn]}set context(t){this._lView[mn]=t}get destroyed(){return!(256&~this._lView[qe])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[hr];if(Yr(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(bc(t,r),Kn(n,r))}this._attachedToViewContainer=!1}od(this._lView[we],this._lView)}onDestroy(t){Su(this._lView,t)}markForCheck(){Oc(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[qe]&=-129}reattach(){Ch(this._lView),this._lView[qe]|=128}detectChanges(){this._lView[qe]|=1024,dd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new De(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=oc(this._lView),n=this._lView[_a];null!==n&&!t&&Ef(n,this._lView),Ly(this._lView[we],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new De(902,!1);this._appRef=t;const n=oc(this._lView),r=this._lView[_a];null!==r&&!n&&Vy(r,this._lView),Ch(this._lView)}}let Ac=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=DS}return e})();const wS=Ac,ES=class extends wS{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=pl(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Pc(i)}};function DS(){return hd(en(),ne())}function hd(e,t){return 4&e.type?new ES(t,e,ol(e,t)):null}let j_=()=>null;function xa(e,t){return j_(e,t)}class yl{}const Uc=new Je("",{providedIn:"root",factory:()=>!1}),$_=new Je(""),Yf=new Je("");class gT{}class H_{}class yT{resolveComponentFactory(t){throw function mT(e){const t=Error(`No component factory found for ${Tn(e)}.`);return t.ngComponent=e,t}(t)}}class Bc{static#e=this.NULL=new yT}class Jf{}let _T=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function vT(){const e=ne(),n=Zi(en().index,e);return(Dr(n)?n:e)[st]}()}return e})(),CT=(()=>{class e{static#e=this.ɵprov=Lt({token:e,providedIn:"root",factory:()=>null})}return e})();function ea(e){return!!Qt(e)}function vd(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let u=0;u<t.length;u++){const f=t[u];"number"==typeof f?s=f:1==s?i=fo(i,f):2==s&&(r=fo(r,f+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class q_ extends Bc{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=$e(t);return new Hc(n,this.ngModule)}}function K_(e,t){const n=[];for(const r in e){if(!e.hasOwnProperty(r))continue;const i=e[r];if(void 0===i)continue;const s=Array.isArray(i),u=s?i[0]:i;n.push(t?{propName:u,templateName:r,isSignal:!!((s?i[1]:yo.None)&yo.SignalBased)}:{propName:u,templateName:r})}return n}class Hc extends H_{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=K_(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 K_(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function he(e){return e.map(ce).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){const s=J(null);try{let u=(i=i||this.ngModule)instanceof Co?i:i?.injector;u&&null!==this.componentDef.getStandaloneInjector&&(u=this.componentDef.getStandaloneInjector(u)||u);const f=u?new Da(t,u):t,p=f.get(Jf,null);if(null===p)throw new De(407,!1);const P={rendererFactory:p,sanitizer:f.get(CT,null),inlineEffectRunner:null,changeDetectionScheduler:f.get(yl,null)},x=p.createRenderer(null,this.componentDef),V=this.componentDef.selectors[0][0]||"div",j=r?function U0(e,t,n,r){const s=r.get(dy,!1)||n===ko.ShadowDom,u=e.selectRootElement(t,s);return function B0(e){r_(e)}(u),u}(x,r,this.componentDef.encapsulation,f):id(x,V,function DT(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(V));let ae=512;this.componentDef.signals?ae|=4096:this.componentDef.onPush||(ae|=16);let Ee=null;null!==j&&(Ee=nf(j,f,!0));const Me=Rf(0,null,null,1,0,null,null,null,null,null,null),le=ld(null,Me,null,ae,null,null,P,x,f,null,Ee);Ih(le);let ht,xt,ln=null;try{const Jn=this.componentDef;let Fi,jl=null;Jn.findHostDirectiveDefs?(Fi=[],jl=new Map,Jn.findHostDirectiveDefs(Jn,Fi,jl),Fi.push(Jn)):Fi=[Jn];const PD=function bT(e,t){const n=e[we],r=Ue;return e[r]=t,Aa(n,r,2,"#host",null)}(le,j);ln=function ST(e,t,n,r,i,s,u){const f=i[we];!function TT(e,t,n,r){for(const i of e)t.mergedAttrs=ma(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(vd(t,t.mergedAttrs,!0),null!==n&&Xy(r,n,t))}(r,e,t,u);let p=null;null!==t&&(p=nf(t,i[fr]));const v=s.rendererFactory.createRenderer(t,n);let D=16;n.signals?D=4096:n.onPush&&(D=64);const P=ld(i,n_(n),null,D,i[e.index],e,s,v,null,null,p);return f.firstCreatePass&&Ff(f,e,r.length-1),cd(i,P),i[e.index]=P}(PD,j,Jn,Fi,le,P,x),xt=ac(Me,Ue),j&&function OT(e,t,n,r){if(r)ga(e,n,["ng-version","18.2.5"]);else{const{attrs:i,classes:s}=function Le(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let s=e[r];if("string"==typeof s)2===i?""!==s&&t.push(s,e[++r]):8===i&&n.push(s);else{if(!o(i))break;i=s}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&&ga(e,n,i),s&&s.length>0&&Qy(e,n,s.join(" "))}}(x,Jn,j,r),void 0!==n&&function PT(e,t,n){const r=e.projection=[];for(let i=0;i<t.length;i++){const s=n[i];r.push(null!=s?Array.from(s):null)}}(xt,this.ngContentSelectors,n),ht=function IT(e,t,n,r,i,s){const u=en(),f=i[we],p=pi(u,i);s_(f,i,u,n,null,r);for(let D=0;D<n.length;D++)Jr(Ma(i,f,u.directiveStart+D,u),i);a_(f,i,u),p&&Jr(p,i);const v=Ma(i,f,u.directiveStart+u.componentOffset,u);if(e[mn]=i[mn]=v,null!==s)for(const D of s)D(v,t);return Pf(f,u,i),v}(ln,Jn,Fi,jl,le,[AT]),Uf(Me,le,null)}catch(Jn){throw null!==ln&&qh(ln),qh(le),Jn}finally{Oh()}return new MT(this.componentType,ht,ol(xt,le),le,xt)}finally{J(s)}}}class MT extends gT{constructor(t,n,r,i,s){super(),this.location=r,this._rootLView=i,this._tNode=s,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new Pc(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 s=this._rootLView;Vf(s[we],s,i,t,n),this.previousInputValues.set(t,n),Oc(Zi(this._tNode.index,s),1)}}get injector(){return new Mr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function AT(){const e=en();Ou(ne()[we],e)}let Cd=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=NT}return e})();function NT(){return Z_(en(),ne())}const RT=Cd,Q_=class extends RT{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ol(this._hostTNode,this._hostLView)}get injector(){return new Mr(this._hostTNode,this._hostLView)}get parentInjector(){const t=xu(this._hostTNode,this._hostLView);if(Rh(t)){const n=hc(t,this._hostLView),r=dc(t);return new Mr(n[we].data[r+8],n)}return new Mr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=X_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Qn}createEmbeddedView(t,n,r){let i,s;"number"==typeof r?i=r:null!=r&&(i=r.index,s=r.injector);const u=xa(this._lContainer,t.ssrId),f=t.createEmbeddedViewImpl(n||{},s,u);return this.insertImpl(f,i,Na(this._hostTNode,u)),f}createComponent(t,n,r,i,s){const u=t&&!function nc(e){return"function"==typeof e}(t);let f;if(u)f=n;else{const j=n||{};f=j.index,r=j.injector,i=j.projectableNodes,s=j.environmentInjector||j.ngModuleRef}const p=u?t:new Hc($e(t)),v=r||this.parentInjector;if(!s&&null==p.ngModule){const ae=(u?v:this.parentInjector).get(Co,null);ae&&(s=ae)}const D=$e(p.componentType??{}),P=xa(this._lContainer,D?.id??null),V=p.create(v,i,P?.firstChild??null,s);return this.insertImpl(V.hostView,f,Na(this._hostTNode,P)),V}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function tM(e){return Yr(e[hr])}(i)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const p=i[hr],v=new Q_(p,p[Hr],p[hr]);v.detach(v.indexOf(t))}}const s=this._adjustIndex(n),u=this._lContainer;return gl(u,i,s,r),t.attachToViewContainerRef(),qs(np(u),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=X_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=bc(this._lContainer,n);r&&(Kn(np(this._lContainer),n),od(r[we],r))}detach(t){const n=this._adjustIndex(t,-1),r=bc(this._lContainer,n);return r&&null!=Kn(np(this._lContainer),n)?new Pc(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function X_(e){return e[8]}function np(e){return e[8]||(e[8]=[])}function Z_(e,t){let n;const r=t[e.index];return Yr(r)?n=r:(n=l_(r,t,null,e),t[e.index]=n,cd(t,n)),Y_(n,t,e,r),new Q_(n,e,t)}let Y_=function ev(e,t,n,r){if(e[is])return;let i;i=8&n.type?jt(r):function xT(e,t){const n=e[st],r=n.createComment(""),i=pi(t,e);return Oa(n,bf(n,i),r,function N0(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[is]=i},rp=()=>!1;class ip{constructor(t){this.queryList=t,this.matches=null}clone(){return new ip(this.queryList)}setDirty(){this.queryList.setDirty()}}class op{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;s<r;s++){const u=n.getByIndex(s);i.push(this.queries[u.indexInDeclarationView].clone())}return new op(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!==up(t,n).matches&&this.queries[n].setDirty()}}class tv{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function $T(e){return e.split(",").map((t=>t.trim()))}(t):t}}class sp{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const i=null!==n?n.length:0,s=this.getByIndex(r).embeddedTView(t,i);s&&(s.indexInDeclarationView=r,null!==n?n.push(s):n=[s])}return null!==n?new sp(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 ap{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 ap(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 s=r[i];this.matchTNodeWithReadOption(t,n,VT(n,s)),this.matchTNodeWithReadOption(t,n,Fu(n,t,s,!1,!1))}else r===Ac?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Fu(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===pc||i===Cd||i===Ac&&4&n.type)this.addMatch(n.index,-2);else{const s=Fu(n,t,i,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function VT(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 BT(e,t,n,r){return-1===n?function UT(e,t){return 11&e.type?ol(e,t):4&e.type?hd(e,t):null}(t,e):-2===n?function jT(e,t,n){return n===pc?ol(t,e):n===Ac?hd(t,e):n===Cd?Z_(t,e):void 0}(e,t,r):Ma(e,e[we],n,t)}function nv(e,t,n,r){const i=t[Is].queries[r];if(null===i.matches){const s=e.data,u=n.matches,f=[];for(let p=0;null!==u&&p<u.length;p+=2){const v=u[p];f.push(v<0?null:BT(t,s[v],u[p+1],n.metadata.read))}i.matches=f}return i.matches}function lp(e,t,n,r){const i=e.queries.getByIndex(n),s=i.matches;if(null!==s){const u=nv(e,t,i,n);for(let f=0;f<s.length;f+=2){const p=s[f];if(p>0)r.push(u[f/2]);else{const v=s[f+1],D=t[-p];for(let P=Qn;P<D.length;P++){const x=D[P];x[_a]===x[hr]&&lp(x[we],x,v,r)}if(null!==D[tl]){const P=D[tl];for(let x=0;x<P.length;x++){const V=P[x];lp(V[we],V,v,r)}}}}}return r}function rv(e,t,n){const r=new Gh(!(4&~n));return function H0(e,t,n,r){const i=u_(t);i.push(n),e.firstCreatePass&&d_(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[Is]??=new op).queries.push(new ip(r))-1}function sv(e,t,n){null===e.queries&&(e.queries=new sp),e.queries.track(new ap(t,n))}function up(e,t){return e.queries.getByIndex(t)}function av(e,t){const n=e[we],r=up(n,t);return r.crossesNgTemplate?lp(n,e,t,[]):nv(n,e,r,t)}const lv=new Set;function mi(e){lv.has(e)||(lv.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function uv(e,t){mi("NgSignals");const n=function Qe(e){const t=Object.create(Fn);t.value=e;const n=()=>(G(t),t.value);return n[re]=t,n}(e),r=n[re];return t?.equal&&(r.equal=t.equal),n.set=i=>_n(r,i),n.update=i=>function cn(e,t){Oe()||tt(),_n(e,t(e.value))}(r,i),n.asReadonly=dv.bind(n),n}function dv(){const e=this[re];if(void 0===e.readonlyFn){const t=()=>this();t[re]=e,e.readonlyFn=t}return e.readonlyFn}function hv(e){return function cv(e){return"function"==typeof e&&void 0!==e[re]}(e)&&"function"==typeof e.set}function hp(e){let t=function Dv(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(Uo(e))i=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new De(903,!1);i=t.ɵdir}if(i){if(n){r.push(i);const u=e;u.inputs=Ed(e.inputs),u.inputTransforms=Ed(e.inputTransforms),u.declaredInputs=Ed(e.declaredInputs),u.outputs=Ed(e.outputs);const f=i.hostBindings;f&&rI(e,f);const p=i.viewQuery,v=i.contentQueries;if(p&&tI(e,p),v&&nI(e,v),JT(e,i),sa(e.outputs,i.outputs),Uo(i)&&i.data.animation){const D=e.data;D.animation=(D.animation||[]).concat(i.data.animation)}}const s=i.features;if(s)for(let u=0;u<s.length;u++){const f=s[u];f&&f.ngInherit&&f(e),f===hp&&(n=!1)}}t=Object.getPrototypeOf(t)}!function eI(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=ma(i.hostAttrs,n=ma(n,i.hostAttrs))}}(r)}function JT(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 Ed(e){return e===Xi?{}:e===Ft?[]:e}function tI(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function nI(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function rI(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Tv(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[3]&&(n[r]=i[3])}e.inputTransforms=n}class Fa{}class Iv{}function cI(e,t){return new fp(e,t??null,[])}class fp extends Fa{constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new q_(this);const s=Qt(t);this._bootstrapComponents=Yi(s.bootstrap),this._r3Injector=Tm(t,n,[{provide:Fa,useValue:this},{provide:Bc,useValue:this.componentFactoryResolver},...r],Tn(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 pp extends Iv{constructor(t){super(),this.moduleType=t}create(t){return new fp(this.moduleType,t,[])}}class Ov extends Fa{constructor(t){super(),this.componentFactoryResolver=new q_(this),this.instance=null;const n=new Ka([...t.providers,{provide:Fa,useValue:this},{provide:Bc,useValue:this.componentFactoryResolver}],t.parent||Zs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function gp(e,t,n=null){return new Ov({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Dd(e){return!!mp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function mp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function us(e,t,n){return e[t]=n}function Xn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function ka(e,t,n,r){const i=Xn(e,t,n);return Xn(e,t+1,r)||i}function Wc(e,t,n,r,i,s,u,f,p,v){const D=n+Ue,P=t.firstCreatePass?function gI(e,t,n,r,i,s,u,f,p){const v=t.consts,D=Aa(t,e,4,u||null,f||null);xf(t,n,D,Eo(v,p)),Ou(t,D);const P=D.tView=Rf(2,D,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,v,null);return null!==t.queries&&(t.queries.template(t,D),P.queries=t.queries.embeddedTView(D)),D}(D,t,e,r,i,s,u,f,p):t.data[D];Bo(P,!1);const x=Pv(t,e,P,n);cc()&&sd(t,e,x,P),Jr(x,e);const V=l_(x,e,x,P);return e[D]=V,cd(e,V),function J_(e,t,n){return rp(e,t,n)}(V,P,e),Du(P)&&Af(t,e,P),null!=p&&Nf(e,P,v),P}function yp(e,t,n,r,i,s,u,f){const p=ne(),v=Et();return Wc(p,v,e,t,n,r,i,Eo(v.consts,s),u,f),yp}let Pv=function Av(e,t,n,r){return ss(!0),t[st].createComment("")};var wl=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(wl||{});let Lv=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static#e=this.ɵprov=Lt({token:e,providedIn:"root",factory:()=>new e})}return e})();class Qc{constructor(){this.ngZone=ge(An),this.scheduler=ge(yl),this.errorHandler=ge(Ns,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static#e=this.PHASES=[wl.EarlyRead,wl.Write,wl.MixedReadWrite,wl.Read];execute(){this.executing=!0;for(const t of Qc.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.ɵprov=Lt({token:Qc,providedIn:"root",factory:()=>new Qc})}class vI{constructor(t,n,r,i){this.impl=t,this.hooks=n,this.once=r,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=i.onDestroy((()=>this.destroy()))}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy()}}function Id(e,t){!t?.injector&&function uh(e){if(!Tg())throw new De(-203,!1)}();const n=t?.injector??ge(zr);return function Ji(e){return"browser"===(e??ge(zr)).get(Hu)}(n)?(mi("NgAfterNextRender"),function Vv(e,t,n,r){const i=t.get(Lv);i.impl??=t.get(Qc);const u=new vI(i.impl,function wI(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,n?.phase??wl.MixedReadWrite),r,t.get(fc));return i.impl.register(u),u}(e,n,t,!0)):Uv}const Uv={destroy(){}};function Ip(e,t,n,r){const i=ne();return Xn(i,jo(),t)&&(Et(),cs(yn(),i,e,t,n,r)),Ip}function Il(e,t,n,r){return Xn(e,jo(),n)?t+Ye(n)+r:gt}function Ol(e,t,n,r,i,s){const f=ka(e,function Ps(){return at.lFrame.bindingIndex}(),n,i);return As(2),f?t+Ye(n)+r+Ye(i)+s:gt}function Op(e,t,n,r,i,s){const u=ne(),f=Il(u,t,n,r);return f!==gt&&cs(yn(),u,e,f,i,s),Op}function Ad(e,t){return e<<17|t<<2}function ra(e){return e>>17&32767}function Pp(e){return 2|e}function Va(e){return(131068&e)>>2}function Ap(e,t){return-131069&e|t<<2}function Np(e){return 1|e}function uC(e,t,n,r){const i=e[n+1],s=null===t;let u=r?ra(i):Va(i),f=!1;for(;0!==u&&(!1===f||s);){const v=e[u+1];rO(e[u],t)&&(f=!0,e[u+1]=r?Np(v):Pp(v)),u=r?ra(v):Va(v)}f&&(e[n+1]=r?Pp(i):Np(i))}function rO(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ks(e,t)>=0}const br={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function dC(e){return e.substring(br.key,br.keyEnd)}function hC(e,t){const n=br.textEnd;return n===t?-1:(t=br.keyEnd=function aO(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,br.key=t,n),kl(e,t,n))}function kl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Rp(e,t,n){const r=ne();return Xn(r,jo(),t)&&Ri(Et(),yn(),r,e,t,r[st],n,!1),Rp}function xp(e,t,n,r,i){const u=i?"class":"style";Vf(e,n,t.inputs[u],u,r)}function Fp(e,t){return function $o(e,t,n,r){const i=ne(),s=Et(),u=As(2);s.firstUpdatePass&&CC(s,e,u,r),t!==gt&&Xn(i,u,t)&&EC(s,s.data[Gr()],i,i[st],e,i[u+1]=function _O(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Tn(Rs(e)))),e}(t,n),r,u)}(e,t,null,!0),Fp}function _C(e){Ho(mO,hs,e,!0)}function hs(e,t){for(let n=function oO(e){return function pC(e){br.key=0,br.keyEnd=0,br.value=0,br.valueEnd=0,br.textEnd=e.length}(e),hC(e,kl(e,0,br.textEnd))}(t);n>=0;n=hC(t,n))jr(e,dC(t),!0)}function Ho(e,t,n,r){const i=Et(),s=As(2);i.firstUpdatePass&&CC(i,null,s,r);const u=ne();if(n!==gt&&Xn(u,s,n)){const f=i.data[Gr()];if(MC(f,r)&&!vC(i,s)){let p=r?f.classesWithoutHost:f.stylesWithoutHost;null!==p&&(n=fo(p,n||"")),xp(i,f,u,n,r)}else!function yO(e,t,n,r,i,s,u,f){i===gt&&(i=Ft);let p=0,v=0,D=0<i.length?i[0]:null,P=0<s.length?s[0]:null;for(;null!==D||null!==P;){const x=p<i.length?i[p+1]:void 0,V=v<s.length?s[v+1]:void 0;let ae,j=null;D===P?(p+=2,v+=2,x!==V&&(j=P,ae=V)):null===P||null!==D&&D<P?(p+=2,j=D):(v+=2,j=P,ae=V),null!==j&&EC(e,t,n,r,j,ae,u,f),D=p<i.length?i[p]:null,P=v<s.length?s[v]:null}}(i,f,u,u[st],u[s+1],u[s+1]=function gO(e,t,n){if(null==n||""===n)return Ft;const r=[],i=Rs(n);if(Array.isArray(i))for(let s=0;s<i.length;s++)e(r,i[s],!0);else if("object"==typeof i)for(const s in i)i.hasOwnProperty(s)&&e(r,s,i[s]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,s)}}function vC(e,t){return t>=e.expandoStartIndex}function CC(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[Gr()],u=vC(e,n);MC(s,r)&&null===t&&!u&&(t=!1),t=function dO(e,t,n,r){const i=function Sh(e){const t=at.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Zc(n=kp(null,e,t,n,r),t.attrs,r),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==i)if(n=kp(i,e,t,n,r),null===s){let p=function hO(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Va(r))return e[ra(r)]}(e,t,r);void 0!==p&&Array.isArray(p)&&(p=kp(null,e,t,p[1],r),p=Zc(p,t.attrs,r),function fO(e,t,n,r){e[ra(n?t.classBindings:t.styleBindings)]=r}(e,t,r,p))}else s=function pO(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<i;s++)r=Zc(r,e[s].hostAttrs,n);return Zc(r,t.attrs,n)}(e,t,r)}return void 0!==s&&(r?t.residualClasses=s:t.residualStyles=s),n}(i,s,t,r),function tO(e,t,n,r,i,s){let u=s?t.classBindings:t.styleBindings,f=ra(u),p=Va(u);e[r]=n;let D,v=!1;if(Array.isArray(n)?(D=n[1],(null===D||Ks(n,D)>0)&&(v=!0)):D=n,i)if(0!==p){const x=ra(e[f+1]);e[r+1]=Ad(x,f),0!==x&&(e[x+1]=Ap(e[x+1],r)),e[f+1]=function JI(e,t){return 131071&e|t<<17}(e[f+1],r)}else e[r+1]=Ad(f,0),0!==f&&(e[f+1]=Ap(e[f+1],r)),f=r;else e[r+1]=Ad(p,0),0===f?f=r:e[p+1]=Ap(e[p+1],r),p=r;v&&(e[r+1]=Pp(e[r+1])),uC(e,D,r,!0),uC(e,D,r,!1),function nO(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ks(s,t)>=0&&(n[r+1]=Np(n[r+1]))}(t,D,e,r,s),u=Ad(f,p),s?t.classBindings=u:t.styleBindings=u}(i,s,t,n,u,r)}}function kp(e,t,n,r,i){let s=null;const u=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f<u&&(s=t[f],r=Zc(r,s.hostAttrs,i),s!==e);)f++;return null!==e&&(n.directiveStylingLast=f),r}function Zc(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let s=0;s<t.length;s++){const u=t[s];"number"==typeof u?i=u:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),jr(e,u,!!n||t[++s]))}return void 0===e?null:e}function mO(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&jr(e,r,n)}function EC(e,t,n,r,i,s,u,f){if(!(3&t.type))return;const p=e.data,v=p[f+1],D=function eO(e){return!(1&~e)}(v)?DC(p,t,n,i,Va(v),u):void 0;Nd(D)||(Nd(s)||function YI(e){return!(2&~e)}(v)&&(s=DC(p,null,n,i,f,u)),function F0(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let s=-1===r.indexOf("-")?void 0:rd.DashCase;null==i?e.removeStyle(n,r,s):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),s|=rd.Important),e.setStyle(n,r,i,s))}}(r,u,sc(Gr(),n),i,s))}function DC(e,t,n,r,i,s){const u=null===t;let f;for(;i>0;){const p=e[i],v=Array.isArray(p),D=v?p[1]:p,P=null===D;let x=n[i+1];x===gt&&(x=P?Ft:void 0);let V=P?za(x,r):D===r?x:void 0;if(v&&!Nd(V)&&(V=za(p,r)),Nd(V)&&(f=V,u))return f;const j=e[i+1];i=u?ra(j):Va(j)}if(null!==t){let p=s?t.residualClasses:t.residualStyles;null!=p&&(f=za(p,r))}return f}function Nd(e){return void 0!==e}function MC(e,t){return!!(e.flags&(t?8:16))}function bC(e,t,n){Ho(jr,hs,Il(ne(),e,t,n),!0)}function SC(){return ne()[Pn][mn]}class TO{destroy(t){}updateValue(t,n){}swap(t,n){const r=Math.min(t,n),i=Math.max(t,n),s=this.detach(i);if(i-r>1){const u=this.detach(r);this.attach(r,s),this.attach(i,u)}else this.attach(r,s)}move(t,n){this.attach(n,this.detach(t))}}function Lp(e,t,n,r,i){return e===n&&Object.is(t,r)?1:Object.is(i(e,t),i(n,r))?-1:0}function Vp(e,t,n,r){return!(void 0===t||!t.has(r)||(e.attach(n,t.get(r)),t.delete(r),0))}function TC(e,t,n,r,i){if(Vp(e,t,r,n(r,i)))e.updateValue(r,i);else{const s=e.create(r,i);e.attach(r,s)}}function IC(e,t,n,r){const i=new Set;for(let s=t;s<=n;s++)i.add(r(s,e.at(s)));return i}class OC{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const i=this._vMap;for(;i.has(r);)r=i.get(r);i.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),void 0!==this._vMap){const i=this._vMap;for(;i.has(r);)r=i.get(r),t(r,n)}}}function PC(e,t){mi("NgControlFlow");const n=ne(),r=jo(),i=n[r]!==gt?n[r]:-1,s=-1!==i?Rd(n,Ue+i):void 0;if(Xn(n,r,e)){const f=J(null);try{if(void 0!==s&&Bf(s,0),-1!==e){const p=Ue+e,v=Rd(n,p),D=Up(n[we],p),P=xa(v,D.tView.ssrId);gl(v,pl(n,D,t,{dehydratedView:P}),0,Na(D,P))}}finally{J(f)}}else if(void 0!==s){const f=f_(s,0);void 0!==f&&(f[mn]=t)}}class OO{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Qn}}class NO{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}}function AC(e,t,n,r,i,s,u,f,p,v,D,P,x){mi("NgControlFlow");const V=ne(),j=Et(),ae=void 0!==p,Ee=ne(),Me=f?u.bind(Ee[Pn][mn]):u,le=new NO(ae,Me);Ee[Ue+e]=le,Wc(V,j,e+1,t,n,r,i,Eo(j.consts,s)),ae&&Wc(V,j,e+2,p,v,D,P,Eo(j.consts,x))}class RO extends TO{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Qn}at(t){return this.getLView(t)[mn].$implicit}attach(t,n){const r=n[fi];this.needsIndexUpdate||=t!==this.length,gl(this.lContainer,n,t,Na(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function xO(e,t){return bc(e,t)}(this.lContainer,t)}create(t,n){const r=xa(this.lContainer,this.templateTNode.tView.ssrId),i=pl(this.hostLView,this.templateTNode,new OO(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),i}destroy(t){od(t[we],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[mn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[mn].$index=t}getLView(t){return function FO(e,t){return f_(e,t)}(this.lContainer,t)}}function NC(e){const t=J(null),n=Gr();try{const r=ne(),i=r[we],s=r[n],u=n+1,f=Rd(r,u);if(void 0===s.liveCollection){const v=Up(i,u);s.liveCollection=new RO(f,r,v)}else s.liveCollection.reset();const p=s.liveCollection;if(function IO(e,t,n){let r,i,s=0,u=e.length-1;if(Array.isArray(t)){let p=t.length-1;for(;s<=u&&s<=p;){const v=e.at(s),D=t[s],P=Lp(s,v,s,D,n);if(0!==P){P<0&&e.updateValue(s,D),s++;continue}const x=e.at(u),V=t[p],j=Lp(u,x,p,V,n);if(0!==j){j<0&&e.updateValue(u,V),u--,p--;continue}const ae=n(s,v),Ee=n(u,x),Me=n(s,D);if(Object.is(Me,Ee)){const le=n(p,V);Object.is(le,ae)?(e.swap(s,u),e.updateValue(u,V),p--,u--):e.move(u,s),e.updateValue(s,D),s++}else if(r??=new OC,i??=IC(e,s,u,n),Vp(e,r,s,Me))e.updateValue(s,D),s++,u++;else if(i.has(Me))r.set(ae,e.detach(s)),u--;else{const le=e.create(s,t[s]);e.attach(s,le),s++,u++}}for(;s<=p;)TC(e,r,n,s,t[s]),s++}else if(null!=t){const p=t[Symbol.iterator]();let v=p.next();for(;!v.done&&s<=u;){const D=e.at(s),P=v.value,x=Lp(s,D,s,P,n);if(0!==x)x<0&&e.updateValue(s,P),s++,v=p.next();else{r??=new OC,i??=IC(e,s,u,n);const V=n(s,P);if(Vp(e,r,s,V))e.updateValue(s,P),s++,u++,v=p.next();else if(i.has(V)){const j=n(s,D);r.set(j,e.detach(s)),u--}else e.attach(s,e.create(s,P)),s++,u++,v=p.next()}}for(;!v.done;)TC(e,r,n,e.length,v.value),v=p.next()}for(;s<=u;)e.destroy(e.detach(u--));r?.forEach((p=>{e.destroy(p)}))}(p,e,s.trackByFn),p.updateIndexes(),s.hasEmptyBlock){const v=jo(),D=0===p.length;if(Xn(r,v,D)){const P=n+2,x=Rd(r,P);if(D){const V=Up(i,P),j=xa(x,V.tView.ssrId);gl(x,pl(r,V,void 0,{dehydratedView:j}),0,Na(V,j))}else Bf(x,0)}}}finally{J(t)}}function Rd(e,t){return e[t]}function Up(e,t){return ac(e,t)}function xd(e,t,n,r){const i=ne(),s=Et(),u=Ue+e,f=i[st],p=s.firstCreatePass?function kO(e,t,n,r,i,s){const u=t.consts,p=Aa(t,e,2,r,Eo(u,i));return xf(t,n,p,Eo(u,s)),null!==p.attrs&&vd(p,p.attrs,!1),null!==p.mergedAttrs&&vd(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(u,s,i,t,n,r):s.data[u],v=RC(s,i,p,f,t,e);i[u]=v;const D=Du(p);return Bo(p,!0),Xy(f,v,p),!function vl(e){return!(32&~e.flags)}(p)&&cc()&&sd(s,i,v,p),0===function nM(){return at.lFrame.elementDepthCount}()&&Jr(v,i),function rM(){at.lFrame.elementDepthCount++}(),D&&(Af(s,i,p),Pf(s,p,i)),null!==r&&Nf(i,p),xd}function Fd(){let e=en();Dh()?Mh():(e=e.parent,Bo(e,!1));const t=e;(function oM(e){return at.skipHydrationRootTNode===e})(t)&&function cM(){at.skipHydrationRootTNode=null}(),function iM(){at.lFrame.elementDepthCount--}();const n=Et();return n.firstCreatePass&&(Ou(n,e),fh(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function DM(e){return!!(8&e.flags)}(t)&&xp(n,t,ne(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function MM(e){return!!(16&e.flags)}(t)&&xp(n,t,ne(),t.stylesWithoutHost,!1),Fd}function Bp(e,t,n,r){return xd(e,t,n,r),Fd(),Bp}let RC=(e,t,n,r,i,s)=>(ss(!0),id(r,i,function sm(){return at.lFrame.currentNamespace}()));function kd(e,t,n){const r=ne(),i=Et(),s=e+Ue,u=i.firstCreatePass?function UO(e,t,n,r,i){const s=t.consts,u=Eo(s,r),f=Aa(t,e,8,"ng-container",u);return null!==u&&vd(f,u,!0),xf(t,n,f,Eo(s,i)),null!==t.queries&&t.queries.elementStart(t,f),f}(s,i,r,t,n):i.data[s];Bo(u,!0);const f=xC(i,r,u,e);return r[s]=f,cc()&&sd(i,r,f,u),Jr(f,r),Du(u)&&(Af(i,r,u),Pf(i,u,r)),null!=n&&Nf(r,u),kd}function Ld(){let e=en();const t=Et();return Dh()?Mh():(e=e.parent,Bo(e,!1)),t.firstCreatePass&&(Ou(t,e),fh(e)&&t.queries.elementEnd(e)),Ld}function jp(e,t,n){return kd(e,t,n),Ld(),jp}let xC=(e,t,n,r)=>(ss(!0),wf(t[st],""));function FC(){return ne()}const Ua=void 0;var HO=["en",[["a","p"],["AM","PM"],Ua],[["AM","PM"],Ua,Ua],[["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"]],Ua,[["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"]],Ua,[["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}",Ua,"{1} 'at' {0}",Ua],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function $O(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Ll={};function $p(e){const t=function GO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=UC(t);if(n)return n;const r=t.split("-")[0];if(n=UC(r),n)return n;if("en"===r)return HO;throw new De(701,!1)}function VC(e){return $p(e)[Vl.PluralCase]}function UC(e){return e in Ll||(Ll[e]=on.ng&&on.ng.common&&on.ng.common.locales&&on.ng.common.locales[e]),Ll[e]}var Vl=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}(Vl||{});const Vd="en-US";let BC=Vd,iw=(e,t,n)=>{};function zp(e,t,n,r){const i=ne(),s=Et(),u=en();return Wp(s,i,i[st],u,e,t,r),zp}function Wp(e,t,n,r,i,s,u){const f=Du(r),v=e.firstCreatePass&&d_(e),D=t[mn],P=u_(t);let x=!0;if(3&r.type||u){const ae=pi(r,t),Ee=u?u(ae):ae,Me=P.length,le=u?xt=>u(jt(xt[r.index])):r.index;let ht=null;if(!u&&f&&(ht=function NP(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;s<i.length-1;s+=2){const u=i[s];if(u===n&&i[s+1]===r){const f=t[Za],p=i[s+2];return f.length>p?f[p]:null}"string"==typeof u&&(s+=2)}return null}(e,t,i,r.index)),null!==ht)(ht.__ngLastListenerFn__||ht).__ngNextListenerFn__=s,ht.__ngLastListenerFn__=s,x=!1;else{s=lw(r,t,D,s),iw(ae,i,s);const xt=n.listen(Ee,i,s);P.push(s,xt),v&&v.push(i,le,Me,Me+1)}}else s=lw(r,t,D,s);const V=r.outputs;let j;if(x&&null!==V&&(j=V[i])){const ae=j.length;if(ae)for(let Ee=0;Ee<ae;Ee+=2){const ln=t[j[Ee]][j[Ee+1]].subscribe(s),Jn=P.length;P.push(s,ln),v&&v.push(i,r.index,Jn,-(Jn+1))}}}function aw(e,t,n,r){const i=J(null);try{return os(6,t,n),!1!==n(r)}catch(s){return ud(e,s),!1}finally{os(7,t,n),J(i)}}function lw(e,t,n,r){return function i(s){if(s===Function)return r;Oc(e.componentOffset>-1?Zi(e.index,t):t,5);let f=aw(t,n,r,s),p=i.__ngNextListenerFn__;for(;p;)f=aw(t,n,p,s)&&f,p=p.__ngNextListenerFn__;return f}}function cw(e=1){return function pM(e){return(at.lFrame.contextLView=function Hg(e,t){for(;e>0;)t=t[Ya],e--;return t}(e,at.lFrame.contextLView))[mn]}(e)}function RP(e,t){let n=null;const r=function m(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 s=t[i];if("*"!==s){if(null===r?h(e,s,!0):O(r,s))return i}else n=i}return n}function uw(e){const t=ne()[Pn][Hr];if(!t.projection){const r=t.projection=function es(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 s=t.child;for(;null!==s;){if(128!==s.type){const u=e?RP(s,e):0;null!==u&&(i[u]?i[u].projectionNext=s:r[u]=s,i[u]=s)}s=s.next}}}function dw(e,t=0,n,r,i,s){const u=ne(),f=Et(),p=r?e+1:null;null!==p&&Wc(u,f,p,r,i,s,null,n);const v=Aa(f,Ue+e,16,null,n||null);null===v.projection&&(v.projection=t),Mh();const P=!u[fi]||wa();null===u[Pn][Hr].projection[v.projection]&&null!==p?function xP(e,t,n){const r=Ue+n,i=t.data[r],s=e[r],u=xa(s,i.tView.ssrId);gl(s,pl(e,i,void 0,{dehydratedView:u}),0,Na(i,u))}(u,f,p):P&&32&~v.flags&&function R0(e,t,n){Ky(t[st],0,t,n,Mf(e,n,t),$y(n.parent||t[Hr],n,t))}(f,u,v)}function qp(e,t,n){return $d(e,"",t,"",n),qp}function $d(e,t,n,r,i){const s=ne(),u=Il(s,t,n,r);return u!==gt&&Ri(Et(),yn(),s,e,u,s[st],i,!1),$d}function Kp(e,t,n,r,i,s,u){const f=ne(),p=Ol(f,t,n,r,i,s);return p!==gt&&Ri(Et(),yn(),f,e,p,f[st],u,!1),Kp}function vw(e,t,n,r){!function ov(e,t,n,r){const i=Et();if(i.firstCreatePass){const s=en();sv(i,new tv(t,n,r),s.index),function HT(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(i,e),!(2&~n)&&(i.staticContentQueries=!0)}return rv(i,ne(),n)}(e,t,n,r)}function Cw(e,t,n){!function iv(e,t,n){const r=Et();return r.firstCreatePass&&(sv(r,new tv(e,t,n),-1),!(2&~t)&&(r.staticViewQueries=!0)),rv(r,ne(),t)}(e,t,n)}function ww(e){const t=ne(),n=Et(),r=Th();Iu(r+1);const i=up(n,r);if(e.dirty&&function eM(e){return!(4&~e[qe])}(t)===!(2&~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const s=av(t,r);e.reset(s,km),e.notifyOnChanges()}return!0}return!1}function Ew(){return function cp(e,t){return e[Is].queries[t].queryList}(ne(),Th())}function Dw(e){return function Ca(e,t){return e[t]}(function Qg(){return at.lFrame.contextLView}(),Ue+e)}function Rw(e,t=""){const n=ne(),r=Et(),i=e+Ue,s=r.firstCreatePass?Aa(r,i,1,t,null):r.data[i],u=xw(r,n,s,t,e);n[i]=u,cc()&&sd(r,n,u,s),Bo(s,!1)}let xw=(e,t,n,r,i)=>(ss(!0),function Cf(e,t){return e.createText(t)}(t[st],r));function Xp(e){return Hd("",e,""),Xp}function Hd(e,t,n){const r=ne(),i=Il(r,e,t,n);return i!==gt&&function Fs(e,t,n){const r=sc(t,e);!function ky(e,t,n){e.setValue(t,n)}(e[st],r,n)}(r,Gr(),i),Hd}function Zp(e,t,n){hv(t)&&(t=t());const r=ne();return Xn(r,jo(),t)&&Ri(Et(),yn(),r,e,t,r[st],n,!1),Zp}function Hw(e,t){const n=hv(e);return n&&e.set(t),n}function Yp(e,t){const n=ne(),r=Et(),i=en();return Wp(r,n,n[st],i,e,t),Yp}function Jp(e,t,n,r,i){if(e=je(e),Array.isArray(e))for(let s=0;s<e.length;s++)Jp(e[s],t,n,r,i);else{const s=Et(),u=ne(),f=en();let p=ns(e)?e:je(e.provide);const v=Sg(e),D=1048575&f.providerIndexes,P=f.directiveStart,x=f.providerIndexes>>20;if(ns(e)||!e.multi){const V=new uc(v,i,fl),j=tg(p,t,i?D:D+x,P);-1===j?(kh(Ru(f,u),s,p),eg(s,e,t.length),t.push(p),f.directiveStart++,f.directiveEnd++,i&&(f.providerIndexes+=1048576),n.push(V),u.push(V)):(n[j]=V,u[j]=V)}else{const V=tg(p,t,D+x,P),j=tg(p,t,D,D+x),Ee=j>=0&&n[j];if(i&&!Ee||!i&&!(V>=0&&n[V])){kh(Ru(f,u),s,p);const Me=function eA(e,t,n,r,i){const s=new uc(e,n,fl);return s.multi=[],s.index=t,s.componentProviders=0,Ww(s,i,r&&!n),s}(i?JP:YP,n.length,i,r,v);!i&&Ee&&(n[j].providerFactory=Me),eg(s,e,t.length,0),t.push(p),f.directiveStart++,f.directiveEnd++,i&&(f.providerIndexes+=1048576),n.push(Me),u.push(Me)}else eg(s,e,V>-1?V:j,Ww(n[i?j:V],v,!i&&r));!i&&r&&Ee&&n[j].componentProviders++}}}function eg(e,t,n,r){const i=ns(t),s=function ah(e){return!!e.useClass}(t);if(i||s){const p=(s?je(t.useClass):t).prototype.ngOnDestroy;if(p){const v=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const D=v.indexOf(n);-1===D?v.push(n,[r,p]):v[D+1].push(r,p)}else v.push(n,p)}}}function Ww(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function tg(e,t,n,r){for(let i=n;i<r;i++)if(t[i]===e)return i;return-1}function YP(e,t,n,r){return ng(this.multi,[])}function JP(e,t,n,r){const i=this.multi;let s;if(this.providerFactory){const u=this.providerFactory.componentProviders,f=Ma(n,n[we],this.providerFactory.index,r);s=f.slice(0,u),ng(i,s);for(let p=u;p<f.length;p++)s.push(f[p])}else s=[],ng(i,s);return s}function ng(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function qw(e,t=[]){return n=>{n.providersResolver=(r,i)=>function ZP(e,t,n){const r=Et();if(r.firstCreatePass){const i=Uo(e);Jp(n,r.data,r.blueprint,i,!0),Jp(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}let tA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=ke(0,n.type),i=r.length>0?gp([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.ɵprov=Lt({token:e,providedIn:"environment",factory:()=>new e(ot(Co))})}return e})();function Kw(e){mi("NgStandalone"),e.getStandaloneInjector=t=>t.get(tA).getOrCreateStandaloneInjector(e)}function Qw(e,t,n){const r=e.ɵcmp;r.directiveDefs=ya(t,!1),r.pipeDefs=ya(n,!0)}function Yw(e,t,n,r){return function nE(e,t,n,r,i,s){const u=t+n;return Xn(e,u,i)?us(e,u+1,s?r.call(s,i):r(i)):ru(e,u+1)}(ne(),gi(),e,t,n,r)}function Jw(e,t,n,r,i){return function rE(e,t,n,r,i,s,u){const f=t+n;return ka(e,f,i,s)?us(e,f+2,u?r.call(u,i,s):r(i,s)):ru(e,f+2)}(ne(),gi(),e,t,n,r,i)}function eE(e,t,n,r,i,s){return function iE(e,t,n,r,i,s,u,f){const p=t+n;return function Md(e,t,n,r,i){const s=ka(e,t,n,r);return Xn(e,t+2,i)||s}(e,p,i,s,u)?us(e,p+3,f?r.call(f,i,s,u):r(i,s,u)):ru(e,p+3)}(ne(),gi(),e,t,n,r,i,s)}function tE(e,t,n,r,i,s,u){return function oE(e,t,n,r,i,s,u,f,p){const v=t+n;return function Do(e,t,n,r,i,s){const u=ka(e,t,n,r);return ka(e,t+2,i,s)||u}(e,v,i,s,u,f)?us(e,v+4,p?r.call(p,i,s,u,f):r(i,s,u,f)):ru(e,v+4)}(ne(),gi(),e,t,n,r,i,s,u)}function ru(e,t){const n=e[t];return n===gt?void 0:n}function aE(e,t){return hd(e,t)}class DE{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let ME=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();const OE=new Je(""),PE=new Je("");let lg,cN=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lg||(function uN(e){lg=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:()=>{An.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 s=-1;r&&r>0&&(s=setTimeout((()=>{this._callbacks=this._callbacks.filter((u=>u.timeoutId!==s)),n()}),r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.ɵfac=function(r){return new(r||e)(ot(An),ot(AE),ot(PE))};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac})}return e})(),AE=(()=>{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 lg?.findTestabilityInTree(this,n,r)??null}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();function cg(e){return!!e&&"function"==typeof e.then}function NE(e){return!!e&&"function"==typeof e.subscribe}const RE=new Je("");let xE=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise(((n,r)=>{this.resolve=n,this.reject=r})),this.appInits=ge(RE,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const s=i();if(cg(s))n.push(s);else if(NE(s)){const u=new Promise(((f,p)=>{s.subscribe({complete:f,error:p})}));n.push(u)}}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.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const Kd=new Je("");function kE(e,t){return Array.isArray(t)?t.reduce(kE,e):{...e,...t}}let fs=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ge(YM),this.afterRenderManager=ge(Lv),this.zonelessEnabled=ge(Uc),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new En.B,this.afterTick=new En.B,this.componentTypes=[],this.components=[],this.isStable=ge(ba).hasPendingTasks.pipe((0,Dn.T)((n=>!n))),this._injector=ge(Co)}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 H_;if(!this._injector.get(xE).done)throw!i&&In(n),new De(405,!1);let u;u=i?n:this._injector.get(Bc).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const f=function dN(e){return e.isBoundToModule}(u)?void 0:this._injector.get(Fa),v=u.create(zr.NULL,[],r||u.selector,f),D=v.location.nativeElement,P=v.injector.get(OE,null);return P?.registerApplication(D),v.onDestroy((()=>{this.detachView(v.hostView),Qd(this.components,v),P?.unregisterApplication(D)})),this._loadComponent(v),v}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new De(101,!1);const n=J(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,J(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Jf,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let 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:s}of this._views)pN(i,s,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})=>Mu(n)))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Qd(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Kd,[]);[...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),()=>Qd(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new De(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function Qd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function pN(e,t,n,r){(n||Mu(e))&&dd(e,t,n&&!r?0:1)}class gN{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let mN=(()=>{class e{compileModuleSync(n){return new pp(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=Yi(Qt(n).declarations).reduce(((u,f)=>{const p=$e(f);return p&&u.push(new Hc(p)),u}),[]);return new gN(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})(),vN=(()=>{class e{constructor(){this.zone=ge(An),this.changeDetectionScheduler=ge(yl),this.applicationRef=ge(fs)}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.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function ug({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new An({...dg(),scheduleInRootZone:n}),[{provide:An,useFactory:e},{provide:hi,multi:!0,useFactory:()=>{const r=ge(vN,{optional:!0});return()=>r.initialize()}},{provide:hi,multi:!0,useFactory:()=>{const r=ge(wN);return()=>{r.initialize()}}},!0===t?{provide:$_,useValue:!0}:[],{provide:Yf,useValue:n??Om}]}function dg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let wN=(()=>{class e{constructor(){this.subscription=new kn.yU,this.initialized=!1,this.zone=ge(An),this.pendingTasks=ge(ba)}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((()=>{An.assertNotInAngularZone(),queueMicrotask((()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)}))})))})),this.subscription.add(this.zone.onUnstable.subscribe((()=>{An.assertInAngularZone(),n??=this.pendingTasks.add()})))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})(),au=(()=>{class e{constructor(){this.appRef=ge(fs),this.taskService=ge(ba),this.ngZone=ge(An),this.zonelessEnabled=ge(Uc),this.disableScheduling=ge($_,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new kn.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Uu):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ge(Yf,{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 Hh||!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?Am:Pm;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(Uu+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,Am((()=>{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.ɵfac=function(r){return new(r||e)};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const fg=new Je("",{providedIn:"root",factory:()=>ge(fg,yt.Optional|yt.SkipSelf)||function EN(){return typeof $localize<"u"&&$localize.locale||Vd}()}),DN=new Je("",{providedIn:"root",factory:()=>"USD"}),pg=new Je("");function Zd(e){return!!e.platformInjector}let HE=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=r?.scheduleInRootZone,u=r?.ignoreChangesOutsideZone,f=[ug({ngZoneFactory:()=>function ZM(e="zone.js",t){return"noop"===e?new Hh:"zone.js"===e?new An(t):e}(r?.ngZone,{...dg({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:i}),ignoreChangesOutsideZone:u}),{provide:yl,useExisting:au}],p=function uI(e,t,n){return new fp(e,t,n,!1)}(n.moduleType,this.injector,f);return function $E(e){const t=Zd(e)?e.r3Injector:e.moduleRef.injector,n=t.get(An);return n.run((()=>{Zd(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Ns,null);let i;if(n.runOutsideAngular((()=>{i=n.onError.subscribe({next:s=>{r.handleError(s)}})})),Zd(e)){const s=()=>t.destroy(),u=e.platformInjector.get(pg);u.add(s),t.onDestroy((()=>{i.unsubscribe(),u.delete(s)}))}else e.moduleRef.onDestroy((()=>{Qd(e.allPlatformModules,e.moduleRef),i.unsubscribe()}));return function fN(e,t,n){try{const r=n();return cg(r)?r.catch((i=>{throw t.runOutsideAngular((()=>e.handleError(i))),i})):r}catch(r){throw t.runOutsideAngular((()=>e.handleError(r))),r}}(r,n,(()=>{const s=t.get(xE);return s.runInitializers(),s.donePromise.then((()=>{if(function KO(e){"string"==typeof e&&(BC=e.toLowerCase().replace(/_/g,"-"))}(t.get(fg,Vd)||Vd),Zd(e)){const f=t.get(fs);return void 0!==e.rootComponent&&f.bootstrap(e.rootComponent),f}return function IN(e,t){const n=e.injector.get(fs);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((r=>n.bootstrap(r)));else{if(!e.instance.ngDoBootstrap)throw new De(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef}))}))}))}({moduleRef:p,allPlatformModules:this._modules})}bootstrapModule(n,r=[]){const i=kE({},r);return function _N(e,t,n){const r=new pp(n);return Promise.resolve(r)}(0,0,n).then((s=>this.bootstrapModuleFactory(s,i)))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new De(404,!1);this._modules.slice().forEach((r=>r.destroy())),this._destroyListeners.forEach((r=>r()));const n=this._injector.get(pg,null);n&&(n.forEach((r=>r())),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.ɵfac=function(r){return new(r||e)(ot(zr))};static#t=this.ɵprov=Lt({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})(),ia=null;const GE=new Je("");function zE(e,t,n=[]){const r=`Platform: ${t}`,i=new Je(r);return(s=[])=>{let u=gg();if(!u||u.injector.get(GE,!1)){const f=[...n,...s,{provide:i,useValue:!0}];e?e(f):function ON(e){if(ia&&!ia.get(GE,!1))throw new De(400,!1);(function FE(){!function Ht(e){Ne=e}((()=>{throw new De(600,!1)}))})(),ia=e;const t=e.get(HE);(function qE(e){e.get(ny,null)?.forEach((n=>n()))})(e)}(function WE(e=[],t){return zr.create({name:t,providers:[{provide:dr,useValue:"platform"},{provide:pg,useValue:new Set([()=>ia=null])},...e]})}(f,r))}return function PN(){const t=gg();if(!t)throw new De(401,!1);return t}()}}function gg(){return ia?.get(HE)??null}function NN(){return!1}function RN(){}let QE=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=xN}return e})();function xN(e){return function FN(e,t,n){if(va(e)&&!n){const r=Zi(e.index,t);return new Pc(r,r)}return 175&e.type?new Pc(t[Pn],t):null}(en(),ne(),!(16&~e))}class JE{constructor(){}supports(t){return Dd(t)}create(t){return new BN(t)}}const UN=(e,t)=>t;class BN{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||UN}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const u=!r||n&&n.currentIndex<tD(r,i,s)?n:r,f=tD(u,i,s),p=u.currentIndex;if(u===r)i--,r=r._nextRemoved;else if(n=n._next,null==u.previousIndex)i++;else{s||(s=[]);const v=f-i,D=p-i;if(v!=D){for(let x=0;x<v;x++){const V=x<s.length?s[x]:s[x]=0,j=V+x;D<=j&&j<v&&(s[x]=V+1)}s[u.previousIndex]=D-v}}f!==p&&t(u,f,p)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Dd(t))throw new De(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,s,u,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let f=0;f<this.length;f++)s=t[f],u=this._trackByFn(f,s),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,s,u,f)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,u,f),r=!0),n=n._next}else i=0,function fI(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,(f=>{u=this._trackByFn(i,f),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,f,u,i)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,u,i),r=!0),n=n._next,i++})),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new jN(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new eD),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 eD),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 jN{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 $N{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 eD{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new $N,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 tD(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 nD{constructor(){}supports(t){return t instanceof Map||mp(t)}create(){return new HN}}class HN{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||mp(t)))throw new De(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 s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,u=i._next;return s&&(s._next=u),u&&(u._prev=s),i._next=null,i._prev=null,i}const r=new GN(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 GN{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 rD(){return new Cg([new JE])}let Cg=(()=>{class e{static#e=this.ɵprov=Lt({token:e,providedIn:"root",factory:rD});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||rD()),deps:[[e,new Zr,new qn]]}}find(n){const r=this.factories.find((i=>i.supports(n)));if(null!=r)return r;throw new De(901,!1)}}return e})();function iD(){return new wg([new nD])}let wg=(()=>{class e{static#e=this.ɵprov=Lt({token:e,providedIn:"root",factory:iD});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||iD()),deps:[[e,new Zr,new qn]]}}find(n){const r=this.factories.find((i=>i.supports(n)));if(r)return r;throw new De(901,!1)}}return e})();const qN=zE(null,"core",[]);let KN=(()=>{class e{constructor(n){}static#e=this.ɵfac=function(r){return new(r||e)(ot(fs))};static#t=this.ɵmod=wt({type:e});static#n=this.ɵinj=Si({})}return e})();const CD=new Je("");function bR(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function SR(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function IR(e,t){mi("NgSignals");const n=function me(e){const t=Object.create(se);t.computation=e;const n=()=>{if(Pe(t),G(t),t.value===W)throw t.error;return t.value};return n[re]=t,n}(e);return t?.equal&&(n[re].equal=t.equal),n}function OR(e){const t=J(null);try{return e()}finally{J(t)}}function FR(e){const t=$e(e);if(!t)return null;const n=new Hc(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},9417:(zt,oe,$)=>{$.d(oe,{BC:()=>Ln,Q0:()=>io,YN:()=>Ar,Zm:()=>G,cV:()=>Ot,cb:()=>er,cz:()=>We,k0:()=>It,kq:()=>fe,me:()=>Oe,qT:()=>ps,vS:()=>ro,wz:()=>Mi,xH:()=>Kr,y7:()=>Gi});var d=$(3953),A=$(177),H=$(6648),q=$(7468),re=$(1413),J=$(6354);let Ce=(()=>{class C{constructor(y,T){this._renderer=y,this._elementRef=T,this.onChange=L=>{},this.onTouched=()=>{}}setProperty(y,T){this._renderer.setProperty(this._elementRef.nativeElement,y,T)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(d.sFG),d.rXU(d.aKT))};static#t=this.ɵdir=d.FsC({type:C})}return C})(),te=(()=>{class C extends Ce{static#e=this.ɵfac=(()=>{let y;return function(L){return(y||(y=d.xGo(C)))(L||C)}})();static#t=this.ɵdir=d.FsC({type:C,features:[d.Vt3]})}return C})();const fe=new d.nKC(""),Y={provide:fe,useExisting:(0,d.Rfq)((()=>G)),multi:!0};let G=(()=>{class C extends te{writeValue(y){this.setProperty("checked",y)}static#e=this.ɵfac=(()=>{let y;return function(L){return(y||(y=d.xGo(C)))(L||C)}})();static#t=this.ɵdir=d.FsC({type:C,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(T,L){1&T&&d.bIt("change",(function(dt){return L.onChange(dt.target.checked)}))("blur",(function(){return L.onTouched()}))},features:[d.Jv_([Y]),d.Vt3]})}return C})();const be={provide:fe,useExisting:(0,d.Rfq)((()=>Oe)),multi:!0},Se=new d.nKC("");let Oe=(()=>{class C extends Ce{constructor(y,T,L){super(y,T),this._compositionMode=L,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Pe(){const C=(0,A.QT)()?(0,A.QT)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(y){this.setProperty("value",y??"")}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(d.sFG),d.rXU(d.aKT),d.rXU(Se,8))};static#t=this.ɵdir=d.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(T,L){1&T&&d.bIt("input",(function(dt){return L._handleInput(dt.target.value)}))("blur",(function(){return L.onTouched()}))("compositionstart",(function(){return L._compositionStart()}))("compositionend",(function(dt){return L._compositionEnd(dt.target.value)}))},features:[d.Jv_([be]),d.Vt3]})}return C})();function Ke(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ae(C){return null!=C&&"number"==typeof C.length}const We=new d.nKC(""),it=new d.nKC(""),Dt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class It{static min(E){return function ct(C){return E=>{if(Ke(E.value)||Ke(C))return null;const y=parseFloat(E.value);return!isNaN(y)&&y<C?{min:{min:C,actual:E.value}}:null}}(E)}static max(E){return function ft(C){return E=>{if(Ke(E.value)||Ke(C))return null;const y=parseFloat(E.value);return!isNaN(y)&&y>C?{max:{max:C,actual:E.value}}:null}}(E)}static required(E){return function $t(C){return Ke(C.value)?{required:!0}:null}(E)}static requiredTrue(E){return function et(C){return!0===C.value?null:{required:!0}}(E)}static email(E){return function z(C){return Ke(C.value)||Dt.test(C.value)?null:{email:!0}}(E)}static minLength(E){return function me(C){return E=>Ke(E.value)||!Ae(E.value)?null:E.value.length<C?{minlength:{requiredLength:C,actualLength:E.value.length}}:null}(E)}static maxLength(E){return function Ze(C){return E=>Ae(E.value)&&E.value.length>C?{maxlength:{requiredLength:C,actualLength:E.value.length}}:null}(E)}static pattern(E){return function ee(C){if(!C)return W;let E,y;return"string"==typeof C?(y="","^"!==C.charAt(0)&&(y+="^"),y+=C,"$"!==C.charAt(C.length-1)&&(y+="$"),E=new RegExp(y)):(y=C.toString(),E=C),T=>{if(Ke(T.value))return null;const L=T.value;return E.test(L)?null:{pattern:{requiredPattern:y,actualValue:L}}}}(E)}static nullValidator(E){return null}static compose(E){return Qe(E)}static composeAsync(E){return ei(E)}}function W(C){return null}function se(C){return null!=C}function pe(C){return(0,d.jNT)(C)?(0,H.H)(C):C}function Ne(C){let E={};return C.forEach((y=>{E=null!=y?{...E,...y}:E})),0===Object.keys(E).length?null:E}function tt(C,E){return E.map((y=>y(C)))}function wn(C){return C.map((E=>function Ht(C){return!C.validate}(E)?E:y=>E.validate(y)))}function Qe(C){if(!C)return null;const E=C.filter(se);return 0==E.length?null:function(y){return Ne(tt(y,E))}}function Hn(C){return null!=C?Qe(wn(C)):null}function ei(C){if(!C)return null;const E=C.filter(se);return 0==E.length?null:function(y){const T=tt(y,E).map(pe);return(0,q.p)(T).pipe((0,J.T)(Ne))}}function _n(C){return null!=C?ei(wn(C)):null}function cn(C,E){return null===C?[E]:Array.isArray(C)?[...C,E]:[C,E]}function Nr(C){return C?Array.isArray(C)?C:[C]:[]}function Rr(C,E){return Array.isArray(C)?C.includes(E):C===E}function xr(C,E){const y=Nr(E);return Nr(C).forEach((L=>{Rr(y,L)||y.push(L)})),y}function Nn(C,E){return Nr(E).filter((y=>!Rr(C,y)))}class ki{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=Hn(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=_n(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,y){return!!this.control&&this.control.hasError(E,y)}getError(E,y){return this.control?this.control.getError(E,y):null}}class Xt extends ki{get formDirective(){return null}get path(){return null}}class En extends ki{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class kn{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 Ln=(()=>{class C extends kn{constructor(y){super(y)}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(En,2))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,L){2&T&&d.AVh("ng-untouched",L.isUntouched)("ng-touched",L.isTouched)("ng-pristine",L.isPristine)("ng-dirty",L.isDirty)("ng-valid",L.isValid)("ng-invalid",L.isInvalid)("ng-pending",L.isPending)},features:[d.Vt3]})}return C})(),er=(()=>{class C extends kn{constructor(y){super(y)}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(Xt,10))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,L){2&T&&d.AVh("ng-untouched",L.isUntouched)("ng-touched",L.isTouched)("ng-pristine",L.isPristine)("ng-dirty",L.isDirty)("ng-valid",L.isValid)("ng-invalid",L.isInvalid)("ng-pending",L.isPending)("ng-submitted",L.isSubmitted)},features:[d.Vt3]})}return C})();const tr="VALID",Tr="INVALID",_r="PENDING",nr="DISABLED";class un{}class Vn extends un{constructor(E,y){super(),this.value=E,this.source=y}}class K extends un{constructor(E,y){super(),this.pristine=E,this.source=y}}class Q extends un{constructor(E,y){super(),this.touched=E,this.source=y}}class N extends un{constructor(E,y){super(),this.status=E,this.source=y}}function Ie(C){return(_t(C)?C.validators:C)||null}function mt(C,E){return(_t(E)?E.asyncValidators:C)||null}function _t(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}class wi{constructor(E,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,d.EWP)((()=>this.statusReactive())),this.statusReactive=(0,d.vPA)(void 0),this._pristine=(0,d.EWP)((()=>this.pristineReactive())),this.pristineReactive=(0,d.vPA)(!0),this._touched=(0,d.EWP)((()=>this.touchedReactive())),this.touchedReactive=(0,d.vPA)(!1),this._events=new re.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(y)}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,d.O8t)(this.statusReactive)}set status(E){(0,d.O8t)((()=>this.statusReactive.set(E)))}get valid(){return this.status===tr}get invalid(){return this.status===Tr}get pending(){return this.status==_r}get disabled(){return this.status===nr}get enabled(){return this.status!==nr}get pristine(){return(0,d.O8t)(this.pristineReactive)}set pristine(E){(0,d.O8t)((()=>this.pristineReactive.set(E)))}get dirty(){return!this.pristine}get touched(){return(0,d.O8t)(this.touchedReactive)}set touched(E){(0,d.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(xr(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(xr(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Nn(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Nn(E,this._rawAsyncValidators))}hasValidator(E){return Rr(this._rawValidators,E)}hasAsyncValidator(E){return Rr(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){const y=!1===this.touched;this.touched=!0;const T=E.sourceControl??this;this._parent&&!E.onlySelf&&this._parent.markAsTouched({...E,sourceControl:T}),y&&!1!==E.emitEvent&&this._events.next(new Q(!0,T))}markAllAsTouched(E={}){this.markAsTouched({onlySelf:!0,emitEvent:E.emitEvent,sourceControl:this}),this._forEachChild((y=>y.markAllAsTouched(E)))}markAsUntouched(E={}){const y=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const T=E.sourceControl??this;this._forEachChild((L=>{L.markAsUntouched({onlySelf:!0,emitEvent:E.emitEvent,sourceControl:T})})),this._parent&&!E.onlySelf&&this._parent._updateTouched(E,T),y&&!1!==E.emitEvent&&this._events.next(new Q(!1,T))}markAsDirty(E={}){const y=!0===this.pristine;this.pristine=!1;const T=E.sourceControl??this;this._parent&&!E.onlySelf&&this._parent.markAsDirty({...E,sourceControl:T}),y&&!1!==E.emitEvent&&this._events.next(new K(!1,T))}markAsPristine(E={}){const y=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const T=E.sourceControl??this;this._forEachChild((L=>{L.markAsPristine({onlySelf:!0,emitEvent:E.emitEvent})})),this._parent&&!E.onlySelf&&this._parent._updatePristine(E,T),y&&!1!==E.emitEvent&&this._events.next(new K(!0,T))}markAsPending(E={}){this.status=_r;const y=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new N(this.status,y)),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.markAsPending({...E,sourceControl:y})}disable(E={}){const y=this._parentMarkedDirty(E.onlySelf);this.status=nr,this.errors=null,this._forEachChild((L=>{L.disable({...E,onlySelf:!0})})),this._updateValue();const T=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new Vn(this.value,T)),this._events.next(new N(this.status,T)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:y},this),this._onDisabledChange.forEach((L=>L(!0)))}enable(E={}){const y=this._parentMarkedDirty(E.onlySelf);this.status=tr,this._forEachChild((T=>{T.enable({...E,onlySelf:!0})})),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:y},this),this._onDisabledChange.forEach((T=>T(!1)))}_updateAncestors(E,y){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine({},y),this._parent._updateTouched({},y))}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const T=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tr||this.status===_r)&&this._runAsyncValidator(T,E.emitEvent)}const y=E.sourceControl??this;!1!==E.emitEvent&&(this._events.next(new Vn(this.value,y)),this._events.next(new N(this.status,y)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity({...E,sourceControl:y})}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild((y=>y._updateTreeValidity(E))),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nr:tr}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E,y){if(this.asyncValidator){this.status=_r,this._hasOwnPendingAsyncValidator={emitEvent:!1!==y};const T=pe(this.asyncValidator(this));this._asyncValidationSubscription=T.subscribe((L=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(L,{emitEvent:y,shouldHaveEmitted:E})}))}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const E=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,E}return!1}setErrors(E,y={}){this.errors=E,this._updateControlsErrors(!1!==y.emitEvent,this,y.shouldHaveEmitted)}get(E){let y=E;return null==y||(Array.isArray(y)||(y=y.split(".")),0===y.length)?null:y.reduce(((T,L)=>T&&T._find(L)),this)}getError(E,y){const T=y?this.get(y):this;return T&&T.errors?T.errors[E]:null}hasError(E,y){return!!this.getError(E,y)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E,y,T){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),(E||T)&&this._events.next(new N(this.status,y)),this._parent&&this._parent._updateControlsErrors(E,y,T)}_initObservables(){this.valueChanges=new d.bkB,this.statusChanges=new d.bkB}_calculateStatus(){return this._allControlsDisabled()?nr:this.errors?Tr:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_r)?_r:this._anyControlsHaveStatus(Tr)?Tr:tr}_anyControlsHaveStatus(E){return this._anyControls((y=>y.status===E))}_anyControlsDirty(){return this._anyControls((E=>E.dirty))}_anyControlsTouched(){return this._anyControls((E=>E.touched))}_updatePristine(E,y){const T=!this._anyControlsDirty(),L=this.pristine!==T;this.pristine=T,this._parent&&!E.onlySelf&&this._parent._updatePristine(E,y),L&&this._events.next(new K(this.pristine,y))}_updateTouched(E={},y){this.touched=this._anyControlsTouched(),this._events.next(new Q(this.touched,y)),this._parent&&!E.onlySelf&&this._parent._updateTouched(E,y)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){_t(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 rt(C){return Array.isArray(C)?Hn(C):C||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Mt(C){return Array.isArray(C)?_n(C):C||null}(this._rawAsyncValidators)}}class Wr extends wi{constructor(E,y,T){super(Ie(y),mt(T,y)),this.controls=E,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,y){return this.controls[E]?this.controls[E]:(this.controls[E]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(E,y,T={}){this.registerControl(E,y),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}removeControl(E,y={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange((()=>{})),delete this.controls[E],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(E,y,T={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange((()=>{})),delete this.controls[E],y&&this.registerControl(E,y),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,y={}){(function bn(C,E,y){C._forEachChild(((T,L)=>{if(void 0===y[L])throw new d.wOt(1002,"")}))})(this,0,E),Object.keys(E).forEach((T=>{(function fn(C,E,y){const T=C.controls;if(!(E?Object.keys(T):T).length)throw new d.wOt(1e3,"");if(!T[y])throw new d.wOt(1001,"")})(this,!0,T),this.controls[T].setValue(E[T],{onlySelf:!0,emitEvent:y.emitEvent})})),this.updateValueAndValidity(y)}patchValue(E,y={}){null!=E&&(Object.keys(E).forEach((T=>{const L=this.controls[T];L&&L.patchValue(E[T],{onlySelf:!0,emitEvent:y.emitEvent})})),this.updateValueAndValidity(y))}reset(E={},y={}){this._forEachChild(((T,L)=>{T.reset(E?E[L]:null,{onlySelf:!0,emitEvent:y.emitEvent})})),this._updatePristine(y,this),this._updateTouched(y,this),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},((E,y,T)=>(E[T]=y.getRawValue(),E)))}_syncPendingControls(){let E=this._reduceChildren(!1,((y,T)=>!!T._syncPendingControls()||y));return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach((y=>{const T=this.controls[y];T&&E(T,y)}))}_setUpControls(){this._forEachChild((E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}))}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[y,T]of Object.entries(this.controls))if(this.contains(y)&&E(T))return!0;return!1}_reduceValue(){return this._reduceChildren({},((y,T,L)=>((T.enabled||this.disabled)&&(y[L]=T.value),y)))}_reduceChildren(E,y){let T=E;return this._forEachChild(((L,Ve)=>{T=y(T,L,Ve)})),T}_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}}const rr=new d.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>tn}),tn="always";function Fr(C,E,y=tn){qr(C,E),E.valueAccessor.writeValue(C.value),(C.disabled||"always"===y)&&E.valueAccessor.setDisabledState?.(C.disabled),function Go(C,E){E.valueAccessor.registerOnChange((y=>{C._pendingValue=y,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&Ir(C,E)}))}(C,E),function lt(C,E){const y=(T,L)=>{E.valueAccessor.writeValue(T),L&&E.viewToModelUpdate(T)};C.registerOnChange(y),E._registerOnDestroy((()=>{C._unregisterOnChange(y)}))}(C,E),function So(C,E){E.valueAccessor.registerOnTouched((()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&Ir(C,E),"submit"!==C.updateOn&&C.markAsTouched()}))}(C,E),function no(C,E){if(E.valueAccessor.setDisabledState){const y=T=>{E.valueAccessor.setDisabledState(T)};C.registerOnDisabledChange(y),E._registerOnDestroy((()=>{C._unregisterOnDisabledChange(y)}))}}(C,E)}function or(C,E){C.forEach((y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(E)}))}function qr(C,E){const y=function _i(C){return C._rawValidators}(C);null!==E.validator?C.setValidators(cn(y,E.validator)):"function"==typeof y&&C.setValidators([y]);const T=function Fn(C){return C._rawAsyncValidators}(C);null!==E.asyncValidator?C.setAsyncValidators(cn(T,E.asyncValidator)):"function"==typeof T&&C.setAsyncValidators([T]);const L=()=>C.updateValueAndValidity();or(E._rawValidators,L),or(E._rawAsyncValidators,L)}function Ir(C,E){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}const kt={provide:Xt,useExisting:(0,d.Rfq)((()=>Ot))},Bt=Promise.resolve();let Ot=(()=>{class C extends Xt{get submitted(){return(0,d.O8t)(this.submittedReactive)}constructor(y,T,L){super(),this.callSetDisabledState=L,this._submitted=(0,d.EWP)((()=>this.submittedReactive())),this.submittedReactive=(0,d.vPA)(!1),this._directives=new Set,this.ngSubmit=new d.bkB,this.form=new Wr({},Hn(y),_n(T))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(y){Bt.then((()=>{const T=this._findContainer(y.path);y.control=T.registerControl(y.name,y.control),Fr(y.control,y,this.callSetDisabledState),y.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(y)}))}getControl(y){return this.form.get(y.path)}removeControl(y){Bt.then((()=>{const T=this._findContainer(y.path);T&&T.removeControl(y.name),this._directives.delete(y)}))}addFormGroup(y){Bt.then((()=>{const T=this._findContainer(y.path),L=new Wr({});(function nn(C,E){qr(C,E)})(L,y),T.registerControl(y.name,L),L.updateValueAndValidity({emitEvent:!1})}))}removeFormGroup(y){Bt.then((()=>{const T=this._findContainer(y.path);T&&T.removeControl(y.name)}))}getFormGroup(y){return this.form.get(y.path)}updateModel(y,T){Bt.then((()=>{this.form.get(y.path).setValue(T)}))}setValue(y){this.control.setValue(y)}onSubmit(y){return this.submittedReactive.set(!0),function ye(C,E){C._syncPendingControls(),E.forEach((y=>{const T=y.control;"submit"===T.updateOn&&T._pendingChange&&(y.viewToModelUpdate(T._pendingValue),T._pendingChange=!1)}))}(this.form,this._directives),this.ngSubmit.emit(y),"dialog"===y?.target?.method}onReset(){this.resetForm()}resetForm(y=void 0){this.form.reset(y),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(y){return y.pop(),y.length?this.form.get(y):this.form}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(We,10),d.rXU(it,10),d.rXU(rr,8))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(T,L){1&T&&d.bIt("submit",(function(dt){return L.onSubmit(dt)}))("reset",(function(){return L.onReset()}))},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[d.Jv_([kt]),d.Vt3]})}return C})();function Jt(C,E){const y=C.indexOf(E);y>-1&&C.splice(y,1)}function Gt(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const rn=class extends wi{constructor(E=null,y,T){super(Ie(y),mt(T,y)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),_t(y)&&(y.nonNullable||y.initialValueIsDefault)&&(this.defaultValue=Gt(E)?E.value:E)}setValue(E,y={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach((T=>T(this.value,!1!==y.emitViewToModelChange))),this.updateValueAndValidity(y)}patchValue(E,y={}){this.setValue(E,y)}reset(E=this.defaultValue,y={}){this._applyFormState(E),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Jt(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Jt(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){Gt(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}},oi={provide:En,useExisting:(0,d.Rfq)((()=>ro))},Io=Promise.resolve();let ro=(()=>{class C extends En{constructor(y,T,L,Ve,dt,qt){super(),this._changeDetectorRef=dt,this.callSetDisabledState=qt,this.control=new rn,this._registered=!1,this.name="",this.update=new d.bkB,this._parent=y,this._setValidators(T),this._setAsyncValidators(L),this.valueAccessor=function _e(C,E){if(!E)return null;let y,T,L;return Array.isArray(E),E.forEach((Ve=>{Ve.constructor===Oe?y=Ve:function ue(C){return Object.getPrototypeOf(C.constructor)===te}(Ve)?T=Ve:L=Ve})),L||T||y||null}(0,Ve)}ngOnChanges(y){if(this._checkForErrors(),!this._registered||"name"in y){if(this._registered&&(this._checkName(),this.formDirective)){const T=y.name.previousValue;this.formDirective.removeControl({name:T,path:this._getPath(T)})}this._setUpControl()}"isDisabled"in y&&this._updateDisabled(y),function Z(C,E){if(!C.hasOwnProperty("model"))return!1;const y=C.model;return!!y.isFirstChange()||!Object.is(E,y.currentValue)}(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Fr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(y){Io.then((()=>{this.control.setValue(y,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()}))}_updateDisabled(y){const T=y.isDisabled.currentValue,L=0!==T&&(0,d.L39)(T);Io.then((()=>{L&&!this.control.disabled?this.control.disable():!L&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()}))}_getPath(y){return this._parent?function ir(C,E){return[...E.path,C]}(y,this._parent):[y]}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(Xt,9),d.rXU(We,10),d.rXU(it,10),d.rXU(fe,10),d.rXU(d.gRc,8),d.rXU(rr,8))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[d.Jv_([oi]),d.Vt3,d.OA$]})}return C})(),ps=(()=>{class C{static#e=this.ɵfac=function(T){return new(T||C)};static#t=this.ɵdir=d.FsC({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ar={provide:fe,useExisting:(0,d.Rfq)((()=>io)),multi:!0};let io=(()=>{class C extends te{writeValue(y){this.setProperty("value",y??"")}registerOnChange(y){this.onChange=T=>{y(""==T?null:parseFloat(T))}}static#e=this.ɵfac=(()=>{let y;return function(L){return(y||(y=d.xGo(C)))(L||C)}})();static#t=this.ɵdir=d.FsC({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(T,L){1&T&&d.bIt("input",(function(dt){return L.onChange(dt.target.value)}))("blur",(function(){return L.onTouched()}))},features:[d.Jv_([ar]),d.Vt3]})}return C})();const co={provide:fe,useExisting:(0,d.Rfq)((()=>Mi)),multi:!0};function $i(C,E){return null==C?`${E}`:(E&&"object"==typeof E&&(E="Object"),`${C}: ${E}`.slice(0,50))}let Mi=(()=>{class C extends te{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){this.value=y;const L=$i(this._getOptionId(y),y);this.setProperty("value",L)}registerOnChange(y){this.onChange=T=>{this.value=this._getOptionValue(T),y(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(y){for(const T of this._optionMap.keys())if(this._compareWith(this._optionMap.get(T),y))return T;return null}_getOptionValue(y){const T=function lr(C){return C.split(":")[0]}(y);return this._optionMap.has(T)?this._optionMap.get(T):y}static#e=this.ɵfac=(()=>{let y;return function(L){return(y||(y=d.xGo(C)))(L||C)}})();static#t=this.ɵdir=d.FsC({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(T,L){1&T&&d.bIt("change",(function(dt){return L.onChange(dt.target.value)}))("blur",(function(){return L.onTouched()}))},inputs:{compareWith:"compareWith"},features:[d.Jv_([co]),d.Vt3]})}return C})(),Kr=(()=>{class C{constructor(y,T,L){this._element=y,this._renderer=T,this._select=L,this._select&&(this.id=this._select._registerOption())}set ngValue(y){null!=this._select&&(this._select._optionMap.set(this.id,y),this._setElementValue($i(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._setElementValue(y),this._select&&this._select.writeValue(this._select.value)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(d.aKT),d.rXU(d.sFG),d.rXU(Mi,9))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Po={provide:fe,useExisting:(0,d.Rfq)((()=>Hi)),multi:!0};function gs(C,E){return null==C?`${E}`:("string"==typeof E&&(E=`'${E}'`),E&&"object"==typeof E&&(E="Object"),`${C}: ${E}`.slice(0,50))}let Hi=(()=>{class C extends te{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){let T;if(this.value=y,Array.isArray(y)){const L=y.map((Ve=>this._getOptionId(Ve)));T=(Ve,dt)=>{Ve._setSelected(L.indexOf(dt.toString())>-1)}}else T=(L,Ve)=>{L._setSelected(!1)};this._optionMap.forEach(T)}registerOnChange(y){this.onChange=T=>{const L=[],Ve=T.selectedOptions;if(void 0!==Ve){const dt=Ve;for(let qt=0;qt<dt.length;qt++){const Ls=this._getOptionValue(dt[qt].value);L.push(Ls)}}else{const dt=T.options;for(let qt=0;qt<dt.length;qt++){const Fe=dt[qt];if(Fe.selected){const Ls=this._getOptionValue(Fe.value);L.push(Ls)}}}this.value=L,y(L)}}_registerOption(y){const T=(this._idCounter++).toString();return this._optionMap.set(T,y),T}_getOptionId(y){for(const T of this._optionMap.keys())if(this._compareWith(this._optionMap.get(T)._value,y))return T;return null}_getOptionValue(y){const T=function uo(C){return C.split(":")[0]}(y);return this._optionMap.has(T)?this._optionMap.get(T)._value:y}static#e=this.ɵfac=(()=>{let y;return function(L){return(y||(y=d.xGo(C)))(L||C)}})();static#t=this.ɵdir=d.FsC({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(T,L){1&T&&d.bIt("change",(function(dt){return L.onChange(dt.target)}))("blur",(function(){return L.onTouched()}))},inputs:{compareWith:"compareWith"},features:[d.Jv_([Po]),d.Vt3]})}return C})(),Gi=(()=>{class C{constructor(y,T,L){this._element=y,this._renderer=T,this._select=L,this._select&&(this.id=this._select._registerOption(this))}set ngValue(y){null!=this._select&&(this._value=y,this._setElementValue(gs(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._select?(this._value=y,this._setElementValue(gs(this.id,y)),this._select.writeValue(this._select.value)):this._setElementValue(y)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}_setSelected(y){this._renderer.setProperty(this._element.nativeElement,"selected",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.ɵfac=function(T){return new(T||C)(d.rXU(d.aKT),d.rXU(d.sFG),d.rXU(Hi,9))};static#t=this.ɵdir=d.FsC({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),ys=(()=>{class C{static#e=this.ɵfac=function(T){return new(T||C)};static#t=this.ɵmod=d.$C({type:C});static#n=this.ɵinj=d.G2t({})}return C})(),Ar=(()=>{class C{static withConfig(y){return{ngModule:C,providers:[{provide:rr,useValue:y.callSetDisabledState??tn}]}}static#e=this.ɵfac=function(T){return new(T||C)};static#t=this.ɵmod=d.$C({type:C});static#n=this.ɵinj=d.G2t({imports:[ys]})}return C})()},345:(zt,oe,$)=>{$.d(oe,{B7:()=>et,Bb:()=>kn,hE:()=>Ln,sG:()=>Nn,up:()=>At});var d=$(177),A=$(3953);class H extends d.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class q extends H{static makeCurrent(){(0,d.ZD)(new q)}onAndCancel(Q,N,B){return Q.addEventListener(N,B),()=>{Q.removeEventListener(N,B)}}dispatchEvent(Q,N){Q.dispatchEvent(N)}remove(Q){Q.remove()}createElement(Q,N){return(N=N||this.getDefaultDocument()).createElement(Q)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Q){return Q.nodeType===Node.ELEMENT_NODE}isShadowRoot(Q){return Q instanceof DocumentFragment}getGlobalEventTarget(Q,N){return"window"===N?window:"document"===N?Q:"body"===N?Q.body:null}getBaseHref(Q){const N=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==N?null:function Ce(K){return new URL(K,document.baseURI).pathname}(N)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(Q){return(0,d._b)(document.cookie,Q)}}let re=null,fe=(()=>{class K{build(){return new XMLHttpRequest}static#e=this.ɵfac=function(B){return new(B||K)};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();const Y=new A.nKC("");let G=(()=>{class K{constructor(N,B){this._zone=B,this._eventNameToPlugin=new Map,N.forEach((ie=>{ie.manager=this})),this._plugins=N.slice().reverse()}addEventListener(N,B,ie){return this._findPluginFor(B).addEventListener(N,B,ie)}getZone(){return this._zone}_findPluginFor(N){let B=this._eventNameToPlugin.get(N);if(B)return B;if(B=this._plugins.find((Ie=>Ie.supports(N))),!B)throw new A.wOt(5101,!1);return this._eventNameToPlugin.set(N,B),B}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(Y),A.KVO(A.SKi))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();class be{constructor(Q){this._doc=Q}}const Pe="ng-app-id";let Se=(()=>{class K{constructor(N,B,ie,Ie={}){this.doc=N,this.appId=B,this.nonce=ie,this.platformId=Ie,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,d.Vy)(Ie),this.resetHostNodes()}addStyles(N){for(const B of N)1===this.changeUsageCount(B,1)&&this.onStyleAdded(B)}removeStyles(N){for(const B of N)this.changeUsageCount(B,-1)<=0&&this.onStyleRemoved(B)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach((B=>B.remove())),N.clear());for(const B of this.getAllStyles())this.onStyleRemoved(B);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const B of this.getAllStyles())this.addStyleToHost(N,B)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const B of this.hostNodes)this.addStyleToHost(B,N)}onStyleRemoved(N){const B=this.styleRef;B.get(N)?.elements?.forEach((ie=>ie.remove())),B.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${Pe}="${this.appId}"]`);if(N?.length){const B=new Map;return N.forEach((ie=>{null!=ie.textContent&&B.set(ie.textContent,ie)})),B}return null}changeUsageCount(N,B){const ie=this.styleRef;if(ie.has(N)){const Ie=ie.get(N);return Ie.usage+=B,Ie.usage}return ie.set(N,{usage:B,elements:[]}),B}getStyleElement(N,B){const ie=this.styleNodesInDOM,Ie=ie?.get(B);if(Ie?.parentNode===N)return ie.delete(B),Ie.removeAttribute(Pe),Ie;{const rt=this.doc.createElement("style");return this.nonce&&rt.setAttribute("nonce",this.nonce),rt.textContent=B,this.platformIsServer&&rt.setAttribute(Pe,this.appId),N.appendChild(rt),rt}}addStyleToHost(N,B){const ie=this.getStyleElement(N,B),Ie=this.styleRef,rt=Ie.get(B)?.elements;rt?rt.push(ie):Ie.set(B,{elements:[ie],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ),A.KVO(A.sZ2),A.KVO(A.BIS,8),A.KVO(A.Agw))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();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"},Ke=/%COMP%/g,It=new A.nKC("",{providedIn:"root",factory:()=>!0});function $t(K,Q){return Q.map((N=>N.replace(Ke,K)))}let et=(()=>{class K{constructor(N,B,ie,Ie,rt,mt,Mt,_t=null){this.eventManager=N,this.sharedStylesHost=B,this.appId=ie,this.removeStylesOnCompDestroy=Ie,this.doc=rt,this.platformId=mt,this.ngZone=Mt,this.nonce=_t,this.rendererByCompId=new Map,this.platformIsServer=(0,d.Vy)(mt),this.defaultRenderer=new z(N,rt,Mt,this.platformIsServer)}createRenderer(N,B){if(!N||!B)return this.defaultRenderer;this.platformIsServer&&B.encapsulation===A.gXe.ShadowDom&&(B={...B,encapsulation:A.gXe.Emulated});const ie=this.getOrCreateRenderer(N,B);return ie instanceof pe?ie.applyToHost(N):ie instanceof se&&ie.applyStyles(),ie}getOrCreateRenderer(N,B){const ie=this.rendererByCompId;let Ie=ie.get(B.id);if(!Ie){const rt=this.doc,mt=this.ngZone,Mt=this.eventManager,_t=this.sharedStylesHost,fn=this.removeStylesOnCompDestroy,bn=this.platformIsServer;switch(B.encapsulation){case A.gXe.Emulated:Ie=new pe(Mt,_t,B,this.appId,fn,rt,mt,bn);break;case A.gXe.ShadowDom:return new W(Mt,_t,N,B,rt,mt,this.nonce,bn);default:Ie=new se(Mt,_t,B,fn,rt,mt,bn)}ie.set(B.id,Ie)}return Ie}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(G),A.KVO(Se),A.KVO(A.sZ2),A.KVO(It),A.KVO(d.qQ),A.KVO(A.Agw),A.KVO(A.SKi),A.KVO(A.BIS))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();class z{constructor(Q,N,B,ie){this.eventManager=Q,this.doc=N,this.ngZone=B,this.platformIsServer=ie,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(Q,N){return N?this.doc.createElementNS(Oe[N]||N,Q):this.doc.createElement(Q)}createComment(Q){return this.doc.createComment(Q)}createText(Q){return this.doc.createTextNode(Q)}appendChild(Q,N){(ee(Q)?Q.content:Q).appendChild(N)}insertBefore(Q,N,B){Q&&(ee(Q)?Q.content:Q).insertBefore(N,B)}removeChild(Q,N){N.remove()}selectRootElement(Q,N){let B="string"==typeof Q?this.doc.querySelector(Q):Q;if(!B)throw new A.wOt(-5104,!1);return N||(B.textContent=""),B}parentNode(Q){return Q.parentNode}nextSibling(Q){return Q.nextSibling}setAttribute(Q,N,B,ie){if(ie){N=ie+":"+N;const Ie=Oe[ie];Ie?Q.setAttributeNS(Ie,N,B):Q.setAttribute(N,B)}else Q.setAttribute(N,B)}removeAttribute(Q,N,B){if(B){const ie=Oe[B];ie?Q.removeAttributeNS(ie,N):Q.removeAttribute(`${B}:${N}`)}else Q.removeAttribute(N)}addClass(Q,N){Q.classList.add(N)}removeClass(Q,N){Q.classList.remove(N)}setStyle(Q,N,B,ie){ie&(A.czy.DashCase|A.czy.Important)?Q.style.setProperty(N,B,ie&A.czy.Important?"important":""):Q.style[N]=B}removeStyle(Q,N,B){B&A.czy.DashCase?Q.style.removeProperty(N):Q.style[N]=""}setProperty(Q,N,B){null!=Q&&(Q[N]=B)}setValue(Q,N){Q.nodeValue=N}listen(Q,N,B){if("string"==typeof Q&&!(Q=(0,d.QT)().getGlobalEventTarget(this.doc,Q)))throw new Error(`Unsupported event target ${Q} for event ${N}`);return this.eventManager.addEventListener(Q,N,this.decoratePreventDefault(B))}decoratePreventDefault(Q){return N=>{if("__ngUnwrap__"===N)return Q;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>Q(N))):Q(N))&&N.preventDefault()}}}function ee(K){return"TEMPLATE"===K.tagName&&void 0!==K.content}class W extends z{constructor(Q,N,B,ie,Ie,rt,mt,Mt){super(Q,Ie,rt,Mt),this.sharedStylesHost=N,this.hostEl=B,this.shadowRoot=B.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const _t=$t(ie.id,ie.styles);for(const fn of _t){const bn=document.createElement("style");mt&&bn.setAttribute("nonce",mt),bn.textContent=fn,this.shadowRoot.appendChild(bn)}}nodeOrShadowRoot(Q){return Q===this.hostEl?this.shadowRoot:Q}appendChild(Q,N){return super.appendChild(this.nodeOrShadowRoot(Q),N)}insertBefore(Q,N,B){return super.insertBefore(this.nodeOrShadowRoot(Q),N,B)}removeChild(Q,N){return super.removeChild(null,N)}parentNode(Q){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Q)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class se extends z{constructor(Q,N,B,ie,Ie,rt,mt,Mt){super(Q,Ie,rt,mt),this.sharedStylesHost=N,this.removeStylesOnCompDestroy=ie,this.styles=Mt?$t(Mt,B.styles):B.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class pe extends se{constructor(Q,N,B,ie,Ie,rt,mt,Mt){const _t=ie+"-"+B.id;super(Q,N,B,Ie,rt,mt,Mt,_t),this.contentAttr=function ct(K){return"_ngcontent-%COMP%".replace(Ke,K)}(_t),this.hostAttr=function ft(K){return"_nghost-%COMP%".replace(Ke,K)}(_t)}applyToHost(Q){this.applyStyles(),this.setAttribute(Q,this.hostAttr,"")}createElement(Q,N){const B=super.createElement(Q,N);return super.setAttribute(B,this.contentAttr,""),B}}let Ne=(()=>{class K extends be{constructor(N){super(N)}supports(N){return!0}addEventListener(N,B,ie){return N.addEventListener(B,ie,!1),()=>this.removeEventListener(N,B,ie)}removeEventListener(N,B,ie){return N.removeEventListener(B,ie)}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})(),tt=(()=>{class K extends be{constructor(N){super(N),this.delegate=(0,A.WQX)(A.zAP,{optional:!0})}supports(N){return!!this.delegate&&this.delegate.supports(N)}addEventListener(N,B,ie){return this.delegate.addEventListener(N,B,ie)}removeEventListener(N,B,ie){return this.delegate.removeEventListener(N,B,ie)}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();const Ht=["alt","control","meta","shift"],wn={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Qe={alt:K=>K.altKey,control:K=>K.ctrlKey,meta:K=>K.metaKey,shift:K=>K.shiftKey};let Hn=(()=>{class K extends be{constructor(N){super(N)}supports(N){return null!=K.parseEventName(N)}addEventListener(N,B,ie){const Ie=K.parseEventName(B),rt=K.eventCallback(Ie.fullKey,ie,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>(0,d.QT)().onAndCancel(N,Ie.domEventName,rt)))}static parseEventName(N){const B=N.toLowerCase().split("."),ie=B.shift();if(0===B.length||"keydown"!==ie&&"keyup"!==ie)return null;const Ie=K._normalizeKey(B.pop());let rt="",mt=B.indexOf("code");if(mt>-1&&(B.splice(mt,1),rt="code."),Ht.forEach((_t=>{const fn=B.indexOf(_t);fn>-1&&(B.splice(fn,1),rt+=_t+".")})),rt+=Ie,0!=B.length||0===Ie.length)return null;const Mt={};return Mt.domEventName=ie,Mt.fullKey=rt,Mt}static matchEventFullKeyCode(N,B){let ie=wn[N.key]||N.key,Ie="";return B.indexOf("code.")>-1&&(ie=N.code,Ie="code."),!(null==ie||!ie)&&(ie=ie.toLowerCase()," "===ie?ie="space":"."===ie&&(ie="dot"),Ht.forEach((rt=>{rt!==ie&&(0,Qe[rt])(N)&&(Ie+=rt+".")})),Ie+=ie,Ie===B)}static eventCallback(N,B,ie){return Ie=>{K.matchEventFullKeyCode(Ie,N)&&ie.runGuarded((()=>B(Ie)))}}static _normalizeKey(N){return"esc"===N?"escape":N}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac})}return K})();const Nn=(0,A.oH4)(A.fpN,"browser",[{provide:A.Agw,useValue:d.AJ},{provide:A.PLl,useValue:function Fn(){q.makeCurrent()},multi:!0},{provide:d.qQ,useFactory:function Rr(){return(0,A.TL$)(document),document},deps:[]}]),ki=new A.nKC(""),Xt=[{provide:A.e01,useClass:class te{addToWindow(Q){A.JZv.getAngularTestability=(B,ie=!0)=>{const Ie=Q.findTestabilityInTree(B,ie);if(null==Ie)throw new A.wOt(5103,!1);return Ie},A.JZv.getAllAngularTestabilities=()=>Q.getAllTestabilities(),A.JZv.getAllAngularRootElements=()=>Q.getAllRootElements(),A.JZv.frameworkStabilizers||(A.JZv.frameworkStabilizers=[]),A.JZv.frameworkStabilizers.push((B=>{const ie=A.JZv.getAllAngularTestabilities();let Ie=ie.length;const rt=function(){Ie--,0==Ie&&B()};ie.forEach((mt=>{mt.whenStable(rt)}))}))}findTestabilityInTree(Q,N,B){return null==N?null:Q.getTestability(N)??(B?(0,d.QT)().isShadowRoot(N)?this.findTestabilityInTree(Q,N.host,!0):this.findTestabilityInTree(Q,N.parentElement,!0):null)}},deps:[]},{provide:A.WHO,useClass:A.NYb,deps:[A.SKi,A.giA,A.e01]},{provide:A.NYb,useClass:A.NYb,deps:[A.SKi,A.giA,A.e01]}],En=[{provide:A.H8p,useValue:"root"},{provide:A.zcH,useFactory:function Nr(){return new A.zcH},deps:[]},{provide:Y,useClass:Ne,multi:!0,deps:[d.qQ,A.SKi,A.Agw]},{provide:Y,useClass:Hn,multi:!0,deps:[d.qQ]},{provide:Y,useClass:tt,multi:!0},et,Se,G,{provide:A._9s,useExisting:et},{provide:d.N0,useClass:fe,deps:[]},[]];let kn=(()=>{class K{constructor(N){}static withServerTransition(N){return{ngModule:K,providers:[{provide:A.sZ2,useValue:N.appId}]}}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(ki,12))};static#t=this.ɵmod=A.$C({type:K});static#n=this.ɵinj=A.G2t({providers:[...En,...Xt],imports:[d.MD,A.Hbi]})}return K})(),Ln=(()=>{class K{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac,providedIn:"root"})}return K})(),At=(()=>{class K{static#e=this.ɵfac=function(B){return new(B||K)};static#t=this.ɵprov=A.jDH({token:K,factory:function(B){let ie=null;return ie=B?new(B||K):A.KVO(Ci),ie},providedIn:"root"})}return K})(),Ci=(()=>{class K extends At{constructor(N){super(),this._doc=N}sanitize(N,B){if(null==B)return null;switch(N){case A.WPN.NONE:return B;case A.WPN.HTML:return(0,A.ZF7)(B,"HTML")?(0,A.rcV)(B):(0,A.h9k)(this._doc,String(B)).toString();case A.WPN.STYLE:return(0,A.ZF7)(B,"Style")?(0,A.rcV)(B):B;case A.WPN.SCRIPT:if((0,A.ZF7)(B,"Script"))return(0,A.rcV)(B);throw new A.wOt(5200,!1);case A.WPN.URL:return(0,A.ZF7)(B,"URL")?(0,A.rcV)(B):(0,A.$MX)(String(B));case A.WPN.RESOURCE_URL:if((0,A.ZF7)(B,"ResourceURL"))return(0,A.rcV)(B);throw new A.wOt(5201,!1);default:throw new A.wOt(5202,!1)}}bypassSecurityTrustHtml(N){return(0,A.Kcf)(N)}bypassSecurityTrustStyle(N){return(0,A.cWb)(N)}bypassSecurityTrustScript(N){return(0,A.UyX)(N)}bypassSecurityTrustUrl(N){return(0,A.osQ)(N)}bypassSecurityTrustResourceUrl(N){return(0,A.e5t)(N)}static#e=this.ɵfac=function(B){return new(B||K)(A.KVO(d.qQ))};static#t=this.ɵprov=A.jDH({token:K,factory:K.ɵfac,providedIn:"root"})}return K})()},7901:(zt,oe,$)=>{$.d(oe,{Ix:()=>Ct,iI:()=>qa,n3:()=>lr,nX:()=>Un,wF:()=>vn});var d=$(3953),A=$(4402),H=$(6648),q=$(7673),re=$(4412),J=$(4572),Ce=$(9350),te=$(8793),fe=$(9030),Y=$(1203),G=$(8810),be=$(983),Pe=$(17),Se=$(1413),Oe=$(8359),Ke=$(177),Ae=$(6354),We=$(5558),it=$(6697),Dt=$(9172),It=$(5964),ct=$(1397),ft=$(1594),$t=$(274),et=$(8141),z=$(9437),me=$(2816),Ze=$(9901),ee=$(7018),W=$(5109),se=$(3703),pe=$(980),Ne=$(9898),tt=$(6977),Ht=$(6365),wn=$(345);const Qe="primary",Hn=Symbol("RouteTitle");class ei{constructor(a){this.params=a||{}}has(a){return Object.prototype.hasOwnProperty.call(this.params,a)}get(a){if(this.has(a)){const o=this.params[a];return Array.isArray(o)?o[0]:o}return null}getAll(a){if(this.has(a)){const o=this.params[a];return Array.isArray(o)?o:[o]}return[]}get keys(){return Object.keys(this.params)}}function _n(l){return new ei(l)}function cn(l,a,o){const c=o.path.split("/");if(c.length>l.length||"full"===o.pathMatch&&(a.hasChildren()||c.length<l.length))return null;const h={};for(let m=0;m<c.length;m++){const w=c[m],S=l[m];if(":"===w[0])h[w.substring(1)]=S;else if(w!==S.path)return null}return{consumed:l.slice(0,c.length),posParams:h}}function Fn(l,a){const o=l?Nr(l):void 0,c=a?Nr(a):void 0;if(!o||!c||o.length!=c.length)return!1;let h;for(let m=0;m<o.length;m++)if(h=o[m],!Rr(l[h],a[h]))return!1;return!0}function Nr(l){return[...Object.keys(l),...Object.getOwnPropertySymbols(l)]}function Rr(l,a){if(Array.isArray(l)&&Array.isArray(a)){if(l.length!==a.length)return!1;const o=[...l].sort(),c=[...a].sort();return o.every(((h,m)=>c[m]===h))}return l===a}function xr(l){return l.length>0?l[l.length-1]:null}function Nn(l){return(0,A.A)(l)?l:(0,d.jNT)(l)?(0,H.H)(Promise.resolve(l)):(0,q.of)(l)}const ki={exact:function Dn(l,a,o){if(!nt(l.segments,a.segments)||!Wt(l.segments,a.segments,o)||l.numberOfChildren!==a.numberOfChildren)return!1;for(const c in a.children)if(!l.children[c]||!Dn(l.children[c],a.children[c],o))return!1;return!0},subset:Ln},Xt={exact:function kn(l,a){return Fn(l,a)},subset:function pr(l,a){return Object.keys(a).length<=Object.keys(l).length&&Object.keys(a).every((o=>Rr(l[o],a[o])))},ignored:()=>!0};function En(l,a,o){return ki[o.paths](l.root,a.root,o.matrixParams)&&Xt[o.queryParams](l.queryParams,a.queryParams)&&!("exact"===o.fragment&&l.fragment!==a.fragment)}function Ln(l,a,o){return er(l,a,a.segments,o)}function er(l,a,o,c){if(l.segments.length>o.length){const h=l.segments.slice(0,o.length);return!(!nt(h,o)||a.hasChildren()||!Wt(h,o,c))}if(l.segments.length===o.length){if(!nt(l.segments,o)||!Wt(l.segments,o,c))return!1;for(const h in a.children)if(!l.children[h]||!Ln(l.children[h],a.children[h],c))return!1;return!0}{const h=o.slice(0,l.segments.length),m=o.slice(l.segments.length);return!!(nt(l.segments,h)&&Wt(l.segments,h,c)&&l.children[Qe])&&er(l.children[Qe],a,m,c)}}function Wt(l,a,o){return a.every(((c,h)=>Xt[o](l[h].parameters,c.parameters)))}class Mn{constructor(a=new pt([],{}),o={},c=null){this.root=a,this.queryParams=o,this.fragment=c}get queryParamMap(){return this._queryParamMap??=_n(this.queryParams),this._queryParamMap}toString(){return mr.serialize(this)}}class pt{constructor(a,o){this.segments=a,this.children=o,this.parent=null,Object.values(o).forEach((c=>c.parent=this))}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yr(this)}}class Gn{constructor(a,o){this.path=a,this.parameters=o}get parameterMap(){return this._parameterMap??=_n(this.parameters),this._parameterMap}toString(){return tr(this)}}function nt(l,a){return l.length===a.length&&l.every(((o,c)=>o.path===a[c].path))}let vi=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:()=>new ti,providedIn:"root"})}return l})();class ti{parse(a){const o=new Ie(a);return new Mn(o.parseRootSegment(),o.parseQueryParams(),o.parseFragment())}serialize(a){const o=`/${hn(a.root,!0)}`,c=function _r(l){const a=Object.entries(l).map((([o,c])=>Array.isArray(c)?c.map((h=>`${At(o)}=${At(h)}`)).join("&"):`${At(o)}=${At(c)}`)).filter((o=>o));return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${o}${c}${"string"==typeof a.fragment?`#${function Ci(l){return encodeURI(l)}(a.fragment)}`:""}`}}const mr=new ti;function yr(l){return l.segments.map((a=>tr(a))).join("/")}function hn(l,a){if(!l.hasChildren())return yr(l);if(a){const o=l.children[Qe]?hn(l.children[Qe],!1):"",c=[];return Object.entries(l.children).forEach((([h,m])=>{h!==Qe&&c.push(`${h}:${hn(m,!1)}`)})),c.length>0?`${o}(${c.join("//")})`:o}{const o=function ve(l,a){let o=[];return Object.entries(l.children).forEach((([c,h])=>{c===Qe&&(o=o.concat(a(h,c)))})),Object.entries(l.children).forEach((([c,h])=>{c!==Qe&&(o=o.concat(a(h,c)))})),o}(l,((c,h)=>h===Qe?[hn(l.children[Qe],!1)]:[`${h}:${hn(c,!1)}`]));return 1===Object.keys(l.children).length&&null!=l.children[Qe]?`${yr(l)}/${o[0]}`:`${yr(l)}/(${o.join("//")})`}}function to(l){return encodeURIComponent(l).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function At(l){return to(l).replace(/%3B/gi,";")}function ut(l){return to(l).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Nt(l){return decodeURIComponent(l)}function ni(l){return Nt(l.replace(/\+/g,"%20"))}function tr(l){return`${ut(l.path)}${function Tr(l){return Object.entries(l).map((([a,o])=>`;${ut(a)}=${ut(o)}`)).join("")}(l.parameters)}`}const nr=/^[^\/()?;#]+/;function un(l){const a=l.match(nr);return a?a[0]:""}const Vn=/^[^\/()?;=#]+/,Q=/^[^=?&#]+/,B=/^[^&#]+/;class Ie{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new pt([],{}):new pt([],this.parseChildren())}parseQueryParams(){const a={};if(this.consumeOptional("?"))do{this.parseQueryParam(a)}while(this.consumeOptional("&"));return a}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const a=[];for(this.peekStartsWith("(")||a.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),a.push(this.parseSegment());let o={};this.peekStartsWith("/(")&&(this.capture("/"),o=this.parseParens(!0));let c={};return this.peekStartsWith("(")&&(c=this.parseParens(!1)),(a.length>0||Object.keys(o).length>0)&&(c[Qe]=new pt(a,o)),c}parseSegment(){const a=un(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new d.wOt(4009,!1);return this.capture(a),new Gn(Nt(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const o=function K(l){const a=l.match(Vn);return a?a[0]:""}(this.remaining);if(!o)return;this.capture(o);let c="";if(this.consumeOptional("=")){const h=un(this.remaining);h&&(c=h,this.capture(c))}a[Nt(o)]=Nt(c)}parseQueryParam(a){const o=function N(l){const a=l.match(Q);return a?a[0]:""}(this.remaining);if(!o)return;this.capture(o);let c="";if(this.consumeOptional("=")){const w=function ie(l){const a=l.match(B);return a?a[0]:""}(this.remaining);w&&(c=w,this.capture(c))}const h=ni(o),m=ni(c);if(a.hasOwnProperty(h)){let w=a[h];Array.isArray(w)||(w=[w],a[h]=w),w.push(m)}else a[h]=m}parseParens(a){const o={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const c=un(this.remaining),h=this.remaining[c.length];if("/"!==h&&")"!==h&&";"!==h)throw new d.wOt(4010,!1);let m;c.indexOf(":")>-1?(m=c.slice(0,c.indexOf(":")),this.capture(m),this.capture(":")):a&&(m=Qe);const w=this.parseChildren();o[m]=1===Object.keys(w).length?w[Qe]:new pt([],w),this.consumeOptional("//")}return o}peekStartsWith(a){return this.remaining.startsWith(a)}consumeOptional(a){return!!this.peekStartsWith(a)&&(this.remaining=this.remaining.substring(a.length),!0)}capture(a){if(!this.consumeOptional(a))throw new d.wOt(4011,!1)}}function rt(l){return l.segments.length>0?new pt([],{[Qe]:l}):l}function mt(l){const a={};for(const[c,h]of Object.entries(l.children)){const m=mt(h);if(c===Qe&&0===m.segments.length&&m.hasChildren())for(const[w,S]of Object.entries(m.children))a[w]=S;else(m.segments.length>0||m.hasChildren())&&(a[c]=m)}return function Mt(l){if(1===l.numberOfChildren&&l.children[Qe]){const a=l.children[Qe];return new pt(l.segments.concat(a.segments),a.children)}return l}(new pt(l.segments,a))}function _t(l){return l instanceof Mn}function bn(l){let a;const h=rt(function o(m){const w={};for(const O of m.children){const U=o(O);w[O.outlet]=U}const S=new pt(m.url,w);return m===l&&(a=S),S}(l.root));return a??h}function wi(l,a,o,c){let h=l;for(;h.parent;)h=h.parent;if(0===a.length)return Li(h,h,h,o,c);const m=function bo(l){if("string"==typeof l[0]&&1===l.length&&"/"===l[0])return new Vi(!0,0,l);let a=0,o=!1;const c=l.reduce(((h,m,w)=>{if("object"==typeof m&&null!=m){if(m.outlets){const S={};return Object.entries(m.outlets).forEach((([O,U])=>{S[O]="string"==typeof U?U.split("/"):U})),[...h,{outlets:S}]}if(m.segmentPath)return[...h,m.segmentPath]}return"string"!=typeof m?[...h,m]:0===w?(m.split("/").forEach(((S,O)=>{0==O&&"."===S||(0==O&&""===S?o=!0:".."===S?a++:""!=S&&h.push(S))})),h):[...h,m]}),[]);return new Vi(o,a,c)}(a);if(m.toRoot())return Li(h,h,new pt([],{}),o,c);const w=function tn(l,a,o){if(l.isAbsolute)return new rr(a,!0,0);if(!o)return new rr(a,!1,NaN);if(null===o.parent)return new rr(o,!0,0);const c=Wr(l.commands[0])?0:1;return function ir(l,a,o){let c=l,h=a,m=o;for(;m>h;){if(m-=h,c=c.parent,!c)throw new d.wOt(4005,!1);h=c.segments.length}return new rr(c,!1,h-m)}(o,o.segments.length-1+c,l.numberOfDoubleDots)}(m,h,l),S=w.processChildren?or(w.segmentGroup,w.index,m.commands):kr(w.segmentGroup,w.index,m.commands);return Li(h,w.segmentGroup,S,o,c)}function Wr(l){return"object"==typeof l&&null!=l&&!l.outlets&&!l.segmentPath}function vr(l){return"object"==typeof l&&null!=l&&l.outlets}function Li(l,a,o,c,h){let w,m={};c&&Object.entries(c).forEach((([O,U])=>{m[O]=Array.isArray(U)?U.map((ce=>`${ce}`)):`${U}`})),w=l===a?o:Mo(l,a,o);const S=rt(mt(w));return new Mn(S,m,h)}function Mo(l,a,o){const c={};return Object.entries(l.children).forEach((([h,m])=>{c[h]=m===a?o:Mo(m,a,o)})),new pt(l.segments,c)}class Vi{constructor(a,o,c){if(this.isAbsolute=a,this.numberOfDoubleDots=o,this.commands=c,a&&c.length>0&&Wr(c[0]))throw new d.wOt(4003,!1);const h=c.find(vr);if(h&&h!==xr(c))throw new d.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class rr{constructor(a,o,c){this.segmentGroup=a,this.processChildren=o,this.index=c}}function kr(l,a,o){if(l??=new pt([],{}),0===l.segments.length&&l.hasChildren())return or(l,a,o);const c=function no(l,a,o){let c=0,h=a;const m={match:!1,pathIndex:0,commandIndex:0};for(;h<l.segments.length;){if(c>=o.length)return m;const w=l.segments[h],S=o[c];if(vr(S))break;const O=`${S}`,U=c<o.length-1?o[c+1]:null;if(h>0&&void 0===O)break;if(O&&U&&"object"==typeof U&&void 0===U.outlets){if(!So(O,U,w))return m;c+=2}else{if(!So(O,{},w))return m;c++}h++}return{match:!0,pathIndex:h,commandIndex:c}}(l,a,o),h=o.slice(c.commandIndex);if(c.match&&c.pathIndex<l.segments.length){const m=new pt(l.segments.slice(0,c.pathIndex),{});return m.children[Qe]=new pt(l.segments.slice(c.pathIndex),l.children),or(m,0,h)}return c.match&&0===h.length?new pt(l.segments,{}):c.match&&!l.hasChildren()?qr(l,a,o):c.match?or(l,0,h):qr(l,a,o)}function or(l,a,o){if(0===o.length)return new pt(l.segments,{});{const c=function Fr(l){return vr(l[0])?l[0].outlets:{[Qe]:l}}(o),h={};if(Object.keys(c).some((m=>m!==Qe))&&l.children[Qe]&&1===l.numberOfChildren&&0===l.children[Qe].segments.length){const m=or(l.children[Qe],a,o);return new pt(l.segments,m.children)}return Object.entries(c).forEach((([m,w])=>{"string"==typeof w&&(w=[w]),null!==w&&(h[m]=kr(l.children[m],a,w))})),Object.entries(l.children).forEach((([m,w])=>{void 0===c[m]&&(h[m]=w)})),new pt(l.segments,h)}}function qr(l,a,o){const c=l.segments.slice(0,a);let h=0;for(;h<o.length;){const m=o[h];if(vr(m)){const O=Ei(m.outlets);return new pt(c,O)}if(0===h&&Wr(o[0])){c.push(new Gn(l.segments[a].path,Go(o[0]))),h++;continue}const w=vr(m)?m.outlets[Qe]:`${m}`,S=h<o.length-1?o[h+1]:null;w&&S&&Wr(S)?(c.push(new Gn(w,Go(S))),h+=2):(c.push(new Gn(w,{})),h++)}return new pt(c,{})}function Ei(l){const a={};return Object.entries(l).forEach((([o,c])=>{"string"==typeof c&&(c=[c]),null!==c&&(a[o]=qr(new pt([],{}),0,c))})),a}function Go(l){const a={};return Object.entries(l).forEach((([o,c])=>a[o]=`${c}`)),a}function So(l,a,o){return l==o.path&&Fn(a,o.parameters)}const Ir="imperative";var lt=function(l){return l[l.NavigationStart=0]="NavigationStart",l[l.NavigationEnd=1]="NavigationEnd",l[l.NavigationCancel=2]="NavigationCancel",l[l.NavigationError=3]="NavigationError",l[l.RoutesRecognized=4]="RoutesRecognized",l[l.ResolveStart=5]="ResolveStart",l[l.ResolveEnd=6]="ResolveEnd",l[l.GuardsCheckStart=7]="GuardsCheckStart",l[l.GuardsCheckEnd=8]="GuardsCheckEnd",l[l.RouteConfigLoadStart=9]="RouteConfigLoadStart",l[l.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",l[l.ChildActivationStart=11]="ChildActivationStart",l[l.ChildActivationEnd=12]="ChildActivationEnd",l[l.ActivationStart=13]="ActivationStart",l[l.ActivationEnd=14]="ActivationEnd",l[l.Scroll=15]="Scroll",l[l.NavigationSkipped=16]="NavigationSkipped",l}(lt||{});class nn{constructor(a,o){this.id=a,this.url=o}}class ri extends nn{constructor(a,o,c="imperative",h=null){super(a,o),this.type=lt.NavigationStart,this.navigationTrigger=c,this.restoredState=h}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class vn extends nn{constructor(a,o,c){super(a,o),this.urlAfterRedirects=c,this.type=lt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var dn=function(l){return l[l.Redirect=0]="Redirect",l[l.SupersededByNewNavigation=1]="SupersededByNewNavigation",l[l.NoDataFromResolver=2]="NoDataFromResolver",l[l.GuardRejected=3]="GuardRejected",l}(dn||{}),I=function(l){return l[l.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",l[l.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",l}(I||{});class k extends nn{constructor(a,o,c,h){super(a,o),this.reason=c,this.code=h,this.type=lt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class F extends nn{constructor(a,o,c,h){super(a,o),this.reason=c,this.code=h,this.type=lt.NavigationSkipped}}class Z extends nn{constructor(a,o,c,h){super(a,o),this.error=c,this.target=h,this.type=lt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ue extends nn{constructor(a,o,c,h){super(a,o),this.urlAfterRedirects=c,this.state=h,this.type=lt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ye extends nn{constructor(a,o,c,h){super(a,o),this.urlAfterRedirects=c,this.state=h,this.type=lt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _e extends nn{constructor(a,o,c,h,m){super(a,o),this.urlAfterRedirects=c,this.state=h,this.shouldActivate=m,this.type=lt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Be extends nn{constructor(a,o,c,h){super(a,o),this.urlAfterRedirects=c,this.state=h,this.type=lt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Re extends nn{constructor(a,o,c,h){super(a,o),this.urlAfterRedirects=c,this.state=h,this.type=lt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kt{constructor(a){this.route=a,this.type=lt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Bt{constructor(a){this.route=a,this.type=lt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ot{constructor(a){this.snapshot=a,this.type=lt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jt{constructor(a){this.snapshot=a,this.type=lt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gt{constructor(a){this.snapshot=a,this.type=lt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rn{constructor(a){this.snapshot=a,this.type=lt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bt{constructor(a,o,c){this.routerEvent=a,this.position=o,this.anchor=c,this.type=lt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Pt{}class Cn{constructor(a,o){this.url=a,this.navigationBehaviorOptions=o}}function ar(l){return l.outlet||Qe}function si(l){if(!l)return null;if(l.routeConfig?._injector)return l.routeConfig._injector;for(let a=l.parent;a;a=a.parent){const o=a.routeConfig;if(o?._loadedInjector)return o._loadedInjector;if(o?._injector)return o._injector}return null}class oa{get injector(){return si(this.route?.snapshot)??this.rootInjector}set injector(a){}constructor(a){this.rootInjector=a,this.outlet=null,this.route=null,this.children=new oo(this.rootInjector),this.attachRef=null}}let oo=(()=>{class l{constructor(o){this.rootInjector=o,this.contexts=new Map}onChildOutletCreated(o,c){const h=this.getOrCreateContext(o);h.outlet=c,this.contexts.set(o,h)}onChildOutletDestroyed(o){const c=this.getContext(o);c&&(c.outlet=null,c.attachRef=null)}onOutletDeactivated(){const o=this.contexts;return this.contexts=new Map,o}onOutletReAttached(o){this.contexts=o}getOrCreateContext(o){let c=this.getContext(o);return c||(c=new oa(this.rootInjector),this.contexts.set(o,c)),c}getContext(o){return this.contexts.get(o)||null}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(d.uvJ))};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();class so{constructor(a){this._root=a}get root(){return this._root.value}parent(a){const o=this.pathFromRoot(a);return o.length>1?o[o.length-2]:null}children(a){const o=zo(a,this._root);return o?o.children.map((c=>c.value)):[]}firstChild(a){const o=zo(a,this._root);return o&&o.children.length>0?o.children[0].value:null}siblings(a){const o=ao(a,this._root);return o.length<2?[]:o[o.length-2].children.map((h=>h.value)).filter((h=>h!==a))}pathFromRoot(a){return ao(a,this._root).map((o=>o.value))}}function zo(l,a){if(l===a.value)return a;for(const o of a.children){const c=zo(l,o);if(c)return c}return null}function ao(l,a){if(l===a.value)return[a];for(const o of a.children){const c=ao(l,o);if(c.length)return c.unshift(a),c}return[]}class wr{constructor(a,o){this.value=a,this.children=o}toString(){return`TreeNode(${this.value})`}}function Di(l){const a={};return l&&l.children.forEach((o=>a[o.value.outlet]=o)),a}class Ui extends so{constructor(a,o){super(a),this.snapshot=o,Bi(this,a)}toString(){return this.snapshot.toString()}}function Wo(l){const a=function Oo(l){const m=new li([],{},{},"",{},Qe,l,null,{});return new lo("",new wr(m,[]))}(l),o=new re.t([new Gn("",{})]),c=new re.t({}),h=new re.t({}),m=new re.t({}),w=new re.t(""),S=new Un(o,c,m,w,h,Qe,l,a.root);return S.snapshot=a.root,new Ui(new wr(S,[]),a)}class Un{constructor(a,o,c,h,m,w,S,O){this.urlSubject=a,this.paramsSubject=o,this.queryParamsSubject=c,this.fragmentSubject=h,this.dataSubject=m,this.outlet=w,this.component=S,this._futureSnapshot=O,this.title=this.dataSubject?.pipe((0,Ae.T)((U=>U[Hn])))??(0,q.of)(void 0),this.url=a,this.params=o,this.queryParams=c,this.fragment=h,this.data=m}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Ae.T)((a=>_n(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Ae.T)((a=>_n(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ai(l,a,o="emptyOnly"){let c;const{routeConfig:h}=l;return c=null===a||"always"!==o&&""!==h?.path&&(a.component||a.routeConfig?.loadComponent)?{params:{...l.params},data:{...l.data},resolve:{...l.data,...l._resolvedData??{}}}:{params:{...a.params,...l.params},data:{...a.data,...l.data},resolve:{...l.data,...a.data,...h?.data,...l._resolvedData}},h&&$i(h)&&(c.resolve[Hn]=h.title),c}class li{get title(){return this.data?.[Hn]}constructor(a,o,c,h,m,w,S,O,U){this.url=a,this.params=o,this.queryParams=c,this.fragment=h,this.data=m,this.outlet=w,this.component=S,this.routeConfig=O,this._resolve=U}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=_n(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_n(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map((c=>c.toString())).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class lo extends so{constructor(a,o){super(o),this.url=a,Bi(this,o)}toString(){return qo(this._root)}}function Bi(l,a){a.value._routerState=l,a.children.forEach((o=>Bi(l,o)))}function qo(l){const a=l.children.length>0?` { ${l.children.map(qo).join(", ")} } `:"";return`${l.value}${a}`}function ji(l){if(l.snapshot){const a=l.snapshot,o=l._futureSnapshot;l.snapshot=o,Fn(a.queryParams,o.queryParams)||l.queryParamsSubject.next(o.queryParams),a.fragment!==o.fragment&&l.fragmentSubject.next(o.fragment),Fn(a.params,o.params)||l.paramsSubject.next(o.params),function _i(l,a){if(l.length!==a.length)return!1;for(let o=0;o<l.length;++o)if(!Fn(l[o],a[o]))return!1;return!0}(a.url,o.url)||l.urlSubject.next(o.url),Fn(a.data,o.data)||l.dataSubject.next(o.data)}else l.snapshot=l._futureSnapshot,l.dataSubject.next(l._futureSnapshot.data)}function co(l,a){const o=Fn(l.params,a.params)&&function gr(l,a){return nt(l,a)&&l.every(((o,c)=>Fn(o.parameters,a[c].parameters)))}(l.url,a.url);return o&&!(!l.parent!=!a.parent)&&(!l.parent||co(l.parent,a.parent))}function $i(l){return"string"==typeof l.title||null===l.title}let lr=(()=>{class l{constructor(){this.activated=null,this._activatedRoute=null,this.name=Qe,this.activateEvents=new d.bkB,this.deactivateEvents=new d.bkB,this.attachEvents=new d.bkB,this.detachEvents=new d.bkB,this.parentContexts=(0,d.WQX)(oo),this.location=(0,d.WQX)(d.c1b),this.changeDetector=(0,d.WQX)(d.gRc),this.inputBinder=(0,d.WQX)(Kr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(o){if(o.name){const{firstChange:c,previousValue:h}=o.name;if(c)return;this.isTrackedInParentContexts(h)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(h)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(o){return this.parentContexts.getContext(o)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const o=this.parentContexts.getContext(this.name);o?.route&&(o.attachRef?this.attach(o.attachRef,o.route):this.activateWith(o.route,o.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new d.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new d.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new d.wOt(4012,!1);this.location.detach();const o=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(o.instance),o}attach(o,c){this.activated=o,this._activatedRoute=c,this.location.insert(o.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(o.instance)}deactivate(){if(this.activated){const o=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(o)}}activateWith(o,c){if(this.isActivated)throw new d.wOt(4013,!1);this._activatedRoute=o;const h=this.location,w=o.snapshot.component,S=this.parentContexts.getOrCreateContext(this.name).children,O=new Mi(o,S,h.injector);this.activated=h.createComponent(w,{index:h.length,injector:O,environmentInjector:c}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵdir=d.FsC({type:l,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[d.OA$]})}return l})();class Mi{__ngOutletInjector(a){return new Mi(this.route,this.childContexts,a)}constructor(a,o,c){this.route=a,this.childContexts=o,this.parent=c}get(a,o){return a===Un?this.route:a===oo?this.childContexts:this.parent.get(a,o)}}const Kr=new d.nKC("");let Po=(()=>{class l{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(o){this.unsubscribeFromRouteData(o),this.subscribeToRouteData(o)}unsubscribeFromRouteData(o){this.outletDataSubscriptions.get(o)?.unsubscribe(),this.outletDataSubscriptions.delete(o)}subscribeToRouteData(o){const{activatedRoute:c}=o,h=(0,J.z)([c.queryParams,c.params,c.data]).pipe((0,We.n)((([m,w,S],O)=>(S={...m,...w,...S},0===O?(0,q.of)(S):Promise.resolve(S))))).subscribe((m=>{if(!o.isActivated||!o.activatedComponentRef||o.activatedRoute!==c||null===c.component)return void this.unsubscribeFromRouteData(o);const w=(0,d.HJs)(c.component);if(w)for(const{templateName:S}of w.inputs)o.activatedComponentRef.setInput(S,m[S]);else this.unsubscribeFromRouteData(o)}));this.outletDataSubscriptions.set(o,h)}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac})}return l})();function uo(l,a,o){if(o&&l.shouldReuseRoute(a.value,o.value.snapshot)){const c=o.value;c._futureSnapshot=a.value;const h=function ms(l,a,o){return a.children.map((c=>{for(const h of o.children)if(l.shouldReuseRoute(c.value,h.value.snapshot))return uo(l,c,h);return uo(l,c)}))}(l,a,o);return new wr(c,h)}{if(l.shouldAttach(a.value)){const m=l.retrieve(a.value);if(null!==m){const w=m.route;return w.value._futureSnapshot=a.value,w.children=a.children.map((S=>uo(l,S))),w}}const c=function Hi(l){return new Un(new re.t(l.url),new re.t(l.params),new re.t(l.queryParams),new re.t(l.fragment),new re.t(l.data),l.outlet,l.component,l)}(a.value),h=a.children.map((m=>uo(l,m)));return new wr(c,h)}}class Gi{constructor(a,o){this.redirectTo=a,this.navigationBehaviorOptions=o}}const De="ngNavigationCancelingError";function Or(l,a){const{redirectTo:o,navigationBehaviorOptions:c}=_t(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,h=zn(!1,dn.Redirect);return h.url=o,h.navigationBehaviorOptions=c,h}function zn(l,a){const o=new Error(`NavigationCancelingError: ${l||""}`);return o[De]=!0,o.cancellationCode=a,o}function No(l){return!!l&&l[De]}class Qr{constructor(a,o,c,h,m){this.routeReuseStrategy=a,this.futureState=o,this.currState=c,this.forwardEvent=h,this.inputBindingEnabled=m}activate(a){const o=this.futureState._root,c=this.currState?this.currState._root:null;this.deactivateChildRoutes(o,c,a),ji(this.futureState.root),this.activateChildRoutes(o,c,a)}deactivateChildRoutes(a,o,c){const h=Di(o);a.children.forEach((m=>{const w=m.value.outlet;this.deactivateRoutes(m,h[w],c),delete h[w]})),Object.values(h).forEach((m=>{this.deactivateRouteAndItsChildren(m,c)}))}deactivateRoutes(a,o,c){const h=a.value,m=o?o.value:null;if(h===m)if(h.component){const w=c.getContext(h.outlet);w&&this.deactivateChildRoutes(a,o,w.children)}else this.deactivateChildRoutes(a,o,c);else m&&this.deactivateRouteAndItsChildren(o,c)}deactivateRouteAndItsChildren(a,o){a.value.component&&this.routeReuseStrategy.shouldDetach(a.value.snapshot)?this.detachAndStoreRouteSubtree(a,o):this.deactivateRouteAndOutlet(a,o)}detachAndStoreRouteSubtree(a,o){const c=o.getContext(a.value.outlet),h=c&&a.value.component?c.children:o,m=Di(a);for(const w of Object.values(m))this.deactivateRouteAndItsChildren(w,h);if(c&&c.outlet){const w=c.outlet.detach(),S=c.children.onOutletDeactivated();this.routeReuseStrategy.store(a.value.snapshot,{componentRef:w,route:a,contexts:S})}}deactivateRouteAndOutlet(a,o){const c=o.getContext(a.value.outlet),h=c&&a.value.component?c.children:o,m=Di(a);for(const w of Object.values(m))this.deactivateRouteAndItsChildren(w,h);c&&(c.outlet&&(c.outlet.deactivate(),c.children.onOutletDeactivated()),c.attachRef=null,c.route=null)}activateChildRoutes(a,o,c){const h=Di(o);a.children.forEach((m=>{this.activateRoutes(m,h[m.value.outlet],c),this.forwardEvent(new rn(m.value.snapshot))})),a.children.length&&this.forwardEvent(new Jt(a.value.snapshot))}activateRoutes(a,o,c){const h=a.value,m=o?o.value:null;if(ji(h),h===m)if(h.component){const w=c.getOrCreateContext(h.outlet);this.activateChildRoutes(a,o,w.children)}else this.activateChildRoutes(a,o,c);else if(h.component){const w=c.getOrCreateContext(h.outlet);if(this.routeReuseStrategy.shouldAttach(h.snapshot)){const S=this.routeReuseStrategy.retrieve(h.snapshot);this.routeReuseStrategy.store(h.snapshot,null),w.children.onOutletReAttached(S.contexts),w.attachRef=S.componentRef,w.route=S.route.value,w.outlet&&w.outlet.attach(S.componentRef,S.route.value),ji(S.route.value),this.activateChildRoutes(a,null,w.children)}else w.attachRef=null,w.route=h,w.outlet&&w.outlet.activateWith(h,w.injector),this.activateChildRoutes(a,null,w.children)}else this.activateChildRoutes(a,null,c)}}class ci{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class cr{constructor(a,o){this.component=a,this.route=o}}function bi(l,a,o){const c=l._root;return Pr(c,a?a._root:null,o,[c.value])}function Wn(l,a){const o=Symbol(),c=a.get(l,o);return c===o?"function"!=typeof l||(0,d.LfX)(l)?a.get(l):l:c}function Pr(l,a,o,c,h={canDeactivateChecks:[],canActivateChecks:[]}){const m=Di(a);return l.children.forEach((w=>{(function zi(l,a,o,c,h={canDeactivateChecks:[],canActivateChecks:[]}){const m=l.value,w=a?a.value:null,S=o?o.getContext(l.value.outlet):null;if(w&&m.routeConfig===w.routeConfig){const O=function on(l,a,o){if("function"==typeof o)return o(l,a);switch(o){case"pathParamsChange":return!nt(l.url,a.url);case"pathParamsOrQueryParamsChange":return!nt(l.url,a.url)||!Fn(l.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!co(l,a)||!Fn(l.queryParams,a.queryParams);default:return!co(l,a)}}(w,m,m.routeConfig.runGuardsAndResolvers);O?h.canActivateChecks.push(new ci(c)):(m.data=w.data,m._resolvedData=w._resolvedData),Pr(l,a,m.component?S?S.children:null:o,c,h),O&&S&&S.outlet&&S.outlet.isActivated&&h.canDeactivateChecks.push(new cr(S.outlet.component,w))}else w&&ho(a,S,h),h.canActivateChecks.push(new ci(c)),Pr(l,null,m.component?S?S.children:null:o,c,h)})(w,m[w.value.outlet],o,c.concat([w.value]),h),delete m[w.value.outlet]})),Object.entries(m).forEach((([w,S])=>ho(S,o.getContext(w),h))),h}function ho(l,a,o){const c=Di(l),h=l.value;Object.entries(c).forEach((([m,w])=>{ho(w,h.component?a?a.children.getContext(m):null:a,o)})),o.canDeactivateChecks.push(new cr(h.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,h))}function Wi(l){return"function"==typeof l}function po(l){return l instanceof Ce.G||"EmptyError"===l?.name}const je=Symbol("INITIAL_VALUE");function ui(){return(0,We.n)((l=>(0,J.z)(l.map((a=>a.pipe((0,it.s)(1),(0,Dt.Z)(je))))).pipe((0,Ae.T)((a=>{for(const o of a)if(!0!==o){if(o===je)return je;if(!1===o||ur(o))return o}return!0})),(0,It.p)((a=>a!==je)),(0,it.s)(1))))}function ur(l){return _t(l)||l instanceof Gi}function L(l){return(0,Y.F)((0,et.M)((a=>{if("boolean"!=typeof a)throw Or(0,a)})),(0,Ae.T)((a=>!0===a)))}class dt{constructor(a){this.segmentGroup=a||null}}class qt extends Error{constructor(a){super(),this.urlTree=a}}function Fe(l){return(0,G.$)(new dt(l))}class la{constructor(a,o){this.urlSerializer=a,this.urlTree=o}lineralizeSegments(a,o){let c=[],h=o.root;for(;;){if(c=c.concat(h.segments),0===h.numberOfChildren)return(0,q.of)(c);if(h.numberOfChildren>1||!h.children[Qe])return(0,G.$)(new d.wOt(4e3,!1));h=h.children[Qe]}}applyRedirectCommands(a,o,c,h,m){if("string"!=typeof o){const S=o,{queryParams:O,fragment:U,routeConfig:ce,url:he,outlet:Le,params:He,data:xe,title:Ge}=h,wt=(0,d.N4e)(m,(()=>S({params:He,data:xe,queryParams:O,fragment:U,routeConfig:ce,url:he,outlet:Le,title:Ge})));if(wt instanceof Mn)throw new qt(wt);o=wt}const w=this.applyRedirectCreateUrlTree(o,this.urlSerializer.parse(o),a,c);if("/"===o[0])throw new qt(w);return w}applyRedirectCreateUrlTree(a,o,c,h){const m=this.createSegmentGroup(a,o.root,c,h);return new Mn(m,this.createQueryParams(o.queryParams,this.urlTree.queryParams),o.fragment)}createQueryParams(a,o){const c={};return Object.entries(a).forEach((([h,m])=>{if("string"==typeof m&&":"===m[0]){const S=m.substring(1);c[h]=o[S]}else c[h]=m})),c}createSegmentGroup(a,o,c,h){const m=this.createSegments(a,o.segments,c,h);let w={};return Object.entries(o.children).forEach((([S,O])=>{w[S]=this.createSegmentGroup(a,O,c,h)})),new pt(m,w)}createSegments(a,o,c,h){return o.map((m=>":"===m.path[0]?this.findPosParam(a,m,h):this.findOrReturn(m,c)))}findPosParam(a,o,c){const h=c[o.path.substring(1)];if(!h)throw new d.wOt(4001,!1);return h}findOrReturn(a,o){let c=0;for(const h of o){if(h.path===a.path)return o.splice(c),h;c++}return a}}const Vs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Lt(l,a,o,c,h){const m=vs(l,a,o);return m.matched?(c=function Zt(l,a){return l.providers&&!l._injector&&(l._injector=(0,d.Ol2)(l.providers,a,`Route: ${l.path}`)),l._injector??a}(a,c),function Ve(l,a,o,c){const h=a.canMatch;if(!h||0===h.length)return(0,q.of)(!0);const m=h.map((w=>{const S=Wn(w,l);return Nn(function Qo(l){return l&&Wi(l.canMatch)}(S)?S.canMatch(a,o):(0,d.N4e)(l,(()=>S(a,o))))}));return(0,q.of)(m).pipe(ui(),L())}(c,a,o).pipe((0,Ae.T)((w=>!0===w?m:{...Vs})))):(0,q.of)(m)}function vs(l,a,o){if("**"===a.path)return function Si(l){return{matched:!0,parameters:l.length>0?xr(l).parameters:{},consumedSegments:l,remainingSegments:[],positionalParamSegments:{}}}(o);if(""===a.path)return"full"===a.pathMatch&&(l.hasChildren()||o.length>0)?{...Vs}:{matched:!0,consumedSegments:[],remainingSegments:o,parameters:{},positionalParamSegments:{}};const h=(a.matcher||cn)(o,l,a);if(!h)return{...Vs};const m={};Object.entries(h.posParams??{}).forEach((([S,O])=>{m[S]=O.path}));const w=h.consumed.length>0?{...m,...h.consumed[h.consumed.length-1].parameters}:m;return{matched:!0,consumedSegments:h.consumed,remainingSegments:o.slice(h.consumed.length),parameters:w,positionalParamSegments:h.posParams??{}}}function Xo(l,a,o,c){return o.length>0&&function Us(l,a,o){return o.some((c=>go(l,a,c)&&ar(c)!==Qe))}(l,o,c)?{segmentGroup:new pt(a,Cs(c,new pt(o,l.children))),slicedSegments:[]}:0===o.length&&function ws(l,a,o){return o.some((c=>go(l,a,c)))}(l,o,c)?{segmentGroup:new pt(l.segments,$a(l,o,c,l.children)),slicedSegments:o}:{segmentGroup:new pt(l.segments,l.children),slicedSegments:o}}function $a(l,a,o,c){const h={};for(const m of o)if(go(l,a,m)&&!c[ar(m)]){const w=new pt([],{});h[ar(m)]=w}return{...c,...h}}function Cs(l,a){const o={};o[Qe]=a;for(const c of l)if(""===c.path&&ar(c)!==Qe){const h=new pt([],{});o[ar(c)]=h}return o}function go(l,a,o){return(!(l.hasChildren()||a.length>0)||"full"!==o.pathMatch)&&""===o.path}class Zo{}class Es{constructor(a,o,c,h,m,w,S){this.injector=a,this.configLoader=o,this.rootComponentType=c,this.config=h,this.urlTree=m,this.paramsInheritanceStrategy=w,this.urlSerializer=S,this.applyRedirects=new la(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(a){return new d.wOt(4002,`'${a.segmentGroup}'`)}recognize(){const a=Xo(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(a).pipe((0,Ae.T)((({children:o,rootSnapshot:c})=>{const h=new wr(c,o),m=new lo("",h),w=function fn(l,a,o=null,c=null){return wi(bn(l),a,o,c)}(c,[],this.urlTree.queryParams,this.urlTree.fragment);return w.queryParams=this.urlTree.queryParams,m.url=this.urlSerializer.serialize(w),{state:m,tree:w}})))}match(a){const o=new li([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Qe,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,a,Qe,o).pipe((0,Ae.T)((c=>({children:c,rootSnapshot:o}))),(0,z.W)((c=>{if(c instanceof qt)return this.urlTree=c.urlTree,this.match(c.urlTree.root);throw c instanceof dt?this.noMatchError(c):c})))}processSegmentGroup(a,o,c,h,m){return 0===c.segments.length&&c.hasChildren()?this.processChildren(a,o,c,m):this.processSegment(a,o,c,c.segments,h,!0,m).pipe((0,Ae.T)((w=>w instanceof wr?[w]:[])))}processChildren(a,o,c,h){const m=[];for(const w of Object.keys(c.children))"primary"===w?m.unshift(w):m.push(w);return(0,H.H)(m).pipe((0,$t.H)((w=>{const S=c.children[w],O=function io(l,a){const o=l.filter((c=>ar(c)===a));return o.push(...l.filter((c=>ar(c)!==a))),o}(o,w);return this.processSegmentGroup(a,O,S,w,h)})),(0,me.S)(((w,S)=>(w.push(...S),w))),(0,Ze.U)(null),(0,ee.H)(),(0,ct.Z)((w=>{if(null===w)return Fe(c);const S=Ds(w);return function Yo(l){l.sort(((a,o)=>a.value.outlet===Qe?-1:o.value.outlet===Qe?1:a.value.outlet.localeCompare(o.value.outlet)))}(S),(0,q.of)(S)})))}processSegment(a,o,c,h,m,w,S){return(0,H.H)(o).pipe((0,$t.H)((O=>this.processSegmentAgainstRoute(O._injector??a,o,O,c,h,m,w,S).pipe((0,z.W)((U=>{if(U instanceof dt)return(0,q.of)(null);throw U}))))),(0,ft.$)((O=>!!O)),(0,z.W)((O=>{if(po(O))return function Bs(l,a,o){return 0===a.length&&!l.children[o]}(c,h,m)?(0,q.of)(new Zo):Fe(c);throw O})))}processSegmentAgainstRoute(a,o,c,h,m,w,S,O){return ar(c)===w||w!==Qe&&go(h,m,c)?void 0===c.redirectTo?this.matchSegmentAgainstRoute(a,h,c,m,w,O):this.allowRedirects&&S?this.expandSegmentAgainstRouteUsingRedirect(a,h,o,c,m,w,O):Fe(h):Fe(h)}expandSegmentAgainstRouteUsingRedirect(a,o,c,h,m,w,S){const{matched:O,parameters:U,consumedSegments:ce,positionalParamSegments:he,remainingSegments:Le}=vs(o,h,m);if(!O)return Fe(o);"string"==typeof h.redirectTo&&"/"===h.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const He=new li(m,U,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ms(h),ar(h),h.component??h._loadedComponent??null,h,Ha(h)),xe=ai(He,S,this.paramsInheritanceStrategy);He.params=Object.freeze(xe.params),He.data=Object.freeze(xe.data);const Ge=this.applyRedirects.applyRedirectCommands(ce,h.redirectTo,he,He,a);return this.applyRedirects.lineralizeSegments(h,Ge).pipe((0,ct.Z)((wt=>this.processSegment(a,c,o,wt.concat(Le),w,!1,S))))}matchSegmentAgainstRoute(a,o,c,h,m,w){const S=Lt(o,c,h,a);return"**"===c.path&&(o.children={}),S.pipe((0,We.n)((O=>O.matched?this.getChildConfig(a=c._injector??a,c,h).pipe((0,We.n)((({routes:U})=>{const ce=c._loadedInjector??a,{parameters:he,consumedSegments:Le,remainingSegments:He}=O,xe=new li(Le,he,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ms(c),ar(c),c.component??c._loadedComponent??null,c,Ha(c)),Ge=ai(xe,w,this.paramsInheritanceStrategy);xe.params=Object.freeze(Ge.params),xe.data=Object.freeze(Ge.data);const{segmentGroup:wt,slicedSegments:sn}=Xo(o,Le,He,U);if(0===sn.length&&wt.hasChildren())return this.processChildren(ce,U,wt,xe).pipe((0,Ae.T)((xn=>new wr(xe,xn))));if(0===U.length&&0===sn.length)return(0,q.of)(new wr(xe,[]));const Rn=ar(c)===m;return this.processSegment(ce,U,wt,sn,Rn?Qe:m,!0,xe).pipe((0,Ae.T)((xn=>new wr(xe,xn instanceof wr?[xn]:[]))))}))):Fe(o))))}getChildConfig(a,o,c){return o.children?(0,q.of)({routes:o.children,injector:a}):o.loadChildren?void 0!==o._loadedRoutes?(0,q.of)({routes:o._loadedRoutes,injector:o._loadedInjector}):function T(l,a,o,c){const h=a.canLoad;if(void 0===h||0===h.length)return(0,q.of)(!0);const m=h.map((w=>{const S=Wn(w,l);return Nn(function sa(l){return l&&Wi(l.canLoad)}(S)?S.canLoad(a,o):(0,d.N4e)(l,(()=>S(a,o))))}));return(0,q.of)(m).pipe(ui(),L())}(a,o,c).pipe((0,ct.Z)((h=>h?this.configLoader.loadChildren(a,o).pipe((0,et.M)((m=>{o._loadedRoutes=m.routes,o._loadedInjector=m.injector}))):function Hl(){return(0,G.$)(zn(!1,dn.GuardRejected))}()))):(0,q.of)({routes:[],injector:a})}}function qi(l){const a=l.value.routeConfig;return a&&""===a.path}function Ds(l){const a=[],o=new Set;for(const c of l){if(!qi(c)){a.push(c);continue}const h=a.find((m=>c.value.routeConfig===m.value.routeConfig));void 0!==h?(h.children.push(...c.children),o.add(h)):a.push(c)}for(const c of o){const h=Ds(c.children);a.push(new wr(c.value,h))}return a.filter((c=>!o.has(c)))}function Ms(l){return l.data||{}}function Ha(l){return l.resolve||{}}function Wl(l){const a=l.children.map((o=>Wl(o))).flat();return[l,...a]}function Jo(l){return(0,We.n)((a=>{const o=l(a);return o?(0,H.H)(o).pipe((0,Ae.T)((()=>a))):(0,q.of)(a)}))}let ca=(()=>{class l{buildTitle(o){let c,h=o.root;for(;void 0!==h;)c=this.getResolvedTitleForRoute(h)??c,h=h.children.find((m=>m.outlet===Qe));return c}getResolvedTitleForRoute(o){return o.data[Hn]}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:()=>(0,d.WQX)(Ti),providedIn:"root"})}return l})(),Ti=(()=>{class l extends ca{constructor(o){super(),this.title=o}updateTitle(o){const c=this.buildTitle(o);void 0!==c&&this.title.setTitle(c)}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(wn.hE))};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();const Ii=new d.nKC("",{providedIn:"root",factory:()=>({})});let Gs=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["ng-component"]],standalone:!0,features:[d.aNF],decls:1,vars:0,template:function(c,h){1&c&&d.nrm(0,"router-outlet")},dependencies:[lr],encapsulation:2})}return l})();function Ye(l){const a=l.children&&l.children.map(Ye),o=a?{...l,children:a}:{...l};return!o.component&&!o.loadComponent&&(a||o.loadChildren)&&o.outlet&&o.outlet!==Qe&&(o.component=Gs),o}const vt=new d.nKC("");let Ga=(()=>{class l{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,d.WQX)(d.Ql9)}loadComponent(o){if(this.componentLoaders.get(o))return this.componentLoaders.get(o);if(o._loadedComponent)return(0,q.of)(o._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(o);const c=Nn(o.loadComponent()).pipe((0,Ae.T)(Ql),(0,et.M)((m=>{this.onLoadEndListener&&this.onLoadEndListener(o),o._loadedComponent=m})),(0,pe.j)((()=>{this.componentLoaders.delete(o)}))),h=new Pe.G(c,(()=>new Se.B)).pipe((0,Ne.B)());return this.componentLoaders.set(o,h),h}loadChildren(o,c){if(this.childrenLoaders.get(c))return this.childrenLoaders.get(c);if(c._loadedRoutes)return(0,q.of)({routes:c._loadedRoutes,injector:c._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(c);const m=function ql(l,a,o,c){return Nn(l.loadChildren()).pipe((0,Ae.T)(Ql),(0,ct.Z)((h=>h instanceof d.Co$||Array.isArray(h)?(0,q.of)(h):(0,H.H)(a.compileModuleAsync(h)))),(0,Ae.T)((h=>{c&&c(l);let m,w,S=!1;return Array.isArray(h)?(w=h,!0):(m=h.create(o).injector,w=m.get(vt,[],{optional:!0,self:!0}).flat()),{routes:w.map(Ye),injector:m}})))}(c,this.compiler,o,this.onLoadEndListener).pipe((0,pe.j)((()=>{this.childrenLoaders.delete(c)}))),w=new Pe.G(m,(()=>new Se.B)).pipe((0,Ne.B)());return this.childrenLoaders.set(c,w),w}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();function Ql(l){return function Kl(l){return l&&"object"==typeof l&&"default"in l}(l)?l.default:l}let ua=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:()=>(0,d.WQX)(da),providedIn:"root"})}return l})(),da=(()=>{class l{shouldProcessUrl(o){return!0}extract(o){return o}merge(o,c){return o}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();const yt=new d.nKC(""),zs=new d.nKC("");function Oi(l,a,o){const c=l.get(zs),h=l.get(Ke.qQ);return l.get(d.SKi).runOutsideAngular((()=>{if(!h.startViewTransition||c.skipNextTransition)return c.skipNextTransition=!1,new Promise((U=>setTimeout(U)));let m;const w=new Promise((U=>{m=U})),S=h.startViewTransition((()=>(m(),function Tt(l){return new Promise((a=>{(0,d.mal)({read:()=>setTimeout(a)},{injector:l})}))}(l)))),{onViewTransitionCreated:O}=c;return O&&(0,d.N4e)(l,(()=>O({transition:S,from:a,to:o}))),w}))}const Vr=new d.nKC("");let xo=(()=>{class l{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Se.B,this.transitionAbortSubject=new Se.B,this.configLoader=(0,d.WQX)(Ga),this.environmentInjector=(0,d.WQX)(d.uvJ),this.urlSerializer=(0,d.WQX)(vi),this.rootContexts=(0,d.WQX)(oo),this.location=(0,d.WQX)(Ke.aZ),this.inputBindingEnabled=null!==(0,d.WQX)(Kr,{optional:!0}),this.titleStrategy=(0,d.WQX)(ca),this.options=(0,d.WQX)(Ii,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,d.WQX)(ua),this.createViewTransition=(0,d.WQX)(yt,{optional:!0}),this.navigationErrorHandler=(0,d.WQX)(Vr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,q.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=h=>this.events.next(new Bt(h)),this.configLoader.onLoadStartListener=h=>this.events.next(new kt(h))}complete(){this.transitions?.complete()}handleNavigationRequest(o){const c=++this.navigationId;this.transitions?.next({...this.transitions.value,...o,id:c})}setupNavigations(o,c,h){return this.transitions=new re.t({id:0,currentUrlTree:c,currentRawUrl:c,extractedUrl:this.urlHandlingStrategy.extract(c),urlAfterRedirects:this.urlHandlingStrategy.extract(c),rawUrl:c,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Ir,restoredState:null,currentSnapshot:h.snapshot,targetSnapshot:null,currentRouterState:h,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,It.p)((m=>0!==m.id)),(0,Ae.T)((m=>({...m,extractedUrl:this.urlHandlingStrategy.extract(m.rawUrl)}))),(0,We.n)((m=>{let w=!1,S=!1;return(0,q.of)(m).pipe((0,We.n)((O=>{if(this.navigationId>m.id)return this.cancelNavigationTransition(m,"",dn.SupersededByNewNavigation),be.w;this.currentTransition=m,this.currentNavigation={id:O.id,initialUrl:O.rawUrl,extractedUrl:O.extractedUrl,targetBrowserUrl:"string"==typeof O.extras.browserUrl?this.urlSerializer.parse(O.extras.browserUrl):O.extras.browserUrl,trigger:O.source,extras:O.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const U=!o.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!U&&"reload"!==(O.extras.onSameUrlNavigation??o.onSameUrlNavigation)){const he="";return this.events.next(new F(O.id,this.urlSerializer.serialize(O.rawUrl),he,I.IgnoredSameUrlNavigation)),O.resolve(!1),be.w}if(this.urlHandlingStrategy.shouldProcessUrl(O.rawUrl))return(0,q.of)(O).pipe((0,We.n)((he=>{const Le=this.transitions?.getValue();return this.events.next(new ri(he.id,this.urlSerializer.serialize(he.extractedUrl),he.source,he.restoredState)),Le!==this.transitions?.getValue()?be.w:Promise.resolve(he)})),function zl(l,a,o,c,h,m){return(0,ct.Z)((w=>function js(l,a,o,c,h,m,w="emptyOnly"){return new Es(l,a,o,c,h,w,m).recognize()}(l,a,o,c,w.extractedUrl,h,m).pipe((0,Ae.T)((({state:S,tree:O})=>({...w,targetSnapshot:S,urlAfterRedirects:O}))))))}(this.environmentInjector,this.configLoader,this.rootComponentType,o.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,et.M)((he=>{m.targetSnapshot=he.targetSnapshot,m.urlAfterRedirects=he.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:he.urlAfterRedirects};const Le=new ue(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects),he.targetSnapshot);this.events.next(Le)})));if(U&&this.urlHandlingStrategy.shouldProcessUrl(O.currentRawUrl)){const{id:he,extractedUrl:Le,source:He,restoredState:xe,extras:Ge}=O,wt=new ri(he,this.urlSerializer.serialize(Le),He,xe);this.events.next(wt);const sn=Wo(this.rootComponentType).snapshot;return this.currentTransition=m={...O,targetSnapshot:sn,urlAfterRedirects:Le,extras:{...Ge,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Le,(0,q.of)(m)}{const he="";return this.events.next(new F(O.id,this.urlSerializer.serialize(O.extractedUrl),he,I.IgnoredByUrlHandlingStrategy)),O.resolve(!1),be.w}})),(0,et.M)((O=>{const U=new ye(O.id,this.urlSerializer.serialize(O.extractedUrl),this.urlSerializer.serialize(O.urlAfterRedirects),O.targetSnapshot);this.events.next(U)})),(0,Ae.T)((O=>(this.currentTransition=m={...O,guards:bi(O.targetSnapshot,O.currentSnapshot,this.rootContexts)},m))),function aa(l,a){return(0,ct.Z)((o=>{const{targetSnapshot:c,currentSnapshot:h,guards:{canActivateChecks:m,canDeactivateChecks:w}}=o;return 0===w.length&&0===m.length?(0,q.of)({...o,guardsResult:!0}):function ks(l,a,o,c){return(0,H.H)(l).pipe((0,ct.Z)((h=>function y(l,a,o,c,h){const m=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!m||0===m.length)return(0,q.of)(!0);const w=m.map((S=>{const O=si(a)??h,U=Wn(S,O);return Nn(function ys(l){return l&&Wi(l.canDeactivate)}(U)?U.canDeactivate(l,a,o,c):(0,d.N4e)(O,(()=>U(l,a,o,c)))).pipe((0,ft.$)())}));return(0,q.of)(w).pipe(ui())}(h.component,h.route,o,a,c))),(0,ft.$)((h=>!0!==h),!0))}(w,c,h,l).pipe((0,ct.Z)((S=>S&&function St(l){return"boolean"==typeof l}(S)?function ja(l,a,o,c){return(0,H.H)(a).pipe((0,$t.H)((h=>(0,te.x)(function _s(l,a){return null!==l&&a&&a(new Ot(l)),(0,q.of)(!0)}(h.route.parent,c),function Ar(l,a){return null!==l&&a&&a(new Gt(l)),(0,q.of)(!0)}(h.route,c),function E(l,a,o){const c=a[a.length-1],m=a.slice(0,a.length-1).reverse().map((w=>function Ko(l){const a=l.routeConfig?l.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:l,guards:a}:null}(w))).filter((w=>null!==w)).map((w=>(0,fe.v)((()=>{const S=w.guards.map((O=>{const U=si(w.node)??o,ce=Wn(O,U);return Nn(function fo(l){return l&&Wi(l.canActivateChild)}(ce)?ce.canActivateChild(c,l):(0,d.N4e)(U,(()=>ce(c,l)))).pipe((0,ft.$)())}));return(0,q.of)(S).pipe(ui())}))));return(0,q.of)(m).pipe(ui())}(l,h.path,o),function C(l,a,o){const c=a.routeConfig?a.routeConfig.canActivate:null;if(!c||0===c.length)return(0,q.of)(!0);const h=c.map((m=>(0,fe.v)((()=>{const w=si(a)??o,S=Wn(m,w);return Nn(function Tn(l){return l&&Wi(l.canActivate)}(S)?S.canActivate(a,l):(0,d.N4e)(w,(()=>S(a,l)))).pipe((0,ft.$)())}))));return(0,q.of)(h).pipe(ui())}(l,h.route,o)))),(0,ft.$)((h=>!0!==h),!0))}(c,m,l,a):(0,q.of)(S))),(0,Ae.T)((S=>({...o,guardsResult:S}))))}))}(this.environmentInjector,(O=>this.events.next(O))),(0,et.M)((O=>{if(m.guardsResult=O.guardsResult,O.guardsResult&&"boolean"!=typeof O.guardsResult)throw Or(0,O.guardsResult);const U=new _e(O.id,this.urlSerializer.serialize(O.extractedUrl),this.urlSerializer.serialize(O.urlAfterRedirects),O.targetSnapshot,!!O.guardsResult);this.events.next(U)})),(0,It.p)((O=>!!O.guardsResult||(this.cancelNavigationTransition(O,"",dn.GuardRejected),!1))),Jo((O=>{if(O.guards.canActivateChecks.length)return(0,q.of)(O).pipe((0,et.M)((U=>{const ce=new Be(U.id,this.urlSerializer.serialize(U.extractedUrl),this.urlSerializer.serialize(U.urlAfterRedirects),U.targetSnapshot);this.events.next(ce)})),(0,We.n)((U=>{let ce=!1;return(0,q.of)(U).pipe(function du(l,a){return(0,ct.Z)((o=>{const{targetSnapshot:c,guards:{canActivateChecks:h}}=o;if(!h.length)return(0,q.of)(o);const m=new Set(h.map((O=>O.route))),w=new Set;for(const O of m)if(!w.has(O))for(const U of Wl(O))w.add(U);let S=0;return(0,H.H)(w).pipe((0,$t.H)((O=>m.has(O)?function $s(l,a,o,c){const h=l.routeConfig,m=l._resolve;return void 0!==h?.title&&!$i(h)&&(m[Hn]=h.title),function Ro(l,a,o,c){const h=Nr(l);if(0===h.length)return(0,q.of)({});const m={};return(0,H.H)(h).pipe((0,ct.Z)((w=>function Hs(l,a,o,c){const h=si(a)??c,m=Wn(l,h);return Nn(m.resolve?m.resolve(a,o):(0,d.N4e)(h,(()=>m(a,o))))}(l[w],a,o,c).pipe((0,ft.$)(),(0,et.M)((S=>{if(S instanceof Gi)throw Or(new ti,S);m[w]=S}))))),(0,W.o)(1),(0,se.u)(m),(0,z.W)((w=>po(w)?be.w:(0,G.$)(w))))}(m,l,a,c).pipe((0,Ae.T)((w=>(l._resolvedData=w,l.data=ai(l,l.parent,o).resolve,null))))}(O,c,l,a):(O.data=ai(O,O.parent,l).resolve,(0,q.of)(void 0)))),(0,et.M)((()=>S++)),(0,W.o)(1),(0,ct.Z)((O=>S===w.size?(0,q.of)(o):be.w)))}))}(this.paramsInheritanceStrategy,this.environmentInjector),(0,et.M)({next:()=>ce=!0,complete:()=>{ce||this.cancelNavigationTransition(U,"",dn.NoDataFromResolver)}}))})),(0,et.M)((U=>{const ce=new Re(U.id,this.urlSerializer.serialize(U.extractedUrl),this.urlSerializer.serialize(U.urlAfterRedirects),U.targetSnapshot);this.events.next(ce)})))})),Jo((O=>{const U=ce=>{const he=[];ce.routeConfig?.loadComponent&&!ce.routeConfig._loadedComponent&&he.push(this.configLoader.loadComponent(ce.routeConfig).pipe((0,et.M)((Le=>{ce.component=Le})),(0,Ae.T)((()=>{}))));for(const Le of ce.children)he.push(...U(Le));return he};return(0,J.z)(U(O.targetSnapshot.root)).pipe((0,Ze.U)(null),(0,it.s)(1))})),Jo((()=>this.afterPreactivation())),(0,We.n)((()=>{const{currentSnapshot:O,targetSnapshot:U}=m,ce=this.createViewTransition?.(this.environmentInjector,O.root,U.root);return ce?(0,H.H)(ce).pipe((0,Ae.T)((()=>m))):(0,q.of)(m)})),(0,Ae.T)((O=>{const U=function gs(l,a,o){const c=uo(l,a._root,o?o._root:void 0);return new Ui(c,a)}(o.routeReuseStrategy,O.targetSnapshot,O.currentRouterState);return this.currentTransition=m={...O,targetRouterState:U},this.currentNavigation.targetRouterState=U,m})),(0,et.M)((()=>{this.events.next(new Pt)})),((l,a,o,c)=>(0,Ae.T)((h=>(new Qr(a,h.targetRouterState,h.currentRouterState,o,c).activate(l),h))))(this.rootContexts,o.routeReuseStrategy,(O=>this.events.next(O)),this.inputBindingEnabled),(0,it.s)(1),(0,et.M)({next:O=>{w=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new vn(O.id,this.urlSerializer.serialize(O.extractedUrl),this.urlSerializer.serialize(O.urlAfterRedirects))),this.titleStrategy?.updateTitle(O.targetRouterState.snapshot),O.resolve(!0)},complete:()=>{w=!0}}),(0,tt.Q)(this.transitionAbortSubject.pipe((0,et.M)((O=>{throw O})))),(0,pe.j)((()=>{!w&&!S&&this.cancelNavigationTransition(m,"",dn.SupersededByNewNavigation),this.currentTransition?.id===m.id&&(this.currentNavigation=null,this.currentTransition=null)})),(0,z.W)((O=>{if(S=!0,No(O))this.events.next(new k(m.id,this.urlSerializer.serialize(m.extractedUrl),O.message,O.cancellationCode)),function Ao(l){return No(l)&&_t(l.url)}(O)?this.events.next(new Cn(O.url,O.navigationBehaviorOptions)):m.resolve(!1);else{const U=new Z(m.id,this.urlSerializer.serialize(m.extractedUrl),O,m.targetSnapshot??void 0);try{const ce=(0,d.N4e)(this.environmentInjector,(()=>this.navigationErrorHandler?.(U)));if(ce instanceof Gi){const{message:he,cancellationCode:Le}=Or(0,ce);this.events.next(new k(m.id,this.urlSerializer.serialize(m.extractedUrl),he,Le)),this.events.next(new Cn(ce.redirectTo,ce.navigationBehaviorOptions))}else{this.events.next(U);const he=o.errorHandler(O);m.resolve(!!he)}}catch(ce){this.options.resolveNavigationPromiseOnError?m.resolve(!1):m.reject(ce)}}return be.w})))})))}cancelNavigationTransition(o,c,h){const m=new k(o.id,this.urlSerializer.serialize(o.extractedUrl),c,h);this.events.next(m),o.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const o=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),c=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return o.toString()!==c?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();function bs(l){return l!==Ir}let Ur=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:()=>(0,d.WQX)(g),providedIn:"root"})}return l})();class Ws{shouldDetach(a){return!1}store(a,o){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,o){return a.routeConfig===o.routeConfig}}let g=(()=>{class l extends Ws{static#e=this.ɵfac=(()=>{let o;return function(h){return(o||(o=d.xGo(l)))(h||l)}})();static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})(),b=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:()=>(0,d.WQX)(_),providedIn:"root"})}return l})(),_=(()=>{class l extends b{constructor(){super(...arguments),this.location=(0,d.WQX)(Ke.aZ),this.urlSerializer=(0,d.WQX)(vi),this.options=(0,d.WQX)(Ii,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,d.WQX)(ua),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Mn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Wo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(o){return this.location.subscribe((c=>{"popstate"===c.type&&o(c.url,c.state)}))}handleRouterEvent(o,c){if(o instanceof ri)this.stateMemento=this.createStateMemento();else if(o instanceof F)this.rawUrlTree=c.initialUrl;else if(o instanceof ue){if("eager"===this.urlUpdateStrategy&&!c.extras.skipLocationChange){const h=this.urlHandlingStrategy.merge(c.finalUrl,c.initialUrl);this.setBrowserUrl(c.targetBrowserUrl??h,c)}}else o instanceof Pt?(this.currentUrlTree=c.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(c.finalUrl,c.initialUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&!c.extras.skipLocationChange&&this.setBrowserUrl(c.targetBrowserUrl??this.rawUrlTree,c)):o instanceof k&&(o.code===dn.GuardRejected||o.code===dn.NoDataFromResolver)?this.restoreHistory(c):o instanceof Z?this.restoreHistory(c,!0):o instanceof vn&&(this.lastSuccessfulId=o.id,this.currentPageId=this.browserPageId)}setBrowserUrl(o,c){const h=o instanceof Mn?this.urlSerializer.serialize(o):o;if(this.location.isCurrentPathEqualTo(h)||c.extras.replaceUrl){const w={...c.extras.state,...this.generateNgRouterState(c.id,this.browserPageId)};this.location.replaceState(h,"",w)}else{const m={...c.extras.state,...this.generateNgRouterState(c.id,this.browserPageId+1)};this.location.go(h,"",m)}}restoreHistory(o,c=!1){if("computed"===this.canceledNavigationResolution){const m=this.currentPageId-this.browserPageId;0!==m?this.location.historyGo(m):this.currentUrlTree===o.finalUrl&&0===m&&(this.resetState(o),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(c&&this.resetState(o),this.resetUrlToCurrentUrlTree())}resetState(o){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,o.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(o,c){return"computed"===this.canceledNavigationResolution?{navigationId:o,"ɵrouterPageId":c}:{navigationId:o}}static#e=this.ɵfac=(()=>{let o;return function(h){return(o||(o=d.xGo(l)))(h||l)}})();static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();var M=function(l){return l[l.COMPLETE=0]="COMPLETE",l[l.FAILED=1]="FAILED",l[l.REDIRECTING=2]="REDIRECTING",l}(M||{});function R(l,a){l.events.pipe((0,It.p)((o=>o instanceof vn||o instanceof k||o instanceof Z||o instanceof F)),(0,Ae.T)((o=>o instanceof vn||o instanceof F?M.COMPLETE:o instanceof k&&(o.code===dn.Redirect||o.code===dn.SupersededByNewNavigation)?M.REDIRECTING:M.FAILED)),(0,It.p)((o=>o!==M.REDIRECTING)),(0,it.s)(1)).subscribe((()=>{a()}))}function X(l){throw l}const de={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Te={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ct=(()=>{class l{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,d.WQX)(d.H3F),this.stateManager=(0,d.WQX)(b),this.options=(0,d.WQX)(Ii,{optional:!0})||{},this.pendingTasks=(0,d.WQX)(d.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,d.WQX)(xo),this.urlSerializer=(0,d.WQX)(vi),this.location=(0,d.WQX)(Ke.aZ),this.urlHandlingStrategy=(0,d.WQX)(ua),this._events=new Se.B,this.errorHandler=this.options.errorHandler||X,this.navigated=!1,this.routeReuseStrategy=(0,d.WQX)(Ur),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,d.WQX)(vt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,d.WQX)(Kr,{optional:!0}),this.eventsSubscription=new Oe.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:o=>{this.console.warn(o)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const o=this.navigationTransitions.events.subscribe((c=>{try{const h=this.navigationTransitions.currentTransition,m=this.navigationTransitions.currentNavigation;if(null!==h&&null!==m)if(this.stateManager.handleRouterEvent(c,m),c instanceof k&&c.code!==dn.Redirect&&c.code!==dn.SupersededByNewNavigation)this.navigated=!0;else if(c instanceof vn)this.navigated=!0;else if(c instanceof Cn){const w=c.navigationBehaviorOptions,S=this.urlHandlingStrategy.merge(c.url,h.currentRawUrl),O={browserUrl:h.extras.browserUrl,info:h.extras.info,skipLocationChange:h.extras.skipLocationChange,replaceUrl:h.extras.replaceUrl||"eager"===this.urlUpdateStrategy||bs(h.source),...w};this.scheduleNavigation(S,Ir,null,O,{resolve:h.resolve,reject:h.reject,promise:h.promise})}(function Vt(l){return!(l instanceof Pt||l instanceof Cn)})(c)&&this._events.next(c)}catch(h){this.navigationTransitions.transitionAbortSubject.next(h)}}));this.eventsSubscription.add(o)}resetRootComponentType(o){this.routerState.root.component=o,this.navigationTransitions.rootComponentType=o}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ir,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener(((o,c)=>{setTimeout((()=>{this.navigateToSyncWithBrowser(o,"popstate",c)}),0)}))}navigateToSyncWithBrowser(o,c,h){const m={replaceUrl:!0},w=h?.navigationId?h:null;if(h){const O={...h};delete O.navigationId,delete O.ɵrouterPageId,0!==Object.keys(O).length&&(m.state=O)}const S=this.parseUrl(o);this.scheduleNavigation(S,c,w,m)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(o){this.config=o.map(Ye),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(o,c={}){const{relativeTo:h,queryParams:m,fragment:w,queryParamsHandling:S,preserveFragment:O}=c,U=O?this.currentUrlTree.fragment:w;let he,ce=null;switch(S??this.options.defaultQueryParamsHandling){case"merge":ce={...this.currentUrlTree.queryParams,...m};break;case"preserve":ce=this.currentUrlTree.queryParams;break;default:ce=m||null}null!==ce&&(ce=this.removeEmptyProps(ce));try{he=bn(h?h.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof o[0]||"/"!==o[0][0])&&(o=[]),he=this.currentUrlTree.root}return wi(he,o,ce,U??null)}navigateByUrl(o,c={skipLocationChange:!1}){const h=_t(o)?o:this.parseUrl(o),m=this.urlHandlingStrategy.merge(h,this.rawUrlTree);return this.scheduleNavigation(m,Ir,null,c)}navigate(o,c={skipLocationChange:!1}){return function ot(l){for(let a=0;a<l.length;a++)if(null==l[a])throw new d.wOt(4008,!1)}(o),this.navigateByUrl(this.createUrlTree(o,c),c)}serializeUrl(o){return this.urlSerializer.serialize(o)}parseUrl(o){try{return this.urlSerializer.parse(o)}catch{return this.urlSerializer.parse("/")}}isActive(o,c){let h;if(h=!0===c?{...de}:!1===c?{...Te}:c,_t(o))return En(this.currentUrlTree,o,h);const m=this.parseUrl(o);return En(this.currentUrlTree,m,h)}removeEmptyProps(o){return Object.entries(o).reduce(((c,[h,m])=>(null!=m&&(c[h]=m),c)),{})}scheduleNavigation(o,c,h,m,w){if(this.disposed)return Promise.resolve(!1);let S,O,U;w?(S=w.resolve,O=w.reject,U=w.promise):U=new Promise(((he,Le)=>{S=he,O=Le}));const ce=this.pendingTasks.add();return R(this,(()=>{queueMicrotask((()=>this.pendingTasks.remove(ce)))})),this.navigationTransitions.handleNavigationRequest({source:c,restoredState:h,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:o,extras:m,resolve:S,reject:O,promise:U,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),U.catch((he=>Promise.reject(he)))}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();class Yt{}let mo=(()=>{class l{constructor(o,c,h,m,w){this.router=o,this.injector=h,this.preloadingStrategy=m,this.loader=w}setUpPreloading(){this.subscription=this.router.events.pipe((0,It.p)((o=>o instanceof vn)),(0,$t.H)((()=>this.preload()))).subscribe((()=>{}))}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(o,c){const h=[];for(const m of c){m.providers&&!m._injector&&(m._injector=(0,d.Ol2)(m.providers,o,`Route: ${m.path}`));const w=m._injector??o,S=m._loadedInjector??w;(m.loadChildren&&!m._loadedRoutes&&void 0===m.canLoad||m.loadComponent&&!m._loadedComponent)&&h.push(this.preloadConfig(w,m)),(m.children||m._loadedRoutes)&&h.push(this.processRoutes(S,m.children??m._loadedRoutes))}return(0,H.H)(h).pipe((0,Ht.U)())}preloadConfig(o,c){return this.preloadingStrategy.preload(c,(()=>{let h;h=c.loadChildren&&void 0===c.canLoad?this.loader.loadChildren(o,c):(0,q.of)(null);const m=h.pipe((0,ct.Z)((w=>null===w?(0,q.of)(void 0):(c._loadedRoutes=w.routes,c._loadedInjector=w.injector,this.processRoutes(w.injector??o,w.routes)))));if(c.loadComponent&&!c._loadedComponent){const w=this.loader.loadComponent(c);return(0,H.H)([m,w]).pipe((0,Ht.U)())}return m}))}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(Ct),d.KVO(d.Ql9),d.KVO(d.uvJ),d.KVO(Yt),d.KVO(Ga))};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})();const Xr=new d.nKC("");let qn=(()=>{class l{constructor(o,c,h,m,w={}){this.urlSerializer=o,this.transitions=c,this.viewportScroller=h,this.zone=m,this.options=w,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},w.scrollPositionRestoration||="disabled",w.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe((o=>{o instanceof ri?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=o.navigationTrigger,this.restoredId=o.restoredState?o.restoredState.navigationId:0):o instanceof vn?(this.lastId=o.id,this.scheduleScrollEvent(o,this.urlSerializer.parse(o.urlAfterRedirects).fragment)):o instanceof F&&o.code===I.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(o,this.urlSerializer.parse(o.url).fragment))}))}consumeScrollEvents(){return this.transitions.events.subscribe((o=>{o instanceof bt&&(o.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(o.position):o.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(o.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))}))}scheduleScrollEvent(o,c){this.zone.runOutsideAngular((()=>{setTimeout((()=>{this.zone.run((()=>{this.transitions.events.next(new bt(o,"popstate"===this.lastSource?this.store[this.restoredId]:null,c))}))}),0)}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.ɵfac=function(c){d.QTQ()};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac})}return l})();function jn(l,a){return{"ɵkind":l,"ɵproviders":a}}function qs(){const l=(0,d.WQX)(d.zZn);return a=>{const o=l.get(d.o8S);if(a!==o.components[0])return;const c=l.get(Ct),h=l.get(Kn);1===l.get(es)&&c.initialNavigation(),l.get(Zl,null,d.$GK.Optional)?.setUpPreloading(),l.get(Xr,null,d.$GK.Optional)?.init(),c.resetRootComponentType(o.componentTypes[0]),h.closed||(h.next(),h.complete(),h.unsubscribe())}}const Kn=new d.nKC("",{factory:()=>new Se.B}),es=new d.nKC("",{providedIn:"root",factory:()=>1}),Zl=new d.nKC("");function jr(l){return jn(0,[{provide:Zl,useExisting:mo},{provide:Yt,useExisting:l}])}function Xi(l){return jn(9,[{provide:yt,useValue:Oi},{provide:zs,useValue:{skipNextTransition:!!l?.skipInitialTransition,...l}}])}const hi=new d.nKC("ROUTER_FORROOT_GUARD"),Wa=[Ke.aZ,{provide:vi,useClass:ti},Ct,oo,{provide:Un,useFactory:function Zr(l){return l.routerState.root},deps:[Ct]},Ga,[]];let qa=(()=>{class l{constructor(o){}static forRoot(o,c){return{ngModule:l,providers:[Wa,[],{provide:vt,multi:!0,useValue:o},{provide:hi,useFactory:yo,deps:[[Ct,new d.Xx1,new d.kdw]]},{provide:Ii,useValue:c||{}},c?.useHash?{provide:Ke.hb,useClass:Ke.fw}:{provide:Ke.hb,useClass:Ke.Sm},{provide:Xr,useFactory:()=>{const l=(0,d.WQX)(Ke.Xr),a=(0,d.WQX)(d.SKi),o=(0,d.WQX)(Ii),c=(0,d.WQX)(xo),h=(0,d.WQX)(vi);return o.scrollOffset&&l.setOffset(o.scrollOffset),new qn(h,c,l,a,o)}},c?.preloadingStrategy?jr(c.preloadingStrategy).ɵproviders:[],c?.initialNavigation?pu(c):[],c?.bindToComponentInputs?jn(8,[Po,{provide:Kr,useExisting:Po}]).ɵproviders:[],c?.enableViewTransitions?Xi().ɵproviders:[],[{provide:ga,useFactory:qs},{provide:d.iLQ,multi:!0,useExisting:ga}]]}}static forChild(o){return{ngModule:l,providers:[{provide:vt,multi:!0,useValue:o}]}}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(hi,8))};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({})}return l})();function yo(l){return"guarded"}function pu(l){return["disabled"===l.initialNavigation?jn(3,[{provide:d.hnV,multi:!0,useFactory:()=>{const a=(0,d.WQX)(Ct);return()=>{a.setUpLocationChangeListener()}}},{provide:es,useValue:2}]).ɵproviders:[],"enabledBlocking"===l.initialNavigation?jn(2,[{provide:es,useValue:0},{provide:d.hnV,multi:!0,deps:[d.zZn],useFactory:a=>{const o=a.get(Ke.hj,Promise.resolve());return()=>o.then((()=>new Promise((c=>{const h=a.get(Ct),m=a.get(Kn);R(h,(()=>{c(!0)})),a.get(xo).afterPreactivation=()=>(c(!0),m.closed?(0,q.of)(void 0):m),h.initialNavigation()}))))}}]).ɵproviders:[]]}const ga=new d.nKC("")},4355:(zt,oe,$)=>{$.d(oe,{gB:()=>ee});var d=$(3953),A=$(1562),H=$(6354),q=$(7343),re=$(6884);const Y={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 G{constructor(se){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=se.protocol;let pe=se.port;pe||(function J(W){return/^https:$/i.test(W)}(this.protocol)?pe="443":function Ce(W){return/^http:$/i.test(W)}(this.protocol)&&(pe="80")),this.domain=se.hostname,this.port=parseInt(pe,10),this.path=se.pathname;const Ne=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?Y[2087]:/^cpanel\./.test(this.domain)?Y[2083]:/^webmail\./.test(this.domain)?Y[2095]:Y[pe.toString()]||Y[Ne[2]]||"whostmgr",this.securityToken=Ne[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const Ht=this.path.split("/");this.theme=Ht[3]}this.themePath="";let tt=this.securityToken+"/";this.isUnprotected?tt="/":this.isCpanel?tt+="frontend/"+this.theme+"/":this.isWebmail?tt+="webmail/"+this.theme+"/":this.isOther&&(tt="/"),this.themePath=tt,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 te(W){return W&&W.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(se){return this.themePath+se}buildFullPath(se){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(se)}buildTokenPath(se){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+se}}class be{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 Pe=$(9261),Se=$.n(Pe),Oe=$(5972),Ke=$.n(Oe),Ae=function(W){return W[W.Error=0]="Error",W[W.Warning=1]="Warning",W[W.Information=2]="Information",W[W.Unknown=3]="Unknown",W}(Ae||{});const We={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class Dt{constructor(se,pe){if(this.status=0,this.messages=[],this.meta=function it(W){return JSON.parse(JSON.stringify(W))}(We),this.options={keepUnprocessedResponse:!1},Se()(se)||Ke()(se))throw new Error("The response was unexpectedly undefined or null");pe&&(this.options=pe),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(se)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(se){return this.messages.filter((pe=>pe.type===se))}get errors(){return this._getMessages(Ae.Error)}get warnings(){return this._getMessages(Ae.Warning)}get infoMessages(){return this._getMessages(Ae.Information)}_hasMessages(se){return this.messages.filter((pe=>pe.type===se)).length>0}get hasErrors(){return this._hasMessages(Ae.Error)}get hasWarnings(){return this._hasMessages(Ae.Warning)}get hasInfoMessages(){return this._hasMessages(Ae.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}class It{constructor(se){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={},se.chunk&&(this.isPaged=!0,this.record=parseInt(se.chunk.start,10)||0,this.page=parseInt(se.chunk.current,10)||0,this.pageSize=parseInt(se.chunk.size,10)||0,this.totalPages=parseInt(se.chunk.chunks,10)||0,this.totalRecords=parseInt(se.chunk.records,10)||0),se.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(se.filter.filtered,10)||0);const pe=new Set(["paginate","filter"]);Object.keys(se).filter((Ne=>!pe.has(Ne))).forEach((Ne=>{this.properties[Ne]=se[Ne]}))}}class ct extends Dt{_parseStatus(se){if(this.status=0,typeof se.result>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(se.result,10)}_parseMessages(se){if(!se.result){const pe=[se.reason];pe&&pe.length&&pe.forEach((Ne=>{this.messages.push({type:Ae.Error,message:Ne})}))}}_reduce_list_data(se){if("object"==typeof se&&!(se instanceof Array)){const pe=Object.keys(se);if(1===pe.length){const Ne=se[pe[0]];Ne?Ne instanceof Array&&(se=Ne):se=[]}}return se}constructor(se,pe){if(super(se,pe),!se)throw new Error("Response object should be defined.");se.metadata&&(this._parseStatus(se.metadata),this._parseMessages(se.metadata),this.meta=new It(se.metadata)),this.data=this._reduce_list_data(se.data)}}let ee=(()=>{class W{constructor(pe){this.http=pe}get(pe){const Ne=pe.generate({verb:q.o.GET,encoder:new re.CY}),tt=this.packageUrl(Ne);return this.http.get(tt,{headers:this.packageHeaders(Ne)}).pipe((0,H.T)(this.packageResponseHandler(tt)))}post(pe){const Ne=pe.generate(),tt=this.packageUrl(Ne);return this.http.post(tt,Ne.body,{headers:this.packageHeaders(Ne)}).pipe((0,H.T)(this.packageResponseHandler(tt)))}packageHeaders(pe){const Ne={};return pe.headers.forEach((tt=>{Ne[tt.name]=tt.value})),new A.Lr(Ne)}packageUrl(pe){return new G(new be).buildTokenPath(pe.url)}packageResponseHandler(pe){return Ne=>{const tt=new ct(Ne);return tt.meta.properties.url=pe,tt}}static#e=this.ɵfac=function(Ne){return new(Ne||W)(d.KVO(A.Qq))};static#t=this.ɵprov=d.jDH({token:W,factory:W.ɵfac,providedIn:"root"})}return W})()},8658:(zt,oe,$)=>{$.d(oe,{B:()=>re});var d=$(3953),A=$(6381);const H=new d.nKC("window"),q=J=>new A.h(J.CLDR,J.LEXICON);let re=(()=>{class J{static#e=this.ɵfac=function(fe){return new(fe||J)};static#t=this.ɵmod=d.$C({type:J});static#n=this.ɵinj=d.G2t({providers:[{provide:H,useValue:window},{provide:A.h,useFactory:q,deps:[H]}]})}return J})()},389:(zt,oe,$)=>{$.d(oe,{C7:()=>Qi,pt:()=>Zr,kj:()=>qn,Ab:()=>Xl,sb:()=>Zl,Zi:()=>bs,uE:()=>xo,GV:()=>Ki,jM:()=>di,Wp:()=>Vt,rY:()=>ge,NB:()=>Kt,ys:()=>Rt,Sy:()=>jr,tq:()=>za,Jr:()=>Pi,pv:()=>jn,CK:()=>hu,ho:()=>Br,kl:()=>mo,H7:()=>Xr});var d=$(3953),A=$(177),H=$(1413),q=$(5964),re=$(6977),J=$(152),Ce=$(3294),te=$(9417),fe=$(8658),Y=$(6381),G=$(9969),be=$(345);function Se(l){return new d.wOt(3e3,!1)}function kn(l){switch(l.length){case 0:return new G.sf;case 1:return l[0];default:return new G.ui(l)}}function Dn(l,a,o=new Map,c=new Map){const h=[],m=[];let w=-1,S=null;if(a.forEach((O=>{const U=O.get("offset"),ce=U==w,he=ce&&S||new Map;O.forEach(((Le,He)=>{let xe=He,Ge=Le;if("offset"!==He)switch(xe=l.normalizePropertyName(xe,h),Ge){case G.FX:Ge=o.get(He);break;case G.kp:Ge=c.get(He);break;default:Ge=l.normalizeStyleValue(He,xe,Ge,h)}he.set(xe,Ge)})),ce||m.push(he),S=he,w=U})),h.length)throw function Hn(){return new d.wOt(3502,!1)}();return m}function pr(l,a,o,c){switch(a){case"start":l.onStart((()=>c(o&&Ln(o,"start",l))));break;case"done":l.onDone((()=>c(o&&Ln(o,"done",l))));break;case"destroy":l.onDestroy((()=>c(o&&Ln(o,"destroy",l))))}}function Ln(l,a,o){const m=er(l.element,l.triggerName,l.fromState,l.toState,a||l.phaseName,o.totalTime??l.totalTime,!!o.disabled),w=l._data;return null!=w&&(m._data=w),m}function er(l,a,o,c,h="",m=0,w){return{element:l,triggerName:a,fromState:o,toState:c,phaseName:h,totalTime:m,disabled:!!w}}function Wt(l,a,o){let c=l.get(a);return c||l.set(a,c=o),c}function Mn(l){const a=l.indexOf(":");return[l.substring(1,a),l.slice(a+1)]}const pt=typeof document>"u"?null:document.documentElement;function Gn(l){const a=l.parentNode||l.host||null;return a===pt?null:a}let nt=null,ve=!1;function yr(l,a){for(;a;){if(a===l)return!0;a=Gn(a)}return!1}function hn(l,a,o){if(o)return Array.from(l.querySelectorAll(a));const c=l.querySelector(a);return c?[c]:[]}let At=(()=>{class l{validateStyleProperty(o){return function vi(l){nt||(nt=function mr(){return typeof document<"u"?document.body:null}()||{},ve=!!nt.style&&"WebkitAppearance"in nt.style);let a=!0;return nt.style&&!function gr(l){return"ebkit"==l.substring(1,6)}(l)&&(a=l in nt.style,!a&&ve&&(a="Webkit"+l.charAt(0).toUpperCase()+l.slice(1)in nt.style)),a}(o)}containsElement(o,c){return yr(o,c)}getParentElement(o){return Gn(o)}query(o,c,h){return hn(o,c,h)}computeStyle(o,c,h){return h||""}animate(o,c,h,m,w,S=[],O){return new G.sf(h,m)}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac})}return l})();class Ci{static#e=this.NOOP=new At}class ut{}const ni=1e3,_r="ng-enter",nr="ng-leave",un="ng-trigger",Vn=".ng-trigger",K="ng-animating",Q=".ng-animating";function N(l){if("number"==typeof l)return l;const a=l.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:B(parseFloat(a[1]),a[2])}function B(l,a){return"s"===a?l*ni:l}function ie(l,a,o){return l.hasOwnProperty("duration")?l:function Ie(l,a,o){let h,m=0,w="";if("string"==typeof l){const S=l.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===S)return a.push(Se()),{duration:0,delay:0,easing:""};h=B(parseFloat(S[1]),S[2]);const O=S[3];null!=O&&(m=B(parseFloat(O),S[4]));const U=S[5];U&&(w=U)}else h=l;if(!o){let S=!1,O=a.length;h<0&&(a.push(function Oe(){return new d.wOt(3100,!1)}()),S=!0),m<0&&(a.push(function Ke(){return new d.wOt(3101,!1)}()),S=!0),S&&a.splice(O,0,Se())}return{duration:h,delay:m,easing:w}}(l,a,o)}function Mt(l,a,o){a.forEach(((c,h)=>{const m=Mo(h);o&&!o.has(h)&&o.set(h,l.style[m]),l.style[m]=c}))}function _t(l,a){a.forEach(((o,c)=>{const h=Mo(c);l.style[h]=""}))}function fn(l){return Array.isArray(l)?1==l.length?l[0]:(0,G.K2)(l):l}const wi=new RegExp("{{\\s*(.+?)\\s*}}","g");function Wr(l){let a=[];if("string"==typeof l){let o;for(;o=wi.exec(l);)a.push(o[1]);wi.lastIndex=0}return a}function vr(l,a,o){const c=`${l}`,h=c.replace(wi,((m,w)=>{let S=a[w];return null==S&&(o.push(function We(){return new d.wOt(3003,!1)}()),S=""),S.toString()}));return h==c?l:h}const Li=/-+([a-z0-9])/g;function Mo(l){return l.replace(Li,((...a)=>a[1].toUpperCase()))}function tn(l,a,o){switch(a.type){case G.If.Trigger:return l.visitTrigger(a,o);case G.If.State:return l.visitState(a,o);case G.If.Transition:return l.visitTransition(a,o);case G.If.Sequence:return l.visitSequence(a,o);case G.If.Group:return l.visitGroup(a,o);case G.If.Animate:return l.visitAnimate(a,o);case G.If.Keyframes:return l.visitKeyframes(a,o);case G.If.Style:return l.visitStyle(a,o);case G.If.Reference:return l.visitReference(a,o);case G.If.AnimateChild:return l.visitAnimateChild(a,o);case G.If.AnimateRef:return l.visitAnimateRef(a,o);case G.If.Query:return l.visitQuery(a,o);case G.If.Stagger:return l.visitStagger(a,o);default:throw function it(){return new d.wOt(3004,!1)}()}}function ir(l,a){return window.getComputedStyle(l)[a]}const Fr=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 kr extends ut{normalizePropertyName(a,o){return Mo(a)}normalizeStyleValue(a,o,c,h){let m="";const w=c.toString().trim();if(Fr.has(o)&&0!==c&&"0"!==c)if("number"==typeof c)m="px";else{const S=c.match(/^[+-]?[\d\.]+([a-z]*)$/);S&&0==S[1].length&&h.push(function Dt(){return new d.wOt(3005,!1)}())}return w+m}}const Ir="*";const vn=new Set(["true","1"]),dn=new Set(["false","0"]);function I(l,a){const o=vn.has(l)||dn.has(l),c=vn.has(a)||dn.has(a);return(h,m)=>{let w=l==Ir||l==h,S=a==Ir||a==m;return!w&&o&&"boolean"==typeof h&&(w=h?vn.has(l):dn.has(l)),!S&&c&&"boolean"==typeof m&&(S=m?vn.has(a):dn.has(a)),w&&S}}const k=":self",F=new RegExp(`s*${k}s*,?`,"g");function Z(l,a,o,c){return new ye(l).build(a,o,c)}class ye{constructor(a){this._driver=a}build(a,o,c){const h=new Re(o);return this._resetContextStyleTimingState(h),tn(this,fn(a),h)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,o){let c=o.queryCount=0,h=o.depCount=0;const m=[],w=[];return"@"==a.name.charAt(0)&&o.errors.push(function It(){return new d.wOt(3006,!1)}()),a.definitions.forEach((S=>{if(this._resetContextStyleTimingState(o),S.type==G.If.State){const O=S,U=O.name;U.toString().split(/\s*,\s*/).forEach((ce=>{O.name=ce,m.push(this.visitState(O,o))})),O.name=U}else if(S.type==G.If.Transition){const O=this.visitTransition(S,o);c+=O.queryCount,h+=O.depCount,w.push(O)}else o.errors.push(function ct(){return new d.wOt(3007,!1)}())})),{type:G.If.Trigger,name:a.name,states:m,transitions:w,queryCount:c,depCount:h,options:null}}visitState(a,o){const c=this.visitStyle(a.styles,o),h=a.options&&a.options.params||null;if(c.containsDynamicStyles){const m=new Set,w=h||{};c.styles.forEach((S=>{S instanceof Map&&S.forEach((O=>{Wr(O).forEach((U=>{w.hasOwnProperty(U)||m.add(U)}))}))})),m.size&&o.errors.push(function ft(){return new d.wOt(3008,!1)}(0,m.values()))}return{type:G.If.State,name:a.name,style:c,options:h?{params:h}:null}}visitTransition(a,o){o.queryCount=0,o.depCount=0;const c=tn(this,fn(a.animation),o),h=function lt(l,a){const o=[];return"string"==typeof l?l.split(/\s*,\s*/).forEach((c=>function nn(l,a,o){if(":"==l[0]){const O=function ri(l,a){switch(l){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(o,c)=>parseFloat(c)>parseFloat(o);case":decrement":return(o,c)=>parseFloat(c)<parseFloat(o);default:return a.push(function tt(){return new d.wOt(3016,!1)}()),"* => *"}}(l,o);if("function"==typeof O)return void a.push(O);l=O}const c=l.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==c||c.length<4)return o.push(function Ne(){return new d.wOt(3015,!1)}()),a;const h=c[1],m=c[2],w=c[3];a.push(I(h,w)),"<"==m[0]&&(h!=Ir||w!=Ir)&&a.push(I(w,h))}(c,o,a))):o.push(l),o}(a.expr,o.errors);return{type:G.If.Transition,matchers:h,animation:c,queryCount:o.queryCount,depCount:o.depCount,options:Ot(a.options)}}visitSequence(a,o){return{type:G.If.Sequence,steps:a.steps.map((c=>tn(this,c,o))),options:Ot(a.options)}}visitGroup(a,o){const c=o.currentTime;let h=0;const m=a.steps.map((w=>{o.currentTime=c;const S=tn(this,w,o);return h=Math.max(h,o.currentTime),S}));return o.currentTime=h,{type:G.If.Group,steps:m,options:Ot(a.options)}}visitAnimate(a,o){const c=function Bt(l,a){if(l.hasOwnProperty("duration"))return l;if("number"==typeof l)return Jt(ie(l,a).duration,0,"");const o=l;if(o.split(/\s+/).some((m=>"{"==m.charAt(0)&&"{"==m.charAt(1)))){const m=Jt(0,0,"");return m.dynamic=!0,m.strValue=o,m}const h=ie(o,a);return Jt(h.duration,h.delay,h.easing)}(a.timings,o.errors);o.currentAnimateTimings=c;let h,m=a.styles?a.styles:(0,G.iF)({});if(m.type==G.If.Keyframes)h=this.visitKeyframes(m,o);else{let w=a.styles,S=!1;if(!w){S=!0;const U={};c.easing&&(U.easing=c.easing),w=(0,G.iF)(U)}o.currentTime+=c.duration+c.delay;const O=this.visitStyle(w,o);O.isEmptyStep=S,h=O}return o.currentAnimateTimings=null,{type:G.If.Animate,timings:c,style:h,options:null}}visitStyle(a,o){const c=this._makeStyleAst(a,o);return this._validateStyleAst(c,o),c}_makeStyleAst(a,o){const c=[],h=Array.isArray(a.styles)?a.styles:[a.styles];for(let S of h)"string"==typeof S?S===G.kp?c.push(S):o.errors.push(new d.wOt(3002,!1)):c.push(new Map(Object.entries(S)));let m=!1,w=null;return c.forEach((S=>{if(S instanceof Map&&(S.has("easing")&&(w=S.get("easing"),S.delete("easing")),!m))for(let O of S.values())if(O.toString().indexOf("{{")>=0){m=!0;break}})),{type:G.If.Style,styles:c,easing:w,offset:a.offset,containsDynamicStyles:m,options:null}}_validateStyleAst(a,o){const c=o.currentAnimateTimings;let h=o.currentTime,m=o.currentTime;c&&m>0&&(m-=c.duration+c.delay),a.styles.forEach((w=>{"string"!=typeof w&&w.forEach(((S,O)=>{const U=o.collectedStyles.get(o.currentQuerySelector),ce=U.get(O);let he=!0;ce&&(m!=h&&m>=ce.startTime&&h<=ce.endTime&&(o.errors.push(function z(){return new d.wOt(3010,!1)}()),he=!1),m=ce.startTime),he&&U.set(O,{startTime:m,endTime:h}),o.options&&function bn(l,a,o){const c=a.params||{},h=Wr(l);h.length&&h.forEach((m=>{c.hasOwnProperty(m)||o.push(function Ae(){return new d.wOt(3001,!1)}())}))}(S,o.options,o.errors)}))}))}visitKeyframes(a,o){const c={type:G.If.Keyframes,styles:[],options:null};if(!o.currentAnimateTimings)return o.errors.push(function me(){return new d.wOt(3011,!1)}()),c;let m=0;const w=[];let S=!1,O=!1,U=0;const ce=a.steps.map((sn=>{const Rn=this._makeStyleAst(sn,o);let xn=null!=Rn.offset?Rn.offset:function kt(l){if("string"==typeof l)return null;let a=null;if(Array.isArray(l))l.forEach((o=>{if(o instanceof Map&&o.has("offset")){const c=o;a=parseFloat(c.get("offset")),c.delete("offset")}}));else if(l instanceof Map&&l.has("offset")){const o=l;a=parseFloat(o.get("offset")),o.delete("offset")}return a}(Rn.styles),$e=0;return null!=xn&&(m++,$e=Rn.offset=xn),O=O||$e<0||$e>1,S=S||$e<U,U=$e,w.push($e),Rn}));O&&o.errors.push(function Ze(){return new d.wOt(3012,!1)}()),S&&o.errors.push(function ee(){return new d.wOt(3200,!1)}());const he=a.steps.length;let Le=0;m>0&&m<he?o.errors.push(function W(){return new d.wOt(3202,!1)}()):0==m&&(Le=1/(he-1));const He=he-1,xe=o.currentTime,Ge=o.currentAnimateTimings,wt=Ge.duration;return ce.forEach(((sn,Rn)=>{const xn=Le>0?Rn==He?1:Le*Rn:w[Rn],$e=xn*wt;o.currentTime=xe+Ge.delay+$e,Ge.duration=$e,this._validateStyleAst(sn,o),sn.offset=xn,c.styles.push(sn)})),c}visitReference(a,o){return{type:G.If.Reference,animation:tn(this,fn(a.animation),o),options:Ot(a.options)}}visitAnimateChild(a,o){return o.depCount++,{type:G.If.AnimateChild,options:Ot(a.options)}}visitAnimateRef(a,o){return{type:G.If.AnimateRef,animation:this.visitReference(a.animation,o),options:Ot(a.options)}}visitQuery(a,o){const c=o.currentQuerySelector,h=a.options||{};o.queryCount++,o.currentQuery=a;const[m,w]=function _e(l){const a=!!l.split(/\s*,\s*/).find((o=>o==k));return a&&(l=l.replace(F,"")),l=l.replace(/@\*/g,Vn).replace(/@\w+/g,(o=>Vn+"-"+o.slice(1))).replace(/:animating/g,Q),[l,a]}(a.selector);o.currentQuerySelector=c.length?c+" "+m:m,Wt(o.collectedStyles,o.currentQuerySelector,new Map);const S=tn(this,fn(a.animation),o);return o.currentQuery=null,o.currentQuerySelector=c,{type:G.If.Query,selector:m,limit:h.limit||0,optional:!!h.optional,includeSelf:w,animation:S,originalSelector:a.selector,options:Ot(a.options)}}visitStagger(a,o){o.currentQuery||o.errors.push(function se(){return new d.wOt(3013,!1)}());const c="full"===a.timings?{duration:0,delay:0,easing:"full"}:ie(a.timings,o.errors,!0);return{type:G.If.Stagger,animation:tn(this,fn(a.animation),o),timings:c,options:null}}}class Re{constructor(a){this.errors=a,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 Ot(l){return l?(l={...l}).params&&(l.params=function Be(l){return l?{...l}:null}(l.params)):l={},l}function Jt(l,a,o){return{duration:l,delay:a,easing:o}}function Gt(l,a,o,c,h,m,w=null,S=!1){return{type:1,element:l,keyframes:a,preStyleProps:o,postStyleProps:c,duration:h,delay:m,totalTime:h+m,easing:w,subTimeline:S}}class rn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,o){let c=this._map.get(a);c||this._map.set(a,c=[]),c.push(...o)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Cn=new RegExp(":enter","g"),Zt=new RegExp(":leave","g");function sr(l,a,o,c,h,m=new Map,w=new Map,S,O,U=[]){return(new To).buildKeyframes(l,a,o,c,h,m,w,S,O,U)}class To{buildKeyframes(a,o,c,h,m,w,S,O,U,ce=[]){U=U||new rn;const he=new ii(a,o,U,h,m,ce,[]);he.options=O;const Le=O.delay?N(O.delay):0;he.currentTimeline.delayNextStep(Le),he.currentTimeline.setStyles([w],null,he.errors,O),tn(this,c,he);const He=he.timelines.filter((xe=>xe.containsAnimation()));if(He.length&&S.size){let xe;for(let Ge=He.length-1;Ge>=0;Ge--){const wt=He[Ge];if(wt.element===o){xe=wt;break}}xe&&!xe.allowOnlyTimelineStyles()&&xe.setStyles([S],null,he.errors,O)}return He.length?He.map((xe=>xe.buildKeyframes())):[Gt(o,[],[],[],0,Le,"",!1)]}visitTrigger(a,o){}visitState(a,o){}visitTransition(a,o){}visitAnimateChild(a,o){const c=o.subInstructions.get(o.element);if(c){const h=o.createSubContext(a.options),m=o.currentTimeline.currentTime,w=this._visitSubInstructions(c,h,h.options);m!=w&&o.transformIntoNewTimeline(w)}o.previousNode=a}visitAnimateRef(a,o){const c=o.createSubContext(a.options);c.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],o,c),this.visitReference(a.animation,c),o.transformIntoNewTimeline(c.currentTimeline.currentTime),o.previousNode=a}_applyAnimationRefDelays(a,o,c){for(const h of a){const m=h?.delay;if(m){const w="number"==typeof m?m:N(vr(m,h?.params??{},o.errors));c.delayNextStep(w)}}}_visitSubInstructions(a,o,c){let m=o.currentTimeline.currentTime;const w=null!=c.duration?N(c.duration):null,S=null!=c.delay?N(c.delay):null;return 0!==w&&a.forEach((O=>{const U=o.appendInstructionToTimeline(O,w,S);m=Math.max(m,U.duration+U.delay)})),m}visitReference(a,o){o.updateOptions(a.options,!0),tn(this,a.animation,o),o.previousNode=a}visitSequence(a,o){const c=o.subContextCount;let h=o;const m=a.options;if(m&&(m.params||m.delay)&&(h=o.createSubContext(m),h.transformIntoNewTimeline(),null!=m.delay)){h.previousNode.type==G.If.Style&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Cr);const w=N(m.delay);h.delayNextStep(w)}a.steps.length&&(a.steps.forEach((w=>tn(this,w,h))),h.currentTimeline.applyStylesToKeyframe(),h.subContextCount>c&&h.transformIntoNewTimeline()),o.previousNode=a}visitGroup(a,o){const c=[];let h=o.currentTimeline.currentTime;const m=a.options&&a.options.delay?N(a.options.delay):0;a.steps.forEach((w=>{const S=o.createSubContext(a.options);m&&S.delayNextStep(m),tn(this,w,S),h=Math.max(h,S.currentTimeline.currentTime),c.push(S.currentTimeline)})),c.forEach((w=>o.currentTimeline.mergeTimelineCollectedStyles(w))),o.transformIntoNewTimeline(h),o.previousNode=a}_visitTiming(a,o){if(a.dynamic){const c=a.strValue;return ie(o.params?vr(c,o.params,o.errors):c,o.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,o){const c=o.currentAnimateTimings=this._visitTiming(a.timings,o),h=o.currentTimeline;c.delay&&(o.incrementTime(c.delay),h.snapshotCurrentStyles());const m=a.style;m.type==G.If.Keyframes?this.visitKeyframes(m,o):(o.incrementTime(c.duration),this.visitStyle(m,o),h.applyStylesToKeyframe()),o.currentAnimateTimings=null,o.previousNode=a}visitStyle(a,o){const c=o.currentTimeline,h=o.currentAnimateTimings;!h&&c.hasCurrentStyleProperties()&&c.forwardFrame();const m=h&&h.easing||a.easing;a.isEmptyStep?c.applyEmptyStep(m):c.setStyles(a.styles,m,o.errors,o.options),o.previousNode=a}visitKeyframes(a,o){const c=o.currentAnimateTimings,h=o.currentTimeline.duration,m=c.duration,S=o.createSubContext().currentTimeline;S.easing=c.easing,a.styles.forEach((O=>{S.forwardTime((O.offset||0)*m),S.setStyles(O.styles,O.easing,o.errors,o.options),S.applyStylesToKeyframe()})),o.currentTimeline.mergeTimelineCollectedStyles(S),o.transformIntoNewTimeline(h+m),o.previousNode=a}visitQuery(a,o){const c=o.currentTimeline.currentTime,h=a.options||{},m=h.delay?N(h.delay):0;m&&(o.previousNode.type===G.If.Style||0==c&&o.currentTimeline.hasCurrentStyleProperties())&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Cr);let w=c;const S=o.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!h.optional,o.errors);o.currentQueryTotal=S.length;let O=null;S.forEach(((U,ce)=>{o.currentQueryIndex=ce;const he=o.createSubContext(a.options,U);m&&he.delayNextStep(m),U===o.element&&(O=he.currentTimeline),tn(this,a.animation,he),he.currentTimeline.applyStylesToKeyframe(),w=Math.max(w,he.currentTimeline.currentTime)})),o.currentQueryIndex=0,o.currentQueryTotal=0,o.transformIntoNewTimeline(w),O&&(o.currentTimeline.mergeTimelineCollectedStyles(O),o.currentTimeline.snapshotCurrentStyles()),o.previousNode=a}visitStagger(a,o){const c=o.parentContext,h=o.currentTimeline,m=a.timings,w=Math.abs(m.duration),S=w*(o.currentQueryTotal-1);let O=w*o.currentQueryIndex;switch(m.duration<0?"reverse":m.easing){case"reverse":O=S-O;break;case"full":O=c.currentStaggerTime}const ce=o.currentTimeline;O&&ce.delayNextStep(O);const he=ce.currentTime;tn(this,a.animation,o),o.previousNode=a,c.currentStaggerTime=h.currentTime-he+(h.startTime-c.currentTimeline.startTime)}}const Cr={};class ii{constructor(a,o,c,h,m,w,S,O){this._driver=a,this.element=o,this.subInstructions=c,this._enterClassName=h,this._leaveClassName=m,this.errors=w,this.timelines=S,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Cr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=O||new oi(this._driver,o,0),S.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,o){if(!a)return;const c=a;let h=this.options;null!=c.duration&&(h.duration=N(c.duration)),null!=c.delay&&(h.delay=N(c.delay));const m=c.params;if(m){let w=h.params;w||(w=this.options.params={}),Object.keys(m).forEach((S=>{(!o||!w.hasOwnProperty(S))&&(w[S]=vr(m[S],w,this.errors))}))}}_copyOptions(){const a={};if(this.options){const o=this.options.params;if(o){const c=a.params={};Object.keys(o).forEach((h=>{c[h]=o[h]}))}}return a}createSubContext(a=null,o,c){const h=o||this.element,m=new ii(this._driver,h,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h,c||0));return m.previousNode=this.previousNode,m.currentAnimateTimings=this.currentAnimateTimings,m.options=this._copyOptions(),m.updateOptions(a),m.currentQueryIndex=this.currentQueryIndex,m.currentQueryTotal=this.currentQueryTotal,m.parentContext=this,this.subContextCount++,m}transformIntoNewTimeline(a){return this.previousNode=Cr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,o,c){const h={duration:o??a.duration,delay:this.currentTimeline.currentTime+(c??0)+a.delay,easing:""},m=new Io(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,h,a.stretchStartingKeyframe);return this.timelines.push(m),h}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,o,c,h,m,w){let S=[];if(h&&S.push(this.element),a.length>0){a=(a=a.replace(Cn,"."+this._enterClassName)).replace(Zt,"."+this._leaveClassName);let U=this._driver.query(this.element,a,1!=c);0!==c&&(U=c<0?U.slice(U.length+c,U.length):U.slice(0,c)),S.push(...U)}return!m&&0==S.length&&w.push(function pe(){return new d.wOt(3014,!1)}()),S}}class oi{constructor(a,o,c,h){this._driver=a,this.element=o,this.startTime=c,this._elementTimelineStylesLookup=h,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(o),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(o,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(a){const o=1===this._keyframes.size&&this._pendingStyles.size;this.duration||o?(this.forwardTime(this.currentTime+a),o&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,o){return this.applyStylesToKeyframe(),new oi(this._driver,a,o||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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,o){this._localTimelineStyles.set(a,o),this._globalTimelineStyles.set(a,o),this._styleSummary.set(a,{time:this.currentTime,value:o})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[o,c]of this._globalTimelineStyles)this._backFill.set(o,c||G.kp),this._currentKeyframe.set(o,G.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,o,c,h){o&&this._previousKeyframe.set("easing",o);const m=h&&h.params||{},w=function ps(l,a){const o=new Map;let c;return l.forEach((h=>{if("*"===h){c??=a.keys();for(let m of c)o.set(m,G.kp)}else for(let[m,w]of h)o.set(m,w)})),o}(a,this._globalTimelineStyles);for(let[S,O]of w){const U=vr(O,m,c);this._pendingStyles.set(S,U),this._localTimelineStyles.has(S)||this._backFill.set(S,this._globalTimelineStyles.get(S)??G.kp),this._updateStyle(S,U)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(((a,o)=>{this._currentKeyframe.set(o,a)})),this._pendingStyles.clear(),this._localTimelineStyles.forEach(((a,o)=>{this._currentKeyframe.has(o)||this._currentKeyframe.set(o,a)})))}snapshotCurrentStyles(){for(let[a,o]of this._localTimelineStyles)this._pendingStyles.set(a,o),this._updateStyle(a,o)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let o in this._currentKeyframe)a.push(o);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach(((o,c)=>{const h=this._styleSummary.get(c);(!h||o.time>h.time)&&this._updateStyle(c,o.value)}))}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,o=new Set,c=1===this._keyframes.size&&0===this.duration;let h=[];this._keyframes.forEach(((S,O)=>{const U=new Map([...this._backFill,...S]);U.forEach(((ce,he)=>{ce===G.FX?a.add(he):ce===G.kp&&o.add(he)})),c||U.set("offset",O/this.duration),h.push(U)}));const m=[...a.values()],w=[...o.values()];if(c){const S=h[0],O=new Map(S);S.set("offset",0),O.set("offset",1),h=[S,O]}return Gt(this.element,h,m,w,this.duration,this.startTime,this.easing,!1)}}class Io extends oi{constructor(a,o,c,h,m,w,S=!1){super(a,o,w.delay),this.keyframes=c,this.preStyleProps=h,this.postStyleProps=m,this._stretchStartingKeyframe=S,this.timings={duration:w.duration,delay:w.delay,easing:w.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:o,duration:c,easing:h}=this.timings;if(this._stretchStartingKeyframe&&o){const m=[],w=c+o,S=o/w,O=new Map(a[0]);O.set("offset",0),m.push(O);const U=new Map(a[0]);U.set("offset",ro(S)),m.push(U);const ce=a.length-1;for(let he=1;he<=ce;he++){let Le=new Map(a[he]);const He=Le.get("offset");Le.set("offset",ro((o+He*c)/w)),m.push(Le)}c=w,o=0,h="",a=m}return Gt(this.element,a,this.preStyleProps,this.postStyleProps,c,o,h,!0)}}function ro(l,a=3){const o=Math.pow(10,a-1);return Math.round(l*o)/o}function ar(l,a,o,c,h,m,w,S,O,U,ce,he,Le){return{type:0,element:l,triggerName:a,isRemovalTransition:h,fromState:o,fromStyles:m,toState:c,toStyles:w,timelines:S,queriedElements:O,preStyleProps:U,postStyleProps:ce,totalTime:he,errors:Le}}const io={};class si{constructor(a,o,c){this._triggerName=a,this.ast=o,this._stateStyles=c}match(a,o,c,h){return function oo(l,a,o,c,h){return l.some((m=>m(a,o,c,h)))}(this.ast.matchers,a,o,c,h)}buildStyles(a,o,c){let h=this._stateStyles.get("*");return void 0!==a&&(h=this._stateStyles.get(a?.toString())||h),h?h.buildStyles(o,c):new Map}build(a,o,c,h,m,w,S,O,U,ce){const he=[],Le=this.ast.options&&this.ast.options.params||io,xe=this.buildStyles(c,S&&S.params||io,he),Ge=O&&O.params||io,wt=this.buildStyles(h,Ge,he),sn=new Set,Rn=new Map,xn=new Map,$e="void"===h,pn={params:so(Ge,Le),delay:this.ast.options?.delay},an=ce?[]:sr(a,o,this.ast.animation,m,w,xe,wt,pn,U,he);let In=0;return an.forEach((Qt=>{In=Math.max(Qt.duration+Qt.delay,In)})),he.length?ar(o,this._triggerName,c,h,$e,xe,wt,[],[],Rn,xn,In,he):(an.forEach((Qt=>{const ts=Qt.element,Ss=Wt(Rn,ts,new Set);Qt.preStyleProps.forEach((Ts=>Ss.add(Ts)));const ya=Wt(xn,ts,new Set);Qt.postStyleProps.forEach((Ts=>ya.add(Ts))),ts!==o&&sn.add(ts)})),ar(o,this._triggerName,c,h,$e,xe,wt,an,[...sn.values()],Rn,xn,In))}}function so(l,a){const o={...a};return Object.entries(l).forEach((([c,h])=>{null!=h&&(o[c]=h)})),o}class zo{constructor(a,o,c){this.styles=a,this.defaultParams=o,this.normalizer=c}buildStyles(a,o){const c=new Map,h=so(a,this.defaultParams);return this.styles.styles.forEach((m=>{"string"!=typeof m&&m.forEach(((w,S)=>{w&&(w=vr(w,h,o));const O=this.normalizer.normalizePropertyName(S,o);w=this.normalizer.normalizeStyleValue(S,O,w,o),c.set(S,w)}))})),c}}class wr{constructor(a,o,c){this.name=a,this.ast=o,this._normalizer=c,this.transitionFactories=[],this.states=new Map,o.states.forEach((h=>{this.states.set(h.name,new zo(h.style,h.options&&h.options.params||{},c))})),Ui(this.states,"true","1"),Ui(this.states,"false","0"),o.transitions.forEach((h=>{this.transitionFactories.push(new si(a,h,this.states))})),this.fallbackTransition=function Di(l,a){return new si(l,{type:G.If.Transition,animation:{type:G.If.Sequence,steps:[],options:null},matchers:[(w,S)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,o,c,h){return this.transitionFactories.find((w=>w.match(a,o,c,h)))||null}matchStyles(a,o,c){return this.fallbackTransition.buildStyles(a,o,c)}}function Ui(l,a,o){l.has(a)?l.has(o)||l.set(o,l.get(a)):l.has(o)&&l.set(a,l.get(o))}const Wo=new rn;class Oo{constructor(a,o,c){this.bodyNode=a,this._driver=o,this._normalizer=c,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,o){const c=[],m=Z(this._driver,o,c,[]);if(c.length)throw function ei(){return new d.wOt(3503,!1)}();this._animations.set(a,m)}_buildPlayer(a,o,c){const h=a.element,m=Dn(this._normalizer,a.keyframes,o,c);return this._driver.animate(h,m,a.duration,a.delay,a.easing,[],!0)}create(a,o,c={}){const h=[],m=this._animations.get(a);let w;const S=new Map;if(m?(w=sr(this._driver,o,m,_r,nr,new Map,new Map,c,Wo,h),w.forEach((ce=>{const he=Wt(S,ce.element,new Map);ce.postStyleProps.forEach((Le=>he.set(Le,null)))}))):(h.push(function _n(){return new d.wOt(3300,!1)}()),w=[]),h.length)throw function cn(){return new d.wOt(3504,!1)}();S.forEach(((ce,he)=>{ce.forEach(((Le,He)=>{ce.set(He,this._driver.computeStyle(he,He,G.kp))}))}));const U=kn(w.map((ce=>{const he=S.get(ce.element);return this._buildPlayer(ce,new Map,he)})));return this._playersById.set(a,U),U.onDestroy((()=>this.destroy(a))),this.players.push(U),U}destroy(a){const o=this._getPlayer(a);o.destroy(),this._playersById.delete(a);const c=this.players.indexOf(o);c>=0&&this.players.splice(c,1)}_getPlayer(a){const o=this._playersById.get(a);if(!o)throw function _i(){return new d.wOt(3301,!1)}();return o}listen(a,o,c,h){const m=er(o,"","","");return pr(this._getPlayer(a),c,m,h),()=>{}}command(a,o,c,h){if("register"==c)return void this.register(a,h[0]);if("create"==c)return void this.create(a,o,h[0]||{});const m=this._getPlayer(a);switch(c){case"play":m.play();break;case"pause":m.pause();break;case"reset":m.reset();break;case"restart":m.restart();break;case"finish":m.finish();break;case"init":m.init();break;case"setPosition":m.setPosition(parseFloat(h[0]));break;case"destroy":this.destroy(a)}}}const Un="ng-animate-queued",li="ng-animate-disabled",ji=[],co={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},$i={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},lr="__ng_removed";class Mi{get params(){return this.options.params}constructor(a,o=""){this.namespaceId=o;const c=a&&a.hasOwnProperty("value");if(this.value=function Gi(l){return l??null}(c?a.value:a),c){const{value:m,...w}=a;this.options=w}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const o=a.params;if(o){const c=this.options.params;Object.keys(o).forEach((h=>{null==c[h]&&(c[h]=o[h])}))}}}const Kr="void",Po=new Mi(Kr);class gs{constructor(a,o,c){this.id=a,this.hostElement=o,this._engine=c,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,Bn(o,this._hostClassName)}listen(a,o,c,h){if(!this._triggers.has(o))throw function Fn(){return new d.wOt(3302,!1)}();if(null==c||0==c.length)throw function Nr(){return new d.wOt(3303,!1)}();if(!function Or(l){return"start"==l||"done"==l}(c))throw function Rr(){return new d.wOt(3400,!1)}();const m=Wt(this._elementListeners,a,[]),w={name:o,phase:c,callback:h};m.push(w);const S=Wt(this._engine.statesByElement,a,new Map);return S.has(o)||(Bn(a,un),Bn(a,un+"-"+o),S.set(o,Po)),()=>{this._engine.afterFlush((()=>{const O=m.indexOf(w);O>=0&&m.splice(O,1),this._triggers.has(o)||S.delete(o)}))}}register(a,o){return!this._triggers.has(a)&&(this._triggers.set(a,o),!0)}_getTrigger(a){const o=this._triggers.get(a);if(!o)throw function xr(){return new d.wOt(3401,!1)}();return o}trigger(a,o,c,h=!0){const m=this._getTrigger(o),w=new ms(this.id,o,a);let S=this._engine.statesByElement.get(a);S||(Bn(a,un),Bn(a,un+"-"+o),this._engine.statesByElement.set(a,S=new Map));let O=S.get(o);const U=new Mi(c,this.id);if(!(c&&c.hasOwnProperty("value"))&&O&&U.absorbOptions(O.options),S.set(o,U),O||(O=Po),U.value!==Kr&&O.value===U.value){if(!function bi(l,a){const o=Object.keys(l),c=Object.keys(a);if(o.length!=c.length)return!1;for(let h=0;h<o.length;h++){const m=o[h];if(!a.hasOwnProperty(m)||l[m]!==a[m])return!1}return!0}(O.params,U.params)){const Ge=[],wt=m.matchStyles(O.value,O.params,Ge),sn=m.matchStyles(U.value,U.params,Ge);Ge.length?this._engine.reportError(Ge):this._engine.afterFlush((()=>{_t(a,wt),Mt(a,sn)}))}return}const Le=Wt(this._engine.playersByElement,a,[]);Le.forEach((Ge=>{Ge.namespaceId==this.id&&Ge.triggerName==o&&Ge.queued&&Ge.destroy()}));let He=m.matchTransition(O.value,U.value,a,U.params),xe=!1;if(!He){if(!h)return;He=m.fallbackTransition,xe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:o,transition:He,fromState:O,toState:U,player:w,isFallbackTransition:xe}),xe||(Bn(a,Un),w.onStart((()=>{Lr(a,Un)}))),w.onDone((()=>{let Ge=this.players.indexOf(w);Ge>=0&&this.players.splice(Ge,1);const wt=this._engine.playersByElement.get(a);if(wt){let sn=wt.indexOf(w);sn>=0&&wt.splice(sn,1)}})),this.players.push(w),Le.push(w),w}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach((o=>o.delete(a))),this._elementListeners.forEach(((o,c)=>{this._elementListeners.set(c,o.filter((h=>h.name!=a)))}))}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const o=this._engine.playersByElement.get(a);o&&(o.forEach((c=>c.destroy())),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,o){const c=this._engine.driver.query(a,Vn,!0);c.forEach((h=>{if(h[lr])return;const m=this._engine.fetchNamespacesByElement(h);m.size?m.forEach((w=>w.triggerLeaveAnimation(h,o,!1,!0))):this.clearElementCache(h)})),this._engine.afterFlushAnimationsDone((()=>c.forEach((h=>this.clearElementCache(h)))))}triggerLeaveAnimation(a,o,c,h){const m=this._engine.statesByElement.get(a),w=new Map;if(m){const S=[];if(m.forEach(((O,U)=>{if(w.set(U,O.value),this._triggers.has(U)){const ce=this.trigger(a,U,Kr,h);ce&&S.push(ce)}})),S.length)return this._engine.markElementAsRemoved(this.id,a,!0,o,w),c&&kn(S).onDone((()=>this._engine.processLeaveNode(a))),!0}return!1}prepareLeaveAnimationListeners(a){const o=this._elementListeners.get(a),c=this._engine.statesByElement.get(a);if(o&&c){const h=new Set;o.forEach((m=>{const w=m.name;if(h.has(w))return;h.add(w);const O=this._triggers.get(w).fallbackTransition,U=c.get(w)||Po,ce=new Mi(Kr),he=new ms(this.id,w,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:w,transition:O,fromState:U,toState:ce,player:he,isFallbackTransition:!0})}))}}removeNode(a,o){const c=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,o),this.triggerLeaveAnimation(a,o,!0))return;let h=!1;if(c.totalAnimations){const m=c.players.length?c.playersByQueriedElement.get(a):[];if(m&&m.length)h=!0;else{let w=a;for(;w=w.parentNode;)if(c.statesByElement.get(w)){h=!0;break}}}if(this.prepareLeaveAnimationListeners(a),h)c.markElementAsRemoved(this.id,a,!1,o);else{const m=a[lr];(!m||m===co)&&(c.afterFlush((()=>this.clearElementCache(a))),c.destroyInnerAnimations(a),c._onRemovalComplete(a,o))}}insertNode(a,o){Bn(a,this._hostClassName)}drainQueuedTransitions(a){const o=[];return this._queue.forEach((c=>{const h=c.player;if(h.destroyed)return;const m=c.element,w=this._elementListeners.get(m);w&&w.forEach((S=>{if(S.name==c.triggerName){const O=er(m,c.triggerName,c.fromState.value,c.toState.value);O._data=a,pr(c.player,S.phase,O,S.callback)}})),h.markedForDestroy?this._engine.afterFlush((()=>{h.destroy()})):o.push(c)})),this._queue=[],o.sort(((c,h)=>{const m=c.transition.ast.depCount,w=h.transition.ast.depCount;return 0==m||0==w?m-w:this._engine.driver.containsElement(c.element,h.element)?1:-1}))}destroy(a){this.players.forEach((o=>o.destroy())),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class uo{_onRemovalComplete(a,o){this.onRemovalComplete(a,o)}constructor(a,o,c){this.bodyNode=a,this.driver=o,this._normalizer=c,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=(h,m)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach((o=>{o.players.forEach((c=>{c.queued&&a.push(c)}))})),a}createNamespace(a,o){const c=new gs(a,o,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,o)?this._balanceNamespaceList(c,o):(this.newHostElements.set(o,c),this.collectEnterElement(o)),this._namespaceLookup[a]=c}_balanceNamespaceList(a,o){const c=this._namespaceList,h=this.namespacesByHostElement;if(c.length-1>=0){let w=!1,S=this.driver.getParentElement(o);for(;S;){const O=h.get(S);if(O){const U=c.indexOf(O);c.splice(U+1,0,a),w=!0;break}S=this.driver.getParentElement(S)}w||c.unshift(a)}else c.push(a);return h.set(o,a),a}register(a,o){let c=this._namespaceLookup[a];return c||(c=this.createNamespace(a,o)),c}registerTrigger(a,o,c){let h=this._namespaceLookup[a];h&&h.register(o,c)&&this.totalAnimations++}destroy(a,o){a&&(this.afterFlush((()=>{})),this.afterFlushAnimationsDone((()=>{const c=this._fetchNamespace(a);this.namespacesByHostElement.delete(c.hostElement);const h=this._namespaceList.indexOf(c);h>=0&&this._namespaceList.splice(h,1),c.destroy(o),delete this._namespaceLookup[a]})))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const o=new Set,c=this.statesByElement.get(a);if(c)for(let h of c.values())if(h.namespaceId){const m=this._fetchNamespace(h.namespaceId);m&&o.add(m)}return o}trigger(a,o,c,h){if(De(o)){const m=this._fetchNamespace(a);if(m)return m.trigger(o,c,h),!0}return!1}insertNode(a,o,c,h){if(!De(o))return;const m=o[lr];if(m&&m.setForRemoval){m.setForRemoval=!1,m.setForMove=!0;const w=this.collectedLeaveElements.indexOf(o);w>=0&&this.collectedLeaveElements.splice(w,1)}if(a){const w=this._fetchNamespace(a);w&&w.insertNode(o,c)}h&&this.collectEnterElement(o)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,o){o?this.disabledNodes.has(a)||(this.disabledNodes.add(a),Bn(a,li)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Lr(a,li))}removeNode(a,o,c){if(De(o)){const h=a?this._fetchNamespace(a):null;h?h.removeNode(o,c):this.markElementAsRemoved(a,o,!1,c);const m=this.namespacesByHostElement.get(o);m&&m.id!==a&&m.removeNode(o,c)}else this._onRemovalComplete(o,c)}markElementAsRemoved(a,o,c,h,m){this.collectedLeaveElements.push(o),o[lr]={namespaceId:a,setForRemoval:h,hasAnimation:c,removedBeforeQueried:!1,previousTriggersValues:m}}listen(a,o,c,h,m){return De(o)?this._fetchNamespace(a).listen(o,c,h,m):()=>{}}_buildInstruction(a,o,c,h,m){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,c,h,a.fromState.options,a.toState.options,o,m)}destroyInnerAnimations(a){let o=this.driver.query(a,Vn,!0);o.forEach((c=>this.destroyActiveAnimationsForElement(c))),0!=this.playersByQueriedElement.size&&(o=this.driver.query(a,Q,!0),o.forEach((c=>this.finishActiveQueriedAnimationOnElement(c))))}destroyActiveAnimationsForElement(a){const o=this.playersByElement.get(a);o&&o.forEach((c=>{c.queued?c.markedForDestroy=!0:c.destroy()}))}finishActiveQueriedAnimationOnElement(a){const o=this.playersByQueriedElement.get(a);o&&o.forEach((c=>c.finish()))}whenRenderingDone(){return new Promise((a=>{if(this.players.length)return kn(this.players).onDone((()=>a()));a()}))}processLeaveNode(a){const o=a[lr];if(o&&o.setForRemoval){if(a[lr]=co,o.namespaceId){this.destroyInnerAnimations(a);const c=this._fetchNamespace(o.namespaceId);c&&c.clearElementCache(a)}this._onRemovalComplete(a,o.setForRemoval)}a.classList?.contains(li)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach((c=>{this.markElementAsDisabled(c,!1)}))}flush(a=-1){let o=[];if(this.newHostElements.size&&(this.newHostElements.forEach(((c,h)=>this._balanceNamespaceList(c,h))),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let c=0;c<this.collectedEnterElements.length;c++)Bn(this.collectedEnterElements[c],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const c=[];try{o=this._flushAnimations(c,a)}finally{for(let h=0;h<c.length;h++)c[h]()}}else for(let c=0;c<this.collectedLeaveElements.length;c++)this.processLeaveNode(this.collectedLeaveElements[c]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((c=>c())),this._flushFns=[],this._whenQuietFns.length){const c=this._whenQuietFns;this._whenQuietFns=[],o.length?kn(o).onDone((()=>{c.forEach((h=>h()))})):c.forEach((h=>h()))}}reportError(a){throw function Nn(){return new d.wOt(3402,!1)}()}_flushAnimations(a,o){const c=new rn,h=[],m=new Map,w=[],S=new Map,O=new Map,U=new Map,ce=new Set;this.disabledNodes.forEach((ke=>{ce.add(ke);const ze=this.driver.query(ke,".ng-animate-queued",!0);for(let Xe=0;Xe<ze.length;Xe++)ce.add(ze[Xe])}));const he=this.bodyNode,Le=Array.from(this.statesByElement.keys()),He=No(Le,this.collectedEnterElements),xe=new Map;let Ge=0;He.forEach(((ke,ze)=>{const Xe=_r+Ge++;xe.set(ze,Xe),ke.forEach((Ut=>Bn(Ut,Xe)))}));const wt=[],sn=new Set,Rn=new Set;for(let ke=0;ke<this.collectedLeaveElements.length;ke++){const ze=this.collectedLeaveElements[ke],Xe=ze[lr];Xe&&Xe.setForRemoval&&(wt.push(ze),sn.add(ze),Xe.hasAnimation?this.driver.query(ze,".ng-star-inserted",!0).forEach((Ut=>sn.add(Ut))):Rn.add(ze))}const xn=new Map,$e=No(Le,Array.from(sn));$e.forEach(((ke,ze)=>{const Xe=nr+Ge++;xn.set(ze,Xe),ke.forEach((Ut=>Bn(Ut,Xe)))})),a.push((()=>{He.forEach(((ke,ze)=>{const Xe=xe.get(ze);ke.forEach((Ut=>Lr(Ut,Xe)))})),$e.forEach(((ke,ze)=>{const Xe=xn.get(ze);ke.forEach((Ut=>Lr(Ut,Xe)))})),wt.forEach((ke=>{this.processLeaveNode(ke)}))}));const pn=[],an=[];for(let ke=this._namespaceList.length-1;ke>=0;ke--)this._namespaceList[ke].drainQueuedTransitions(o).forEach((Xe=>{const Ut=Xe.player,$n=Xe.element;if(pn.push(Ut),this.collectedEnterElements.length){const dr=$n[lr];if(dr&&dr.setForMove){if(dr.previousTriggersValues&&dr.previousTriggersValues.has(Xe.triggerName)){const vo=dr.previousTriggersValues.get(Xe.triggerName),Ai=this.statesByElement.get(Xe.element);if(Ai&&Ai.has(Xe.triggerName)){const Xs=Ai.get(Xe.triggerName);Xs.value=vo,Ai.set(Xe.triggerName,Xs)}}return void Ut.destroy()}}const _o=!he||!this.driver.containsElement(he,$n),$r=xn.get($n),Lo=xe.get($n),gn=this._buildInstruction(Xe,c,Lo,$r,_o);if(gn.errors&&gn.errors.length)return void an.push(gn);if(_o)return Ut.onStart((()=>_t($n,gn.fromStyles))),Ut.onDestroy((()=>Mt($n,gn.toStyles))),void h.push(Ut);if(Xe.isFallbackTransition)return Ut.onStart((()=>_t($n,gn.fromStyles))),Ut.onDestroy((()=>Mt($n,gn.toStyles))),void h.push(Ut);const ns=[];gn.timelines.forEach((dr=>{dr.stretchStartingKeyframe=!0,this.disabledNodes.has(dr.element)||ns.push(dr)})),gn.timelines=ns,c.append($n,gn.timelines),w.push({instruction:gn,player:Ut,element:$n}),gn.queriedElements.forEach((dr=>Wt(S,dr,[]).push(Ut))),gn.preStyleProps.forEach(((dr,vo)=>{if(dr.size){let Ai=O.get(vo);Ai||O.set(vo,Ai=new Set),dr.forEach(((Xs,Zs)=>Ai.add(Zs)))}})),gn.postStyleProps.forEach(((dr,vo)=>{let Ai=U.get(vo);Ai||U.set(vo,Ai=new Set),dr.forEach(((Xs,Zs)=>Ai.add(Zs)))}))}));if(an.length){const ke=[];an.forEach((ze=>{ke.push(function Xt(){return new d.wOt(3505,!1)}())})),pn.forEach((ze=>ze.destroy())),this.reportError(ke)}const In=new Map,Qt=new Map;w.forEach((ke=>{const ze=ke.element;c.has(ze)&&(Qt.set(ze,ze),this._beforeAnimationBuild(ke.player.namespaceId,ke.instruction,In))})),h.forEach((ke=>{const ze=ke.element;this._getPreviousPlayers(ze,!1,ke.namespaceId,ke.triggerName,null).forEach((Ut=>{Wt(In,ze,[]).push(Ut),Ut.destroy()}))}));const ts=wt.filter((ke=>Ko(ke,O,U))),Ss=new Map;Ao(Ss,this.driver,Rn,U,G.kp).forEach((ke=>{Ko(ke,O,U)&&ts.push(ke)}));const Ts=new Map;He.forEach(((ke,ze)=>{Ao(Ts,this.driver,new Set(ke),O,G.FX)})),ts.forEach((ke=>{const ze=Ss.get(ke),Xe=Ts.get(ke);Ss.set(ke,new Map([...ze?.entries()??[],...Xe?.entries()??[]]))}));const tc=[],Qs=[],_u={};w.forEach((ke=>{const{element:ze,player:Xe,instruction:Ut}=ke;if(c.has(ze)){if(ce.has(ze))return Xe.onDestroy((()=>Mt(ze,Ut.toStyles))),Xe.disabled=!0,Xe.overrideTotalTime(Ut.totalTime),void h.push(Xe);let $n=_u;if(Qt.size>1){let $r=ze;const Lo=[];for(;$r=$r.parentNode;){const gn=Qt.get($r);if(gn){$n=gn;break}Lo.push($r)}Lo.forEach((gn=>Qt.set(gn,$n)))}const _o=this._buildAnimation(Xe.namespaceId,Ut,In,m,Ts,Ss);if(Xe.setRealPlayer(_o),$n===_u)tc.push(Xe);else{const $r=this.playersByElement.get($n);$r&&$r.length&&(Xe.parentPlayer=kn($r)),h.push(Xe)}}else _t(ze,Ut.fromStyles),Xe.onDestroy((()=>Mt(ze,Ut.toStyles))),Qs.push(Xe),ce.has(ze)&&h.push(Xe)})),Qs.forEach((ke=>{const ze=m.get(ke.element);if(ze&&ze.length){const Xe=kn(ze);ke.setRealPlayer(Xe)}})),h.forEach((ke=>{ke.parentPlayer?ke.syncPlayerEvents(ke.parentPlayer):ke.destroy()}));for(let ke=0;ke<wt.length;ke++){const ze=wt[ke],Xe=ze[lr];if(Lr(ze,nr),Xe&&Xe.hasAnimation)continue;let Ut=[];if(S.size){let _o=S.get(ze);_o&&_o.length&&Ut.push(..._o);let $r=this.driver.query(ze,Q,!0);for(let Lo=0;Lo<$r.length;Lo++){let gn=S.get($r[Lo]);gn&&gn.length&&Ut.push(...gn)}}const $n=Ut.filter((_o=>!_o.destroyed));$n.length?Qr(this,ze,$n):this.processLeaveNode(ze)}return wt.length=0,tc.forEach((ke=>{this.players.push(ke),ke.onDone((()=>{ke.destroy();const ze=this.players.indexOf(ke);this.players.splice(ze,1)})),ke.play()})),tc}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,o,c,h,m){let w=[];if(o){const S=this.playersByQueriedElement.get(a);S&&(w=S)}else{const S=this.playersByElement.get(a);if(S){const O=!m||m==Kr;S.forEach((U=>{U.queued||!O&&U.triggerName!=h||w.push(U)}))}}return(c||h)&&(w=w.filter((S=>!(c&&c!=S.namespaceId||h&&h!=S.triggerName)))),w}_beforeAnimationBuild(a,o,c){const m=o.element,w=o.isRemovalTransition?void 0:a,S=o.isRemovalTransition?void 0:o.triggerName;for(const O of o.timelines){const U=O.element,ce=U!==m,he=Wt(c,U,[]);this._getPreviousPlayers(U,ce,w,S,o.toState).forEach((He=>{const xe=He.getRealPlayer();xe.beforeDestroy&&xe.beforeDestroy(),He.destroy(),he.push(He)}))}_t(m,o.fromStyles)}_buildAnimation(a,o,c,h,m,w){const S=o.triggerName,O=o.element,U=[],ce=new Set,he=new Set,Le=o.timelines.map((xe=>{const Ge=xe.element;ce.add(Ge);const wt=Ge[lr];if(wt&&wt.removedBeforeQueried)return new G.sf(xe.duration,xe.delay);const sn=Ge!==O,Rn=function ci(l){const a=[];return cr(l,a),a}((c.get(Ge)||ji).map((In=>In.getRealPlayer()))).filter((In=>!!In.element&&In.element===Ge)),xn=m.get(Ge),$e=w.get(Ge),pn=Dn(this._normalizer,xe.keyframes,xn,$e),an=this._buildPlayer(xe,pn,Rn);if(xe.subTimeline&&h&&he.add(Ge),sn){const In=new ms(a,S,Ge);In.setRealPlayer(an),U.push(In)}return an}));U.forEach((xe=>{Wt(this.playersByQueriedElement,xe.element,[]).push(xe),xe.onDone((()=>function Hi(l,a,o){let c=l.get(a);if(c){if(c.length){const h=c.indexOf(o);c.splice(h,1)}0==c.length&&l.delete(a)}return c}(this.playersByQueriedElement,xe.element,xe)))})),ce.forEach((xe=>Bn(xe,K)));const He=kn(Le);return He.onDestroy((()=>{ce.forEach((xe=>Lr(xe,K))),Mt(O,o.toStyles)})),he.forEach((xe=>{Wt(h,xe,[]).push(He)})),He}_buildPlayer(a,o,c){return o.length>0?this.driver.animate(a.element,o,a.duration,a.delay,a.easing,c):new G.sf(a.duration,a.delay)}}class ms{constructor(a,o,c){this.namespaceId=a,this.triggerName=o,this.element=c,this._player=new G.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach(((o,c)=>{o.forEach((h=>pr(a,c,void 0,h)))})),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const o=this._player;o.triggerCallback&&a.onStart((()=>o.triggerCallback("start"))),a.onDone((()=>this.finish())),a.onDestroy((()=>this.destroy()))}_queueEvent(a,o){Wt(this._queuedCallbacks,a,[]).push(o)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const o=this._player;o.triggerCallback&&o.triggerCallback(a)}}function De(l){return l&&1===l.nodeType}function zn(l,a){const o=l.style.display;return l.style.display=a??"none",o}function Ao(l,a,o,c,h){const m=[];o.forEach((O=>m.push(zn(O))));const w=[];c.forEach(((O,U)=>{const ce=new Map;O.forEach((he=>{const Le=a.computeStyle(U,he,h);ce.set(he,Le),(!Le||0==Le.length)&&(U[lr]=$i,w.push(U))})),l.set(U,ce)}));let S=0;return o.forEach((O=>zn(O,m[S++]))),w}function No(l,a){const o=new Map;if(l.forEach((S=>o.set(S,[]))),0==a.length)return o;const h=new Set(a),m=new Map;function w(S){if(!S)return 1;let O=m.get(S);if(O)return O;const U=S.parentNode;return O=o.has(U)?U:h.has(U)?1:w(U),m.set(S,O),O}return a.forEach((S=>{const O=w(S);1!==O&&o.get(O).push(S)})),o}function Bn(l,a){l.classList?.add(a)}function Lr(l,a){l.classList?.remove(a)}function Qr(l,a,o){kn(o).onDone((()=>l.processLeaveNode(a)))}function cr(l,a){for(let o=0;o<l.length;o++){const c=l[o];c instanceof G.ui?cr(c.players,a):a.push(c)}}function Ko(l,a,o){const c=o.get(l);if(!c)return!1;let h=a.get(l);return h?c.forEach((m=>h.add(m))):a.set(l,c),o.delete(l),!0}class Wn{constructor(a,o,c){this._driver=o,this._normalizer=c,this._triggerCache={},this.onRemovalComplete=(h,m)=>{},this._transitionEngine=new uo(a.body,o,c),this._timelineEngine=new Oo(a.body,o,c),this._transitionEngine.onRemovalComplete=(h,m)=>this.onRemovalComplete(h,m)}registerTrigger(a,o,c,h,m){const w=a+"-"+h;let S=this._triggerCache[w];if(!S){const O=[],ce=Z(this._driver,m,O,[]);if(O.length)throw function Qe(){return new d.wOt(3404,!1)}();S=function ao(l,a,o){return new wr(l,a,o)}(h,ce,this._normalizer),this._triggerCache[w]=S}this._transitionEngine.registerTrigger(o,h,S)}register(a,o){this._transitionEngine.register(a,o)}destroy(a,o){this._transitionEngine.destroy(a,o)}onInsert(a,o,c,h){this._transitionEngine.insertNode(a,o,c,h)}onRemove(a,o,c){this._transitionEngine.removeNode(a,o,c)}disableAnimations(a,o){this._transitionEngine.markElementAsDisabled(a,o)}process(a,o,c,h){if("@"==c.charAt(0)){const[m,w]=Mn(c);this._timelineEngine.command(m,o,w,h)}else this._transitionEngine.trigger(a,o,c,h)}listen(a,o,c,h,m){if("@"==c.charAt(0)){const[w,S]=Mn(c);return this._timelineEngine.listen(w,o,S,m)}return this._transitionEngine.listen(a,o,c,h,m)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}class zi{static#e=this.initialStylesByElement=new WeakMap;constructor(a,o,c){this._element=a,this._startStyles=o,this._endStyles=c,this._state=0;let h=zi.initialStylesByElement.get(a);h||zi.initialStylesByElement.set(a,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&Mt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Mt(this._element,this._initialStyles),this._endStyles&&(Mt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(zi.initialStylesByElement.delete(this._element),this._startStyles&&(_t(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(_t(this._element,this._endStyles),this._endStyles=null),Mt(this._element,this._initialStyles),this._state=3)}}function on(l){let a=null;return l.forEach(((o,c)=>{(function ho(l){return"display"===l||"position"===l})(c)&&(a=a||new Map,a.set(c,o))})),a}class Wi{constructor(a,o,c,h){this.element=a,this.keyframes=o,this.options=c,this._specialStyles=h,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=c.duration,this._delay=c.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((a=>a())),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const o=()=>this._onFinish();this.domPlayer.addEventListener("finish",o),this.onDestroy((()=>{this.domPlayer.removeEventListener("finish",o)}))}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const o=[];return a.forEach((c=>{o.push(Object.fromEntries(c))})),o}_triggerWebAnimation(a,o,c){return a.animate(this._convertKeyframesToObject(o),c)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((a=>a())),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((a=>a())),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach(((c,h)=>{"offset"!==h&&a.set(h,this._finished?c:ir(this.element,h))})),this.currentSnapshot=a}triggerCallback(a){const o="start"===a?this._onStartFns:this._onDoneFns;o.forEach((c=>c())),o.length=0}}class St{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}containsElement(a,o){return yr(a,o)}getParentElement(a){return Gn(a)}query(a,o,c){return hn(a,o,c)}computeStyle(a,o,c){return ir(a,o)}animate(a,o,c,h,m,w=[]){const O={duration:c,delay:h,fill:0==h?"both":"forwards"};m&&(O.easing=m);const U=new Map,ce=w.filter((He=>He instanceof Wi));(function bo(l,a){return 0===l||0===a})(c,h)&&ce.forEach((He=>{He.currentSnapshot.forEach(((xe,Ge)=>U.set(Ge,xe)))}));let he=function rt(l){return l.length?l[0]instanceof Map?l:l.map((a=>new Map(Object.entries(a)))):[]}(o).map((He=>new Map(He)));he=function rr(l,a,o){if(o.size&&a.length){let c=a[0],h=[];if(o.forEach(((m,w)=>{c.has(w)||h.push(w),c.set(w,m)})),h.length)for(let m=1;m<a.length;m++){let w=a[m];h.forEach((S=>w.set(S,ir(l,S))))}}return a}(a,he,U);const Le=function Pr(l,a){let o=null,c=null;return Array.isArray(a)&&a.length?(o=on(a[0]),a.length>1&&(c=on(a[a.length-1]))):a instanceof Map&&(o=on(a)),o||c?new zi(l,o,c):null}(a,he);return new Wi(a,he,O,Le)}}const ys="@.disabled";class Qo{constructor(a,o,c,h){this.namespaceId=a,this.delegate=o,this.engine=c,this._onDestroy=h,this.ɵtype=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone((()=>{queueMicrotask((()=>{this.delegate.destroy()}))})),this._onDestroy?.()}createElement(a,o){return this.delegate.createElement(a,o)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,o){this.delegate.appendChild(a,o),this.engine.onInsert(this.namespaceId,o,a,!1)}insertBefore(a,o,c,h=!0){this.delegate.insertBefore(a,o,c),this.engine.onInsert(this.namespaceId,o,a,h)}removeChild(a,o,c){this.parentNode(o)&&this.engine.onRemove(this.namespaceId,o,this.delegate)}selectRootElement(a,o){return this.delegate.selectRootElement(a,o)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,o,c,h){this.delegate.setAttribute(a,o,c,h)}removeAttribute(a,o,c){this.delegate.removeAttribute(a,o,c)}addClass(a,o){this.delegate.addClass(a,o)}removeClass(a,o){this.delegate.removeClass(a,o)}setStyle(a,o,c,h){this.delegate.setStyle(a,o,c,h)}removeStyle(a,o,c){this.delegate.removeStyle(a,o,c)}setProperty(a,o,c){"@"==o.charAt(0)&&o==ys?this.disableAnimations(a,!!c):this.delegate.setProperty(a,o,c)}setValue(a,o){this.delegate.setValue(a,o)}listen(a,o,c){return this.delegate.listen(a,o,c)}disableAnimations(a,o){this.engine.disableAnimations(a,o)}}class po extends Qo{constructor(a,o,c,h,m){super(o,c,h,m),this.factory=a,this.namespaceId=o}setProperty(a,o,c){"@"==o.charAt(0)?"."==o.charAt(1)&&o==ys?this.disableAnimations(a,c=void 0===c||!!c):this.engine.process(this.namespaceId,a,o.slice(1),c):this.delegate.setProperty(a,o,c)}listen(a,o,c){if("@"==o.charAt(0)){const h=function je(l){switch(l){case"body":return document.body;case"document":return document;case"window":return window;default:return l}}(a);let m=o.slice(1),w="";return"@"!=m.charAt(0)&&([m,w]=function ui(l){const a=l.indexOf(".");return[l.substring(0,a),l.slice(a+1)]}(m)),this.engine.listen(this.namespaceId,h,m,w,(S=>{this.factory.scheduleListenerCallback(S._data||-1,c,S)}))}return this.delegate.listen(a,o,c)}}class ur{constructor(a,o,c){this.delegate=a,this.engine=o,this._zone=c,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,o.onRemovalComplete=(h,m)=>{m?.removeChild(null,h)}}createRenderer(a,o){const h=this.delegate.createRenderer(a,o);if(!a||!o?.data?.animation){const U=this._rendererCache;let ce=U.get(h);return ce||(ce=new Qo("",h,this.engine,(()=>U.delete(h))),U.set(h,ce)),ce}const m=o.id,w=o.id+"-"+this._currentId;this._currentId++,this.engine.register(w,a);const S=U=>{Array.isArray(U)?U.forEach(S):this.engine.registerTrigger(m,w,a,U.name,U)};return o.data.animation.forEach(S),new po(this,w,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask((()=>{this._microtaskId++}))}scheduleListenerCallback(a,o,c){if(a>=0&&a<this._microtaskId)return void this._zone.run((()=>o(c)));const h=this._animationCallbacksBuffer;0==h.length&&queueMicrotask((()=>{this._zone.run((()=>{h.forEach((m=>{const[w,S]=m;w(S)})),this._animationCallbacksBuffer=[]}))})),h.push([o,c])}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 Ar=[{provide:ut,useFactory:function ks(){return new kr}},{provide:Wn,useClass:(()=>{class l extends Wn{constructor(o,c,h){super(o,c,h)}ngOnDestroy(){this.flush()}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(A.qQ),d.KVO(Ci),d.KVO(ut))};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac})}return l})()},{provide:d._9s,useFactory:function ja(l,a,o){return new ur(l,a,o)},deps:[be.B7,Wn,d.SKi]}],_s=[{provide:Ci,useFactory:()=>new St},{provide:d.bc$,useValue:"BrowserAnimations"},...Ar],C=[{provide:Ci,useClass:At},{provide:d.bc$,useValue:"NoopAnimations"},...Ar];let E=(()=>{class l{static withConfig(o){return{ngModule:l,providers:o.disableAnimations?C:_s}}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({providers:_s,imports:[be.Bb]})}return l})();const Ve=["*"];function dt(l,a){if(1&l&&(d.j41(0,"span",7),d.SdG(1),d.k0s()),2&l){const o=d.XpG(2);d.BMQ("id",o.infoBlockID)}}function qt(l,a){if(1&l){const o=d.RV6();d.qex(0),d.j41(1,"a",3),d.bIt("click",(function(){d.eBV(o);const h=d.XpG();return d.Njj(h.toggleInfoBlock())})),d.nrm(2,"span",4)(3,"span",5),d.k0s(),d.DNE(4,dt,2,1,"span",6),d.bVm()}if(2&l){const o=d.XpG();d.R7$(),d.BMQ("id",o.infoIconID)("title",o.toggleActionTitle),d.R7$(2),d.Y8G("innerHtml",o.toggleActionTitle,d.npT),d.R7$(),d.Y8G("ngIf",o.showInfoBlock)}}function Fe(l,a){if(1&l&&d.EFF(0),2&l){const o=d.XpG();d.SpI(" ",o.locale.maketext("Loading …"),"\n")}}function Ls(l,a){1&l&&d.eu8(0)}const $l=["header"],Hl=[[["","callout-heading",""]],"*"],la=["[callout-heading]","*"];function Vs(l,a){if(1&l){const o=d.RV6();d.j41(0,"button",4),d.bIt("click",(function(){d.eBV(o);const h=d.XpG();return d.Njj(h.closeClicked())})),d.nrm(1,"i",5),d.k0s()}if(2&l){const o=d.XpG();d.BMQ("id",o.buttonID)}}function Lt(l,a){if(1&l&&(d.j41(0,"li",3),d.nrm(1,"i",4)(2,"span",5),d.k0s()),2&l){const o=a.$implicit;d.BMQ("id",o.id),d.R7$(2),d.Y8G("innerHtml",o.message,d.npT)}}function vs(l,a){if(1&l&&(d.j41(0,"ul",1),d.DNE(1,Lt,3,2,"li",2),d.k0s()),2&l){const o=d.XpG();d.R7$(),d.Y8G("ngForOf",o.getFieldErrors())}}const Si=l=>({visibility:l}),Xo=(l,a,o)=>({"switch-on":l,"switch-off":a,disabled:o}),$a=l=>({disabled:l}),Cs=(l,a)=>({"switch-on":l,"switch-off":a});function Us(l,a){if(1&l&&(d.j41(0,"label",10)(1,"span",11),d.EFF(2),d.k0s()()),2&l){const o=d.XpG();d.FS9("for",o.toggleID),d.BMQ("aria-label",o.labelValue),d.R7$(),d.BMQ("id",o.onTextID),d.R7$(),d.SpI(" ",o.isToggleOff?o.offText:o.onText," ")}}function ws(l,a){if(1&l&&d.nrm(0,"i",12),2&l){const o=d.XpG();d.BMQ("id",o.leftSpinnerID)}}function go(l,a){if(1&l&&(d.j41(0,"label",13)(1,"span",14),d.EFF(2),d.k0s()()),2&l){const o=d.XpG();d.FS9("for",o.toggleID),d.BMQ("aria-label",o.labelValue),d.R7$(),d.BMQ("id",o.offTextID),d.R7$(),d.SpI(" ",o.isToggleOff?o.offText:o.onText," ")}}function Bs(l,a){if(1&l&&d.nrm(0,"i",15),2&l){const o=d.XpG();d.BMQ("id",o.rightSpinnerID)}}function Zo(l,a){if(1&l){const o=d.RV6();d.j41(0,"button",9),d.bIt("click",(function(){d.eBV(o);const h=d.XpG(2);return d.Njj(h.fireClose())})),d.j41(1,"span"),d.EFF(2,"×"),d.k0s()()}if(2&l){const o=d.XpG(2);d.Y8G("id",o.closeButtonID)("title",o.closeLabel),d.BMQ("aria-label",o.closeLabel),d.R7$(),d.BMQ("aria-hidden",!0)}}function js(l,a){if(1&l){const o=d.RV6();d.j41(0,"button",10),d.bIt("click",(function(){d.eBV(o);const h=d.XpG(2);return d.Njj(h.fireToggleMore())})),d.EFF(1),d.k0s()}if(2&l){const o=d.XpG(2);d.Y8G("id",o.moreButtonID),d.R7$(),d.SpI(" ",o.moreLabel," ")}}function Je(l,a){if(1&l&&(d.j41(0,"strong",11),d.EFF(1),d.k0s()),2&l){const o=d.XpG(2);d.R7$(),d.JRh(o.label)}}function Es(l,a){if(1&l&&(d.j41(0,"span",12),d.EFF(1),d.k0s()),2&l){const o=d.XpG(2);d.Y8G("id",o.textMessageID),d.R7$(),d.SpI(" ",o.message," ")}}function Yo(l,a){if(1&l&&(d.j41(0,"li")(1,"span",12),d.EFF(2),d.k0s()()),2&l){const o=a.$implicit,c=a.index,h=d.XpG(3);d.R7$(),d.FS9("id",h.textListID+"_"+c),d.R7$(),d.SpI(" ",o," ")}}function qi(l,a){if(1&l&&(d.j41(0,"ul",13),d.DNE(1,Yo,3,2,"li",14),d.k0s()),2&l){const o=d.XpG(2);d.R7$(),d.Y8G("ngForOf",o.alert.list)}}function Ds(l,a){if(1&l&&(d.j41(0,"div",1),d.DNE(1,Zo,3,4,"button",2)(2,js,2,2,"button",3),d.nrm(3,"span"),d.j41(4,"div",4),d.DNE(5,Je,2,1,"strong",5),d.j41(6,"span",6),d.DNE(7,Es,2,2,"span",7),d.k0s(),d.DNE(8,qi,2,1,"ul",8),d.k0s()()),2&l){const o=d.XpG();d.ZvI("alert alert-",o.type," ng-hide"),d.Y8G("@openClose",o.animationClass),d.R7$(),d.Y8G("ngIf",o.showCloseButton),d.R7$(),d.Y8G("ngIf",o.showMoreButton),d.R7$(),d.HbH(o.icon),d.BMQ("aria-hidden",!0),d.R7$(2),d.Y8G("ngIf",o.hasLabel),d.R7$(2),d.Y8G("ngIf",o.message),d.R7$(),d.Y8G("ngIf",o.alert&&o.alert.list&&o.alert.list.length)}}function Gl(l,a){if(1&l){const o=d.RV6();d.j41(0,"div",6)(1,"cp-alert",7),d.bIt("close",(function(){const h=d.eBV(o).$implicit,m=d.XpG();return d.Njj(m.alertClosed(h))})),d.k0s()()}if(2&l){const o=a.$implicit;d.R7$(),d.Y8G("alert",o)}}function Ms(l,a){if(1&l&&d.nrm(0,"div",8),2&l){const o=d.XpG();d.Y8G("ngClass",o.positionClasses)}}const Ha=["searchInput"];function zl(l,a){if(1&l&&(d.j41(0,"span",6),d.EFF(1),d.k0s()),2&l){const o=d.XpG();d.R7$(),d.JRh(o.clearIconLabel)}}class Oi{static#e=this.defaultShowMore=!1;static#t=this.defaultAutoClosePeriod=0;static#n=this.defaultOptions={autoClosePeriod:Oi.defaultAutoClosePeriod,list:[]};constructor(a,o,c=Oi.defaultOptions){this._message=a,this._type=o;const h=c.id?c.id:Math.random().toString(36).substr(2,9);this._id=h,this._closable=null==c.isCloseable||c.isCloseable,this._autoClosePeriod=c.autoClosePeriod,this._list=c.list,this._showMore=c.showMore||Oi.defaultShowMore,this._ts=null==c.createdOn?Date.now():c.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(a){const{message:o,type:c,...h}=a;return new Oi(o,c,h)}}var Tt=function(l){return l[l.error=0]="error",l[l.success=1]="success",l[l.warning=2]="warning",l[l.information=3]="information",l}(Tt||{}),Vr=function(l){return l.add="add",l.remove="remove",l.clear="clear",l}(Vr||{});let xo=(()=>{class l{static#e=this.defaultGroup="__DEFAULT__";static#t=this.defaultSuccessOptions={autoClosePeriod:1e4};constructor(){this._alertEventsSource=new H.B,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(o,c=l.defaultGroup){this._alerts[c]||(this._alerts[c]=[]);const h=o instanceof Oi?o:Oi.makeAlert(o);if(this.list(c).push(h),this._alertEventsSource.next({type:Vr.add,group:c,alert:h}),(0,d.naY)())switch(h.type){case Tt.error:console.error(h.message,h);break;case Tt.warning:console.warn(h.message,h);break;default:console.log(h.message,h)}return h}success(o,c=l.defaultGroup){return this.add(new Oi(o,Tt.success,l.defaultSuccessOptions),c)}error(o,c=l.defaultGroup){return this.add({message:o,type:Tt.error},c)}info(o,c=l.defaultGroup){return this.add({message:o,type:Tt.information},c)}warn(o,c=l.defaultGroup){return this.add({message:o,type:Tt.warning},c)}removeById(o,c=l.defaultGroup){const h=this.list(c),m=h.findIndex((w=>w.id===o),0);if(-1!==m){const w=h[m];h.splice(m,1),this._alertEventsSource.next({type:Vr.remove,group:c,alert:w})}}clear(o=l.defaultGroup){this._alerts[o]=[],this._alertEventsSource.next({type:Vr.clear,group:o})}list(o=l.defaultGroup){return null==this._alerts[o]&&(this._alerts[o]=[]),this._alerts[o]}static#n=this.ɵfac=function(c){return new(c||l)};static#r=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})(),bs=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({providers:[xo],imports:[A.MD]})}return l})();var Ur=function(l){return l.inline="inline",l.topLeft="top-left",l.topMiddle="top-middle",l.topRight="top-right",l.bottomLeft="bottom-left",l.bottomMiddle="bottom-middle",l.bottomRight="bottom-right",l.middleLeft="middle-left",l.middleMiddle="middle-middle",l.middleRight="middle-right",l}(Ur||{});const g=Ur.topRight,b=Ur.topLeft;let Vt=(()=>{class l{constructor(o){this.locale=o,this.showInfoToggle=!0,this.toggleActionTitleExpand=o.maketext("Expand"),this.toggleActionTitleCollapse=o.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(o){this.toggleActionTitle=o?this.toggleActionTitleCollapse:this.toggleActionTitleExpand}static#e=this.ɵfac=function(c){return new(c||l)(d.rXU(Y.h))};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["cp-form-label"]],inputs:{id:"id",for:"for",showInfoBlock:"showInfoBlock",labelText:"labelText",showInfoToggle:"showInfoToggle"},ngContentSelectors:Ve,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(c,h){1&c&&(d.NAR(),d.j41(0,"div",0),d.nrm(1,"label",1),d.EFF(2," "),d.DNE(3,qt,5,4,"ng-container",2),d.k0s()),2&c&&(d.R7$(),d.Y8G("innerHtml",h.labelText,d.npT),d.BMQ("id",h.labelID)("for",h.for),d.R7$(2),d.Y8G("ngIf",h.showInfoToggle))},dependencies:[A.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 l})(),ge=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,fe.B]})}return l})(),Kt=(()=>{class l{constructor(o){this.locale=o,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.ɵfac=function(c){return new(c||l)(d.rXU(Y.h))};static#t=this.ɵcmp=d.VBU({type:l,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(c,h){if(1&c&&(d.DNE(0,Fe,1,1,"ng-template",null,0,d.C5r),d.j41(2,"div",1),d.nrm(3,"i",2),d.j41(4,"div",3),d.DNE(5,Ls,1,0,"ng-container",4),d.k0s()()),2&c){const m=d.sdS(1);d.R7$(2),d.BMQ("id",h.containerId),d.R7$(),d.BMQ("id",h.spinnerId),d.R7$(),d.BMQ("id",h.messageId),d.R7$(),d.Y8G("ngTemplateOutlet",h.loadingTemplate?h.loadingTemplate:m)}},dependencies:[A.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 l})(),Rt=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,fe.B]})}return l})();var Yt=function(l){return l.warnings="warnings",l.danger="danger",l.info="info",l.default="info",l}(Yt||{});let Ki=(()=>{class l{constructor(){this.calloutType=Yt.default,this.closeable=!1,this.close=new d.bkB}closeClicked(){this.close.emit(null)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-callout`");this.buttonID=`${this.id}_button`,this.headingID=`${this.id}_heading`,this.contentID=`${this.id}_content`}ngAfterViewInit(){0===this.header.nativeElement.children.length&&this.header.nativeElement.classList.add("hidden")}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["cp-callout"]],viewQuery:function(c,h){if(1&c&&d.GBs($l,5),2&c){let m;d.mGM(m=d.lsd())&&(h.header=m.first)}},inputs:{id:"id",calloutType:"calloutType",closeable:"closeable"},outputs:{close:"close"},ngContentSelectors:la,decls:7,vars:7,consts:[["header",""],["role","alert"],["type","button","class","close","aria-label","Close",3,"click",4,"ngIf"],[1,"callout-heading"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true",1,"fas","fa-sm","fa-times"]],template:function(c,h){1&c&&(d.NAR(Hl),d.j41(0,"div",1),d.DNE(1,Vs,2,1,"button",2),d.j41(2,"div",3,0),d.SdG(4),d.k0s(),d.j41(5,"div"),d.SdG(6,1),d.k0s()()),2&c&&(d.ZvI("callout callout-",h.calloutType,""),d.BMQ("aria-label",h.calloutType),d.R7$(),d.Y8G("ngIf",h.closeable),d.R7$(),d.BMQ("id",h.headingID),d.R7$(3),d.BMQ("id",h.contentID))},dependencies:[A.bT],styles:['.callout[_ngcontent-%COMP%]{border-left-width:3px;border-left-style:solid;border-left-color:#eee;margin:15px 0;padding:15px}.callout-danger[_ngcontent-%COMP%]{background-color:#f2dede;border-left-color:#d03f00}.callout-success[_ngcontent-%COMP%]{background-color:#dff2d5;border-left-color:#83b655}.callout-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border-left-color:#f6c342}.callout-info[_ngcontent-%COMP%]{background-color:#d7edf9;border-left-color:#179bd7}.callout-heading[_ngcontent-%COMP%]{font-size:16px;margin-bottom:15px;font-family:inherit;font-weight:600;line-height:1.1;color:inherit;text-transform:capitalize}html[dir="rtl"][_nghost-%COMP%] .callout[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout[_ngcontent-%COMP%]{border-left-width:0;border-left-style:none;border-left-color:transparent;border-right-width:3px;border-right-style:solid;border-right-color:#eee}html[dir="rtl"][_nghost-%COMP%] .callout-danger[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-danger[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#d03f00}html[dir="rtl"][_nghost-%COMP%] .callout-success[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-success[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#83b655}html[dir="rtl"][_nghost-%COMP%] .callout-warning[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-warning[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#f6c342}html[dir="rtl"][_nghost-%COMP%] .callout-info[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .callout-info[_ngcontent-%COMP%]{border-left-color:transparent;border-right-color:#179bd7}']})}return l})(),di=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD]})}return l})(),mo=(()=>{class l{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((o=>(this.control.errors[o].id=`${this.id}_${o}`,this.control.errors[o].key=o,this.control.errors[o]))):[]}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-validation-container`")}static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵcmp=d.VBU({type:l,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(c,h){1&c&&d.DNE(0,vs,2,1,"ul",0),2&c&&d.Y8G("ngIf",h.hasErrors()&&h.hasChanged())},dependencies:[A.Sq,A.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 l})(),Xr=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD]})}return l})();var qn=function(l){return l.loading="loading",l.disabled="disabled",l.enabled="enabled",l}(qn||{});let Qi=(()=>{class l{constructor(){this.click=new d.bkB,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(o){switch(o){case qn.enabled:this.setToEnabled();break;case qn.loading:this.setToLoading();break;case qn.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(o){o.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.ɵfac=function(c){return new(c||l)};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:Ve,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(c,h){1&c&&(d.NAR(),d.j41(0,"button",0),d.bIt("click",(function(w){return h.onClick(w)})),d.nrm(1,"i",1),d.SdG(2),d.k0s()),2&c&&(d.Mz_("id","",h.id,"-button"),d.FS9("type",h.type),d.Y8G("ngClass",h.buttonClass)("disabled",h.isDisabled),d.R7$(),d.Mz_("id","",h.id,"-spinner"),d.Y8G("ngStyle",d.eq3(8,Si,h.showSpinner?"visible":"hidden")))},dependencies:[A.YU,A.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 l})(),Zr=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD]})}return l})();var jn=function(l){return l.toggleOn="toggleSwitchOn",l.toggleOff="toggleSwitchOff",l.toggleUpdating="toggleSwitchUpdating",l}(jn||{}),Pi=function(l){return l.left="left",l.right="right",l}(Pi||{});let hu=(()=>{class l{constructor(o){this.locale=o,this.onText="",this.offText="",this.isDisabled=!1,this.toggleStatus=new d.bkB,this._isToggleUpdating=!1,this._hasSpinner=!1}get isToggleOff(){return this._isToggleOffStatus}get hasSpinner(){return this._hasSpinner}get isToggleUpdating(){return this._isToggleUpdating}get labelValue(){return this.isDisabled?"disabled":this.isToggleOff?this.offText:this.onText}get leftLabelPosition(){return Pi.left}get rightLabelPosition(){return Pi.right}get isLTR(){return this.locale.isLtr}set toggleState(o){switch(this._toggleState=o,o){case jn.toggleOn:this._isToggleOffStatus=!1,this._isToggleUpdating=!1;break;case jn.toggleOff:this._isToggleOffStatus=!0,this._isToggleUpdating=!1;break;case jn.toggleUpdating:this._isToggleUpdating=!0,this._hasSpinner=!0}}checkToggle(o){this.isDisabled||this._isToggleUpdating||("click"===o.type?this.toggleStatus.emit(o):"keyup"===o.type&&((13===o.keyCode||32===o.keyCode)&&this.toggleStatus.emit(o),this.isLTR?37!==o.keyCode||this._isToggleOffStatus?39===o.keyCode&&this._isToggleOffStatus&&this.toggleStatus.emit(o):this.toggleStatus.emit(o):(37===o.keyCode&&this._isToggleOffStatus||39===o.keyCode&&!this._isToggleOffStatus)&&this.toggleStatus.emit(o)))}isLabelVisible(o){return!(!this.labelPosition||this._isToggleUpdating)&&(!(!this.labelPosition||o!==this.labelPosition)||void 0)}isSpinnerVisible(o){return!(!(this.hasSpinner&&this.labelPosition&&this.isToggleUpdating)||this.isDisabled||o!==this.labelPosition)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-toggle-switch`");this.toggleID=`${this.id}_toggle`,this.onTextID=`${this.id}_on_text`,this.offTextID=`${this.id}_off_text`,this.leftSpinnerID=`${this.id}_left_spinner`,this.rightSpinnerID=`${this.id}_right_spinner`}static#e=this.ɵfac=function(c){return new(c||l)(d.rXU(Y.h))};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["cp-toggle-switch"]],inputs:{id:"id",onText:"onText",offText:"offText",labelPosition:"labelPosition",isDisabled:"isDisabled",toggleState:"toggleState"},outputs:{toggleStatus:"toggleStatus"},decls:10,vars:19,consts:[["role","switch","tabindex","0",1,"toggle-switch-wrapper",3,"click","keyup","ngClass"],["class","toggle-switch-label-left",3,"for",4,"ngIf"],["class","fas fa-sync fa-spin spinner toggle-switch-updating-indicator toggle-switch-updating-indicator-left",4,"ngIf"],["attr.aria-label","toggle",1,"toggle-switch",3,"ngClass"],[1,"toggle-switch-animate",3,"ngClass"],[1,"switch-left"],[1,"knob"],[1,"switch-right"],["class","toggle-switch-label-right",3,"for",4,"ngIf"],["class","fas fa-sync fa-spin spinner toggle-switch-updating-indicator toggle-switch-updating-indicator-right",4,"ngIf"],[1,"toggle-switch-label-left",3,"for"],[1,"toggle-switch-text","toggle-switch-text-left"],[1,"fas","fa-sync","fa-spin","spinner","toggle-switch-updating-indicator","toggle-switch-updating-indicator-left"],[1,"toggle-switch-label-right",3,"for"],[1,"toggle-switch-text","toggle-switch-text-right"],[1,"fas","fa-sync","fa-spin","spinner","toggle-switch-updating-indicator","toggle-switch-updating-indicator-right"]],template:function(c,h){1&c&&(d.j41(0,"div",0),d.bIt("click",(function(w){return h.checkToggle(w)}))("keyup",(function(w){return h.checkToggle(w)})),d.DNE(1,Us,3,4,"label",1)(2,ws,1,1,"i",2),d.j41(3,"div",3)(4,"div",4),d.nrm(5,"span",5)(6,"span",6)(7,"span",7),d.k0s()(),d.DNE(8,go,3,4,"label",8)(9,Bs,1,1,"i",9),d.k0s()),2&c&&(d.Y8G("ngClass",d.sMw(10,Xo,!h.isToggleOff,h.isToggleOff,h.isDisabled||h.isToggleUpdating)),d.BMQ("id",h.toggleID)("value",h.labelValue)("aria-checked",!h.isToggleOff),d.R7$(),d.Y8G("ngIf",h.isLabelVisible(h.leftLabelPosition)),d.R7$(),d.Y8G("ngIf",h.isSpinnerVisible(h.leftLabelPosition)),d.R7$(),d.Y8G("ngClass",d.eq3(14,$a,h.isDisabled||h.isToggleUpdating)),d.R7$(),d.Y8G("ngClass",d.l_i(16,Cs,!h.isToggleOff,h.isToggleOff)),d.R7$(4),d.Y8G("ngIf",h.isLabelVisible(h.rightLabelPosition)),d.R7$(),d.Y8G("ngIf",h.isSpinnerVisible(h.rightLabelPosition)))},dependencies:[A.YU,A.bT],styles:['.toggle-switch-wrapper[_ngcontent-%COMP%]{height:28px;cursor:pointer;border-radius:5px;padding:4px 4px 4px 20px;display:inline-block;margin-left:-20px}.toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%]{min-width:35px;vertical-align:middle;height:12px;display:inline-block;overflow:visible;border-radius:6px;box-shadow:inset 0 0 2px #00000080}.toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%] .toggle-switch-animate[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;transition:left .5s;-o-transition:left .5s;-moz-transition:left .5s;-webkit-transition:left .5s}.toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%] .toggle-switch-animate[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%]{width:20px;height:20px;margin-top:-5px;border-radius:50%;display:inline-block;position:relative;box-shadow:inset 0 0 2px #00000080}.toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-left[_ngcontent-%COMP%], .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-left[_ngcontent-%COMP%]{margin-right:4px}.toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-right[_ngcontent-%COMP%], .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-right[_ngcontent-%COMP%]{margin-left:4px}.toggle-switch-wrapper.switch-on[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%]{background-color:#428bca}.toggle-switch-wrapper.switch-on[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%]{background-color:#428bca;left:50%;z-index:99}.toggle-switch-wrapper.switch-off[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%]{background-color:#ccc}.toggle-switch-wrapper.switch-off[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%]{left:0%;background-color:#ccc}.toggle-switch-wrapper.disabled[_ngcontent-%COMP%]{cursor:not-allowed}.toggle-switch-wrapper.disabled[_ngcontent-%COMP%] .toggle-switch-text[_ngcontent-%COMP%]{opacity:.75;font-style:italic}.toggle-switch-wrapper.disabled[_ngcontent-%COMP%] .toggle-switch.disabled[_ngcontent-%COMP%]{cursor:not-allowed;background-color:#aaa}.toggle-switch-wrapper.disabled[_ngcontent-%COMP%] .toggle-switch.disabled[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%]{background-color:#aaa}html[dir="rtl"][_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-left[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-left[_ngcontent-%COMP%]{margin-left:4px}html[dir="rtl"][_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-left[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-left[_ngcontent-%COMP%]{margin-left:4px}html[dir="rtl"][_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-right[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-label-right[_ngcontent-%COMP%]{margin-right:4px}html[dir="rtl"][_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-right[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .toggle-switch-wrapper[_ngcontent-%COMP%] .toggle-switch-updating-indicator-right[_ngcontent-%COMP%]{margin-right:4px}html[dir="rtl"][_nghost-%COMP%] .toggle-switch-wrapper.switch-on[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .toggle-switch-wrapper.switch-on[_ngcontent-%COMP%] .knob[_ngcontent-%COMP%]{background-color:#428bca;left:-50%;z-index:99}']})}return l})(),Br=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,fe.B]})}return l})();var Kn=function(l){return l.new="new",l.closed="closed",l.open="open",l}(Kn||{});let es=(()=>{class l{constructor(o){this.locale=o,this.close=new d.bkB,this.toggleMore=new d.bkB,this.animationClass=Kn.new}get icon(){switch(this.alert.type){case Tt.error:return"type-icon fas fa-times-circle";case Tt.warning:return"type-icon fas fa-exclamation-triangle";case Tt.information:return"type-icon fas fa-info-circle";case Tt.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Tt.error:return"danger";case Tt.warning:return"warning";case Tt.information:return"info";case Tt.success:return"success"}}get hasLabel(){const o=this.label;return null!==o&&""!==o}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 Tt.success:this.label=this.locale.maketext("Success:");break;case Tt.error:this.label=this.locale.maketext("Error:");break;case Tt.information:this.label=this.locale.maketext("Information:");break;case Tt.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=Kn.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=Kn.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(...o){return o.join("_")}static#e=this.ɵfac=function(c){return new(c||l)(d.rXU(Y.h))};static#t=this.ɵcmp=d.VBU({type:l,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(c,h){1&c&&d.DNE(0,Ds,9,13,"div",0),2&c&&d.Y8G("ngIf",!h.isClosed)},dependencies:[A.Sq,A.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:[(0,G.hZ)("openClose",[(0,G.wk)(Kn.new,(0,G.iF)({opacity:0})),(0,G.wk)(Kn.open,(0,G.iF)({opacity:1})),(0,G.wk)(Kn.closed,(0,G.iF)({opacity:0,transform:"translateX(25%)"})),(0,G.kY)(`${Kn.open} => ${Kn.closed}`,[(0,G.i0)("0.25s")]),(0,G.kY)(`${Kn.new} => ${Kn.open}`,[(0,G.i0)("0.25s")]),(0,G.kY)(`${Kn.closed} => ${Kn.open}`,[(0,G.i0)("0.25s")])])]}})}return l})(),ha=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,E,fe.B]})}return l})(),fu=(()=>{class l{constructor(o){this.locale=o}get position(){return this.locale.isLtr?g:b}static#e=this.ɵfac=function(c){return new(c||l)(d.KVO(Y.h))};static#t=this.ɵprov=d.jDH({token:l,factory:l.ɵfac,providedIn:"root"})}return l})(),Xl=(()=>{class l{static#e=this.positionPrefix="position-";constructor(o,c){this._alertService=o,this._positionService=c,this.alerts=this.alerts?this.alerts:[]}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?l.positionPrefix+Ur.inline.toString():l.positionPrefix+this.position.toString()}get position(){return this._position.toString()}set position(o){this._position=((l,a=Ur.topRight)=>{if(l){const o=(l=>{const a=Object.keys(Ur),c=Object.values(Ur).indexOf(l);return-1!==c?a[c]:(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)})(l);if(o)return Ur[o]}return a})(o)}alertClosed(o){this._alertService.removeById(o.id,this.group)}ngOnInit(){this.group||(this.group=xo.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach((c=>this._addAlert(c))),this._groupEvents=this._alertService.alertEvents.pipe((0,q.p)((c=>c.group===this.group))),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(o){return this.alerts.findIndex((c=>c.id===o))}_addAlert(o){return this.alerts.push(o),this.alerts}_removeAlert(o){const c=this._findAlertIndexById(o.id);return c>-1&&(this.alerts.splice(c,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(o){switch(o.type){case Vr.add:this._addAlert(o.alert);break;case Vr.clear:this._clearAlerts();break;case Vr.remove:this._removeAlert(o.alert)}}static#t=this.ɵfac=function(c){return new(c||l)(d.rXU(xo),d.rXU(fu))};static#n=this.ɵcmp=d.VBU({type:l,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(c,h){1&c&&(d.j41(0,"div")(1,"div",2,0)(3,"div",3,1),d.DNE(5,Gl,2,1,"div",4),d.k0s()(),d.DNE(6,Ms,1,1,"div",5),d.k0s()),2&c&&(d.R7$(),d.Y8G("ngClass",h.positionClasses),d.R7$(4),d.Y8G("ngForOf",h.alerts),d.R7$(),d.Y8G("ngIf",h.hasAlerts))},dependencies:[A.YU,A.Sq,A.bT,es],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 l})(),Zl=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,ha]})}return l})(),jr=(()=>{class l{constructor(o){this.locale=o,this.autofocus=!1,this.debounce=250,this.disabled=!1,this.label="Search",this.placeholder="Search",this.valueChange=new d.bkB,this._searchSubject=new H.B,this._unsubscribe=new H.B,delete this.label,delete this.placeholder}get value(){return this._value}set value(o){this._value=o,this._searchSubject.next(o)}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-search`");this.clearIconLabel=this.locale.maketext("Clear Input"),this.label||(this.label=this.locale.maketext("Search")),this.placeholder||(this.placeholder=this.locale.maketext("Search")),this._searchSubject.pipe((0,re.Q)(this._unsubscribe),(0,J.B)(this.debounce),(0,Ce.F)()).subscribe((o=>{this.valueChange.emit(o)}))}ngAfterViewInit(){this.autofocus&&this.searchInput.nativeElement.focus()}ngOnDestroy(){this._unsubscribe.next(),this._unsubscribe.complete()}clearValue(){this.value=""}static#e=this.ɵfac=function(c){return new(c||l)(d.rXU(Y.h))};static#t=this.ɵcmp=d.VBU({type:l,selectors:[["cp-search"]],viewQuery:function(c,h){if(1&c&&d.GBs(Ha,5),2&c){let m;d.mGM(m=d.lsd())&&(h.searchInput=m.first)}},inputs:{autofocus:"autofocus",debounce:"debounce",disabled:"disabled",id:"id",label:"label",placeholder:"placeholder",list:"list",value:"value"},outputs:{valueChange:"valueChange"},decls:6,vars:14,consts:[["searchInput",""],["role","search",1,"input-group"],["data-test","input","type","search",1,"form-control",3,"ngModelChange","keyup.esc","ngModel","disabled","id","placeholder","title"],["data-test","addon",1,"input-group-addon",3,"click","id"],["aria-hidden","true","data-test","icon",3,"ngClass","id"],["class","sr-only",4,"ngIf"],[1,"sr-only"]],template:function(c,h){if(1&c){const m=d.RV6();d.j41(0,"div",1)(1,"input",2,0),d.mxI("ngModelChange",(function(S){return d.eBV(m),d.DH7(h.value,S)||(h.value=S),d.Njj(S)})),d.bIt("keyup.esc",(function(){return d.eBV(m),d.Njj(h.clearValue())})),d.k0s(),d.j41(3,"span",3),d.bIt("click",(function(){return d.eBV(m),d.Njj(h.clearValue())})),d.nrm(4,"span",4),d.DNE(5,zl,2,1,"span",5),d.k0s()()}2&c&&(d.R7$(),d.Mz_("id","",h.id,"-search-input"),d.R50("ngModel",h.value),d.Y8G("disabled",h.disabled)("placeholder",h.placeholder)("title",h.label),d.BMQ("aria-label",h.label)("list",h.list),d.R7$(2),d.Mz_("id","",h.id,"-search-input-addon"),d.R7$(),d.Mz_("id","",h.id,"-search-input-icon"),d.Y8G("ngClass",(null==h.value?null:h.value.length)>0?"fas fa-times":"fas fa-search"),d.R7$(),d.Y8G("ngIf",(null==h.value?null:h.value.length)>0))},dependencies:[A.YU,A.bT,te.me,te.BC,te.vS],changeDetection:0})}return l})(),za=(()=>{class l{static#e=this.ɵfac=function(c){return new(c||l)};static#t=this.ɵmod=d.$C({type:l});static#n=this.ɵinj=d.G2t({imports:[A.MD,te.YN,fe.B]})}return l})()}}]);
Back to Directory
File Manager