Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/whm-marketplace/vendor.js

(self.webpackChunkwhm_marketplace=self.webpackChunkwhm_marketplace||[]).push([[736],{8635:(Y,I,D)=>{"use strict";D.d(I,{s:()=>z});const g=new Set(["","0",0]);function z(G){return!g.has(G)}},269:(Y,I,D)=>{"use strict";I.g=void 0;const g=D(1680);Object.defineProperty(I,"g",{enumerable:!0,get:function(){return g.Locale}})},5074:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.CLDR=void 0,I.CLDR=class D{constructor(g){this.rawData=g,this.validateCLDR(this.rawData)}validateCLDR(g){if(!g)throw new Error("CLDR data cannot be null");if(!g.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(g,"functions")||Object.prototype.hasOwnProperty.call(g,"get_plural_form")||"function"!=typeof g.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(g,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(g,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(g.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(g.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(g.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(g.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(g,...z){return this.rawData.functions.get_plural_form(g,...z)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},1680:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Locale=void 0;const m=D(2889),g=D(9483),z=D(741),G=D(786),N=D(5074);I.Locale=class L{constructor(k,W={}){this.lexicon=W,this._cldr=new N.CLDR(k)}maketext(k,...W){return m.maketext({cldr:this._cldr,lexicon:this.lexicon,template:k,args:W})}localDatetime(k,W){return this._datetimeWrapper(g.local_datetime,k,W)}datetime(k,W){return this._datetimeWrapper(g.datetime,k,W)}_datetimeWrapper(k,W,U){return k({cldr:this._cldr,args:[W,U]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(k,W){return this._formatNumber(z.numf,k,W)}format_bytes(k,W){return this._formatNumber(z.format_bytes,k,W)}_formatNumber(k,...W){return this._callCLDRFunc(k,W)}list_and(...k){return this._callCLDRFunc(G.list_and,k)}list_and_quoted(...k){return this._callCLDRFunc(G.list_and_quoted,k)}list_or(...k){return this._callCLDRFunc(G.list_or,k)}list_or_quoted(...k){return this._callCLDRFunc(G.list_or_quoted,k)}_callCLDRFunc(k,W){return k({cldr:this._cldr,args:W})}}},7296:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.asis=void 0;const m=D(5247);I.asis=function g({args:[z,...G]}){if(!z||G.length>0||"string"!=typeof z)throw new Error("asis function accepts one non translatable string.");return(z=z.replace(/chr\((\d+)\)/g,function(N,L){return m.functions.chr(Number(L))})).replace(/amp\(\)/g,function(N){return m.functions.amp()})}},527:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.boolean=void 0,I.boolean=function D({args:[m,g,z,G]}){if(null==g||0===g.length||null==z||0===z.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof m<"u"&&m?g:G&&null==m?G:z)}},9076:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.comment=void 0,I.comment=function D({args:[m]}){return""}},9483:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.local_datetime=I.datetime=I.dateToLocalDayNum=void 0;const m=D(5074),g=function(U){const q=U.getUTCDay()-1;return q<0?6:q},z=[7,1,2,3,4,5,6];function G(U,q){return(z[U.getUTCDay()]+7-q)%7+1}I.dateToLocalDayNum=G;const N=function(U,q,ne){let he="",pe=0;return q=q||0,ne=String(void 0===ne?" ":ne),pe=q-String(U).length,pe>0&&(he=[...Array(pe)].map(String.prototype.valueOf,ne).join("")),he+U};function L({cldr:U,args:[q=new Date,ne],tzString:he="UTC"}){if("number"==typeof q&&/^-?\d+$/.test(q.toString())&&(q=new Date(1e3*q)),!(q instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(U instanceof m.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const pe=U.getDateTimeInfo();return"string"==typeof ne&&/^(?:date|time|datetime|special)_format_/.test(ne)&&(ne=pe[ne]),ne||(ne=pe.date_format_long),ne.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(Ee,Ce,Qe){return Ce?function H(U){return U.substr(1,U.length-2)}(Ce):function k(U,q,ne,he){switch(ne){case"yy":return Math.abs(U.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(U.getUTCFullYear()));case"MMMMM":return q.month_format_narrow[U.getUTCMonth()];case"LLLLL":return q.month_stand_alone_narrow[U.getUTCMonth()];case"MMMM":return q.month_format_wide[U.getUTCMonth()];case"LLLL":return q.month_stand_alone_wide[U.getUTCMonth()];case"MMM":return q.month_format_abbreviated[U.getUTCMonth()];case"LLL":return q.month_stand_alone_abbreviated[U.getUTCMonth()];case"MM":case"LL":return N((U.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(U.getUTCMonth()+1);case"EEEE":return q.day_format_wide[g(U)];case"EEE":case"EE":case"E":return q.day_format_abbreviated[g(U)];case"EEEEE":return q.day_format_narrow[g(U)];case"cccc":return q.day_stand_alone_wide[g(U)];case"ccc":return q.day_stand_alone_abbreviated[g(U)];case"cc":case"c":return String(G(U,Number(q.first_day_of_week)));case"ccccc":return q.day_stand_alone_narrow[g(U)];case"dd":return N(U.getUTCDate().toString(),2,"0");case"d":return String(U.getUTCDate());case"h":case"hh":{let pe=U.getUTCHours();pe>12&&(pe-=12),0===pe&&(pe=12);const Ee="hh"===ne?N(pe.toString(),2,"0"):pe;return String(Ee)}case"H":return String(U.getUTCHours());case"HH":return N(U.getUTCHours().toString(),2,"0");case"m":return String(U.getUTCMinutes());case"mm":return N(U.getUTCMinutes().toString(),2,"0");case"s":return String(U.getUTCSeconds());case"ss":return N(U.getUTCSeconds().toString(),2,"0");case"a":return U.getUTCHours()<12?q.am_pm_abbreviated[0]:q.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return he;case"G":case"GG":case"GGG":return q.era_abbreviated[U.getUTCFullYear()<0?0:1];case"GGGGG":return q.era_narrow[U.getUTCFullYear()<0?0:1];case"GGGG":return q.era_wide[U.getUTCFullYear()<0?0:1]}return ne}(q,pe,Qe,he)})}I.datetime=L,I.local_datetime=function W({cldr:U,args:[q=new Date,ne]}){if("number"==typeof q&&/^-?\d+$/.test(q.toString())&&(q=new Date(1e3*q)),!(q instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(U instanceof m.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const he=q.getTimezoneOffset();(q=new Date(q)).setMinutes(q.getMinutes()-he);const pe=he>0?"-":"+",Ee=Math.floor(Math.abs(he)/60),Ce=Math.abs(he%60);return L({cldr:U,args:[q,ne],tzString:"GMT"+pe+N(Ee.toString(),2,"0")+N(Ce.toString(),2,"0")})}},40:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.functions=void 0;const m=D(7296),g=D(5247),z=D(9076),G=D(527),N=D(741),L=D(9483),H=D(786);I.functions={asis:m.asis,output:g.output,comment:z.comment,boolean:G.boolean,numf:N.numf,numerate:N.numerate,quant:N.quant,format_bytes:N.format_bytes,datetime:L.datetime,local_datetime:L.local_datetime,list_and:H.list_and,list_or:H.list_or,list_or_quoted:H.list_or_quoted,list_and_quoted:H.list_and_quoted}},786:(Y,I)=>{"use strict";function m(H,k,...W){let U=W.slice();switch(1===U.length&&Array.isArray(U[0])&&(U=U[0].slice()),(typeof U>"u"||0===U.length)&&(U=[""]),U=U.map(q=>function D(H,k){const W=H.getDelimiters();return W&&Object.prototype.hasOwnProperty.call(W,"quotation_start")&&Object.prototype.hasOwnProperty.call(W,"quotation_end")?W.quotation_start+k+W.quotation_end:k}(H,q)),k){case"list_and":return N({cldr:H,args:U});case"list_or":return L({cldr:H,args:U});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function G(H,k,...W){let U=W.slice();1===U.length&&Array.isArray(U[0])&&(U=U[0].slice());const q=U.length;let ne,he,pe,Ee;try{ne=H.getFormats()[k]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const Ce=function(Qe,Qt){switch(Qt){case"0":return pe;case"1":return U[Ee++]}};switch(q){case 0:return"";case 1:return String(U[0]);default:if(pe=2===q?ne[2]:ne.start,pe=pe.replace(/\{([01])\}/g,function(Qe,Qt){return U[Qt]}),2===q)return pe;for(Ee=2;Ee<q;)he=ne[Ee===q-1?"end":"middle"],pe=he.replace(/\{([01])\}/g,Ce);return pe}}function N({cldr:H,args:[...k]}){return G(H,"list",...k)}function L({cldr:H,args:[...k]}){return G(H,"list_or",...k)}Object.defineProperty(I,"__esModule",{value:!0}),I.list_or=I.list_and=I.list_or_quoted=I.list_and_quoted=void 0,I.list_and_quoted=function g({cldr:H,args:[...k]}){return m(H,"list_and",...k)},I.list_or_quoted=function z({cldr:H,args:[...k]}){return m(H,"list_or",...k)},I.list_and=N,I.list_or=L},5247:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.functions=I.output=void 0;const m=D(7906),g=D(8533);I.output=function z({args:[G,...N]}){if(N&&"string"==typeof N[0]&&(N[0]=N[0].replace(/chr\((\d+)\)/g,function(L,H){return I.functions.chr(Number(H))}),N[0]=N[0].replace(/amp\(\)/g,function(L){return I.functions.amp()})),"function"==typeof I.functions[G])return I.functions[G](...N);throw new Error(`Locale output function '${G}' is not implemented.`)},I.functions={amp:()=>m.htmlEscape("&"),apos:()=>m.htmlEscape("'"),quot:()=>m.htmlEscape('"'),underline:G=>`<u>${G}</u>`,strong:G=>`<strong>${G}</strong>`,em:G=>`<em>${G}</em>`,abbr:(G,N)=>`<abbr title="${N}">${G}</abbr>`,acronym:(G,N)=>`<abbr title="${N}" class="initialism">${G}</abbr>`,class:(G,...N)=>`<span class="${N.join(" ")}">${G}</span>`,chr(G){if("string"==typeof G&&(G=Number(G)),"number"!=typeof G||isNaN(G))throw new Error("chr needs a number as argument");return m.htmlEscape(String.fromCharCode(G))},url(G,...N){let L,H;if("object"==typeof N[N.length-1])if(L=N[N.length-1],2===N.length){if(L.html)throw new Error("Cannot provide both text and configuration with html attribute");H=N[0]}else L&&L.html?(H=L.html,delete L.html):H=G;else N.length%2==0?(L=g.listToObject(...N),L&&"html"in L&&""!==L.html?(H=L.html,delete L.html):H=G):(H=N.shift(),L=g.listToObject(...N));"_type"in L&&"offsite"===L._type&&(L.class="offsite",L.target="_blank",delete L._type);let k=`<a href="${G}"`;if("object"==typeof L)for(const W in L)Object.prototype.hasOwnProperty.call(L,W)&&(k+=` ${W}="${L[W]}"`);return k+=`>${H}</a>`,k}}},741:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.format_bytes=I.numf=I.quant=I.numerate=void 0;const m=D(5074);function z({cldr:H,args:[k,...W]}){if(!(H instanceof m.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let U,q=3;k instanceof Array?(q=k[1],U=k[0]):U=k;const ne=H.getPluralForm(U,...W),he=ne[0]?ne[0]:W[W.length-1];if(ne&&ne.length>=2&&ne[1])return he;const Ee=N({cldr:H,args:[U,q]});return-1!==he.indexOf("%s")?he.replace(/%s/g,Ee):H.isRtl()?he+" "+Ee:Ee+" "+he}function N({cldr:H,args:[k,W=6]}){if(!(H instanceof m.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(k.toString()))return String(k);const{decimalFormat:U,decimalGroup:q,decimalDecimal:ne}=function G(H){const k={},W=H.getFormats();return Object.prototype.hasOwnProperty.call(W,"decimal")&&(k.decimalFormat=W.decimal),Object.prototype.hasOwnProperty.call(W,"_decimal_format_group")&&(k.decimalGroup=W._decimal_format_group),Object.prototype.hasOwnProperty.call(W,"_decimal_format_decimal")&&(k.decimalDecimal=W._decimal_format_decimal),k}(H);if(!U||!q||!ne)throw new Error("CLDR Data is missing information related to formatting decimals.");const he=k<0;k=Math.abs(k);let Ee,Ce,pe=Math.floor(k);/(?!')\.(?!')/.test(k.toString())&&(Ee=String(k).replace(/^[^.]+/,"0"),Ee=Number(Ee).toFixed(W),/^1/.test(Ee)?(pe++,k=pe,Ee=void 0):Ee=Ee.replace(/^.*\./,"").replace(/0+$/,"")),Ce=/(?!');(?!')/.test(U)?U.split(/(?!');(?!')/)[he?1:0]:(he?"-":"")+U;const Je=Ce.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Ie;1===Je.length?Ie="":(Je.pop(),Ie=q);const Yt=String(pe).split("").reverse(),Yn=[];let wt;const un=function(Ot){switch(Ot){case"#":return Yt.shift()||"";case"0":return Yt.shift()||"0"}};for(;Yt.length;){Je.length&&(wt=Je.shift());const Ot=wt.replace(/(?!')[0#]|[0#](?!')/g,un).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Yn.push(Ot)}const ut=Yn.join(Ie).split("").reverse().join("")+(Ee?ne+Ee:"");return Ce.replace(/[0#].*[0#]/,ut)}I.numerate=function g({cldr:H,args:[k,...W]}){if(!(H instanceof m.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const U=H.getPluralForm(k,...W);return U?U[0]:W[W.length-1]},I.quant=z,I.numf=N,I.format_bytes=function L({cldr:H,args:[k,W=2]}){if(!(H instanceof m.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const U=["KB","MB","GB","TB","PB","EB","ZB","YB"],ne=k&&Math.min(Math.floor(Math.log(k)/Math.log(1024)),U.length);return ne?N({cldr:H,args:[k/Math.pow(1024,ne),W]})+"\xa0"+U[ne-1]:z({cldr:H,args:[k,"%s\xa0byte","%s\xa0bytes"]})}},2889:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.maketext=I.functions=I.config=void 0;const m=D(40);function N(L,H){const k=[];let W=!1,U=!1;return L.forEach((q,ne)=>{if("_"===q.charAt(0))if("_*"===q){if(U)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";k.push(...H),W=!0}else{const he=q.match(I.config.underscoreDigitRe);if(he){if(W)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[pe,Ee]=he,Ce=Number(Ee)-1;if(!(Ce in H))throw`The "${pe}" substitution argument was not passed to the maketext function.`;k.push(H[Ce]),U=!0}}else k.push(q)}),k}I.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},I.functions={...m.functions},I.maketext=function z({cldr:L,lexicon:H,template:k,args:W}){if("string"!=typeof k)throw"You must pass a string template to the maketext function.";if(-1===(k=H&&H[k]||k).indexOf("["))return k;const U=k.match(I.config.bracketRe)||[],q=[];let ne=!1,he="";if(U.forEach(pe=>{if("["===pe){if(ne)throw Error(`Invalid maketext string: ${k} \nThe string contains nested brackets.`);ne=!0}else if("]"===pe){if(!ne)throw Error(`Invalid maketext string: ${k} \nThe string contains an unmatched closing bracket character (]).`);if(!he)throw Error(`Invalid maketext string: ${k} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Ee;ne=!1;try{Ee=function G(L,H,k){let W=H.split(",");if(W=W.map(ne=>ne.replace(I.config.fauxCommaRe,",")),1===W.length){if(!I.config.underscoreDigitRe.test(W[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[ne]=N(W,k);return String(ne)}const U=W.shift();if(!U||"function"!=typeof I.functions[U])throw`Invalid function "${U}" in maketext string.`;const q=N(W,k);return I.functions[U]({cldr:L,args:q})}(L,he,W)}catch(Ce){throw Error(`Invalid maketext string: ${k} \n${Ce}`)}he="",q.push(Ee)}else if("~"===pe.charAt(0)){const Ee=pe.charAt(1)||"~";ne?he+=","===Ee?I.config.fauxComma:Ee:I.config.tildeChars.has(Ee)?q.push(Ee):q.push(pe)}else ne?he+=pe:q.push(pe)}),ne)throw Error(`Invalid maketext string: ${k} \nThe string contains an unmatched opening bracket character ([).`);return q.join("")}},7906:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.htmlEscape=I.entityMap=void 0,I.entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},I.htmlEscape=function D(m){return String(m).replace(/[&<>"'\/]/g,g=>I.entityMap[g])}},8533:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.listToObject=void 0,I.listToObject=function g(...z){let G={};return function D(z){if(z.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let N=0,L=z.length;N<L;N+=2){const H=z[N];if("string"!=typeof H||""===H)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(z)&&(G=function m(z){const G=z.length,N={};let H,k,L=0;for(;L<G;)H=z[L],k=z[++L],N[H]=k,L++;return N}(z)),G}},50:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.commonValidators=void 0;const m=D(2257);I.commonValidators=new class g extends m.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(G){const N=G||this.locale.maketext("This field is required.");return L=>{let H={},k=L.value;return k&&(k=k.toString()),k&&k.length?null:(H=this.addError(H,"required",N),H)}}requiredTrue(G){const N=G||this.locale.maketext("This control's value should be true.");return L=>{let H={};return!0!==L.value?(H=this.addError(H,"requiredTrue",N),H):null}}startsWithLetter(G){return N=>{let L={};return N.value&&!this.STARTS_WITH_LETTER.test(N.value)?(L=this.addError(L,"doesNotStartWithLetter",G),L):null}}containsSpaces(G){return N=>{let L={};return N.value&&!this.CONTAINS_SPACES.test(N.value)?(L=this.addError(L,"containsSpace",G),L):null}}minLength(G,N){return L=>{let H={};return L.value&&L.value.length<N?(H=this.addError(H,"minLength",G),H):null}}maxLength(G,N){return L=>{let H={};return L.value&&L.value.length>N?(H=this.addError(H,"maxLength",G),H):null}}}},7414:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.cPUserNoteValidators=void 0;const m=D(2257),g=D(9761),G=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;I.cPUserNoteValidators=new class N extends m.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(H=250,k=""){return W=>{let U=g.stringValidators.validUnicode()(W);if(!U){const q=this.locale.maketext("This note is too long.");U=g.stringValidators.maxCharacterLength(q)(H,W)}if(!U){const q=W.match(G);if(q){U={};const ne=q.index,he=q[0].codePointAt(0);this.addError(U,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",he,1+ne))}}return U}}}},6128:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.cpanelUsernameValidators=void 0;const m=D(2257);I.cpanelUsernameValidators=new class g extends m.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(G){const N=G||this.locale.maketext("This is not a valid username.");return L=>{let H={};return L.value&&!this.VALID_USERNAME.test(L.value)?(H=this.addError(H,"invalidUsername",N),H):null}}}},6156:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.databaseValidators=void 0;const m=D(2257),g=D(6369);I.databaseValidators=new class z extends m.BaseValidator{constructor(){super(...arguments),this.prefix="databases",this._dbPrefix="",this.DATABASE_NAME_LENGTH_LIMIT=64,this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII=/[^\u0020-\u007e]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS=/[`'"\/\\]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST=["'",'"',"`","/","\\"],this.MYSQL_DB_NAME_WILDCARDS=/(_|%|\\)/g,this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS=50116,this.MYSQL_STARTED_ALLOWING_LONG_USERNAMES=1e5}get dbPrefix(){return this._dbPrefix}validateDatabaseName(N,L,H){return k=>N===g.DatabaseType.MySQL?(this._dbPrefix=L||"",this.validateMySQLDatabaseName(k.value,H||"")):null}validateMySQLDatabaseName(N,L){const H=this._performMySqlDatabaseNameValidation(N,L);let k={};return H?(k=this.addError(k,"databaseName",H),k):null}_performMySqlDatabaseNameValidation(N,L){let H=null;return H=this._verifyNameLengthLimit(N),null!==H||(H=this._verifyDatabaseNameIgnoreLength(N),null!==H)||(H=this._verifyDatabaseName(N,L)),H}_verifyNameLengthLimit(N){let L=null,H=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(H-=this._dbPrefix.length+1);const k=unescape(encodeURIComponent(N)).length-H;return k>0&&(L={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",k,H)}),L}_verifyDatabaseNameIgnoreLength(N){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(N)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(N)?{message:this.locale.maketext("This system prohibits the following [numerate,_1,character,characters] in database names: [list_or,_2]",3,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST)}:null}_verifyDatabaseName(N,L){if(null!==N&&N.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const H=this._verifySpecialWildcardsInDatabaseNames(N);return null!==H?H:L&&this._convertVersionStringToNumber(L)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(N)?{message:this.locale.maketext("This system\u2019s [asis,MySQL] version ([_1]) prohibits the character \u201c[_2]\u201d in database names. Ask your administrator to upgrade to a [asis,MariaDB] or to a newer [asis,MySQL] version.",L,".")}:null}_convertVersionStringToNumber(N){return N.match(/mariadb/i)&&(N=N.replace(/^[^-]+-/,"")),parseInt(N.replace(/-.*/,"").split(/\./).map(function(L){return L.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(N){if(null===N)return null;const L=N.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let H=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(H-=this._dbPrefix.length+1);const k=L-H;return k>0?{message:this.locale.maketext("This database name has too many wildcard-sensitive characters ([list_and_quoted,_1]). The system stores each of these as two characters internally, up to a limit of [quant,_2,character,characters]. This name would take up [quant,_3,character,characters] of internal storage, which is [numf,_4] too many.",["\\","_","%"],H,L,k)}:null}}},4559:function(Y,I,D){"use strict";var m=this&&this.__importDefault||function(H){return H&&H.__esModule?H:{default:H}};Object.defineProperty(I,"__esModule",{value:!0}),I.domainValidators=void 0;const g=D(549),z=m(D(4879)),G=m(D(836)),N=D(2257);I.domainValidators=new class L extends N.BaseValidator{constructor(){super(...arguments),this.prefix="domains",this.VALID_TLD_REGEX=/^[.][a-zA-Z0-9]+$/,this.VALID_IDN_TLD_REGEX=/^[.]xn--[a-zA-Z0-9-]+$/,this.MAX_DOMAIN_BYTES=254,this.MAX_LABEL_BYTES=63,this.UNICODE_ASCII_CUTOFF=127,this.NONINITIAL_LABEL_REGEX=/^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$/,this.IPv4_REGEX=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,this.IPv6_REGEX=/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/}_getNonASCII(k){const W=[],U=z.default.ucs2.decode(k);for(let q=0;q<U.length;q++)U[q]>this.UNICODE_ASCII_CUTOFF&&W.push(z.default.ucs2.encode([U[q]]));return G.default(W)}_validateLabelBasics(){return k=>{let W={};if(k.value&&0!==k.value.length){if(k.value.length>this.MAX_LABEL_BYTES)W=this.addError(W,"length",{message:this.locale.maketext("A label must not exceed [quant,_1,character,characters].",this.MAX_LABEL_BYTES),MAX_LABEL_BYTES:this.MAX_LABEL_BYTES});else if("-"===k.value[0])W=this.addError(W,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===k.value[k.value.length-1])W=this.addError(W,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(z.default.toASCII(k.value).length>this.MAX_LABEL_BYTES){const U=this._getNonASCII(k.value);W=this.addError(W,"length",this.locale.maketext("The label\u2019s [asis,Punycode] representation cannot exceed [quant,_1,byte,bytes]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_LABEL_BYTES,U[0]))}}else W=this.addError(W,"length",this.locale.maketext("A label must not be empty."));return W}}validDomainLength(){return k=>{let W={};if(k.value.length>this.MAX_DOMAIN_BYTES)return W=this.addError(W,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),W;if(z.default.toASCII(k.value).length>this.MAX_DOMAIN_BYTES){const q=this._getNonASCII(k.value);return W=this.addError(W,"length",this.locale.maketext("The domain name\u2019s [asis,Punycode] representation cannot exceed [quant,_1,character,characters]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_DOMAIN_BYTES,q[0])),W}return null}}validateLabel(){return k=>g.runValidationGroup(k,[this._validateLabelBasics(),W=>{let U={};return this.NONINITIAL_LABEL_REGEX.test(W.value)||(U=this.addError(U,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),U}])}validateTLD(){return k=>{let W={};return!this.VALID_TLD_REGEX.test(k.value)&&!this.VALID_IDN_TLD_REGEX.test(k.value)&&(W=this.addError(W,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),W}}fqdn(){return k=>{const W=k.value.split("."),U=W[W.length-1],q=W[0],ne=k.value,he=[()=>{let pe={};const Ee=this.IPv4_REGEX.test(ne),Ce=this.IPv6_REGEX.test(ne);return Ee||Ce?pe=this.addError(pe,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):W.length<2?pe=this.addError(pe,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:q}),this.validateTLD().bind(this,{value:"."+U})];return W.forEach(pe=>{he.push(this.validateLabel().bind(this,{value:pe}))}),g.runValidationGroup(k,he)}}fqdnOrIP(){return k=>{const W=g.runValidationGroup(k,[this.anyIP()]),U=k.value.split("."),q=U[U.length-1],ne=U[0],he=[Ee=>{let Ce={};return U.length<2&&(Ce=this.addError(Ce,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),Ce},this.validDomainLength(),this.validateLabel().bind(this,{value:ne}),this.validateTLD().bind(this,{value:"."+q})];U.forEach(Ee=>{he.push(this.validateLabel().bind(this,{value:Ee}))});const pe=g.runValidationGroup(k,he);return W&&pe?{...W,...pe}:null}}ipv4(){return k=>{let W={};return k.value&&!this.IPv4_REGEX.test(k.value)?(W=this.addError(W,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),W):null}}ipv6(){return k=>{let W={};return k.value&&!this.IPv6_REGEX.test(k.value)?(W=this.addError(W,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),W):null}}anyIP(){return k=>{let W={};return!k.value||this.IPv4_REGEX.test(k.value)||this.IPv6_REGEX.test(k.value)?null:(W=this.addError(W,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),W)}}}},8415:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.emailValidators=void 0;const m=D(2257);I.emailValidators=new class g extends m.BaseValidator{constructor(){super(...arguments),this.prefix="email",this.VALID_EMAIL=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}validateEmail(G){const N=G||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return L=>{let H={};return L.value&&!this.VALID_EMAIL.test(L.value)?(H=this.addError(H,"invalidEmail",N),H):null}}}},7348:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.equalityValidators=void 0;const m=D(2257);I.equalityValidators=new class g extends m.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(G,N,L){return H=>{const k=H.get(N).value;let U={};return k===H.get(L).value&&""!==k?(U=this.addError(U,"equalFields",G),U):null}}}},2502:(Y,I,D)=>{"use strict";I.uZ=void 0;D(50),D(4559);const G=D(2257);Object.defineProperty(I,"uZ",{enumerable:!0,get:function(){return G.BaseValidator}});D(6156),D(6369),D(6128),D(8415),D(7348),D(7414),D(9761)},2257:(Y,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.BaseValidator=void 0;let D,m=!0;I.BaseValidator=class z{constructor(){this.prefix="",D={maketext:N=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(N){D=N}get locale(){return D}_buildKey(N){return m?`cpanel.${this.prefix}.${N}`:N}static disablePrefixing(){m=!1}static enablePrefixing(){m=!0}addError(N={},L,H){return"string"==typeof H&&(H={message:H}),N[this._buildKey(L)]=H,N}}},6369:(Y,I)=>{"use strict";var m;Object.defineProperty(I,"__esModule",{value:!0}),I.DatabaseType=void 0,(m=I.DatabaseType||(I.DatabaseType={})).MySQL="MySQL",m.PostgreSQL="PostgreSQL"},91:(Y,I)=>{"use strict";function z(N){return"0x"+N.toString(16)}Object.defineProperty(I,"__esModule",{value:!0}),I.characterLength=void 0,I.characterLength=function G(N,L){let H=0;for(let k=0;k<N.length;k++){H++;const W=N.charCodeAt(k);if(55296==(64512&W)){if(k++,k===N.length)throw new Error(L.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",z(W)));const U=N.charCodeAt(k);if(56320!=(64512&U))throw new Error(L.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[W,U].map(z),k))}}return H}},549:function(Y,I,D){"use strict";var m=this&&this.__importDefault||function(G){return G&&G.__esModule?G:{default:G}};Object.defineProperty(I,"__esModule",{value:!0}),I.runValidationGroup=void 0;const g=m(D(9721));I.runValidationGroup=function z(G,N){const L={};return N.forEach(H=>{g.default(L,H(G))}),Object.keys(L).length?L:null}},9761:(Y,I,D)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.stringValidators=void 0;const m=D(2257),g=D(91);I.stringValidators=new class G extends m.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return L=>{let H;try{H=g.characterLength(L,this.locale)}catch(k){const W={};return this.addError(W,"unicode",k.message),W}return null}}maxCharacterLength(L){return(H,k)=>{if(g.characterLength(k,this.locale)>H){const ne={};return this.addError(ne,"length",L),ne}return null}}maxUTF8Length(L){return(H,k)=>{if(function z(N){return unescape(encodeURIComponent(N)).length}(k)>H){const W={};return this.addError(W,"length",L),W}return null}}}},4994:(Y,I,D)=>{var m=D(4312),g=D(6421),z=D(5764),G=D(8685),N=D(6676);function L(H){var k=-1,W=null==H?0:H.length;for(this.clear();++k<W;){var U=H[k];this.set(U[0],U[1])}}L.prototype.clear=m,L.prototype.delete=g,L.prototype.get=z,L.prototype.has=G,L.prototype.set=N,Y.exports=L},9215:(Y,I,D)=>{var m=D(1840),g=D(4378),z=D(4981),G=D(7343),N=D(8895);function L(H){var k=-1,W=null==H?0:H.length;for(this.clear();++k<W;){var U=H[k];this.set(U[0],U[1])}}L.prototype.clear=m,L.prototype.delete=g,L.prototype.get=z,L.prototype.has=G,L.prototype.set=N,Y.exports=L},1501:(Y,I,D)=>{var z=D(3436)(D(2119),"Map");Y.exports=z},9850:(Y,I,D)=>{var m=D(638),g=D(1184),z=D(866),G=D(3771),N=D(1772);function L(H){var k=-1,W=null==H?0:H.length;for(this.clear();++k<W;){var U=H[k];this.set(U[0],U[1])}}L.prototype.clear=m,L.prototype.delete=g,L.prototype.get=z,L.prototype.has=G,L.prototype.set=N,Y.exports=L},6323:(Y,I,D)=>{var z=D(3436)(D(2119),"Set");Y.exports=z},8849:(Y,I,D)=>{var m=D(9850),g=D(4600),z=D(1387);function G(N){var L=-1,H=null==N?0:N.length;for(this.__data__=new m;++L<H;)this.add(N[L])}G.prototype.add=G.prototype.push=g,G.prototype.has=z,Y.exports=G},443:(Y,I,D)=>{var m=D(2119);Y.exports=m.Symbol},6999:Y=>{Y.exports=function I(D,m,g){switch(g.length){case 0:return D.call(m);case 1:return D.call(m,g[0]);case 2:return D.call(m,g[0],g[1]);case 3:return D.call(m,g[0],g[1],g[2])}return D.apply(m,g)}},1253:(Y,I,D)=>{var m=D(4164);Y.exports=function g(z,G){return!(null==z||!z.length)&&m(z,G,0)>-1}},7609:Y=>{Y.exports=function I(D,m,g){for(var z=-1,G=null==D?0:D.length;++z<G;)if(g(m,D[z]))return!0;return!1}},2271:(Y,I,D)=>{var m=D(5334),g=D(7151),z=D(1503),G=D(891),N=D(8442),L=D(8159),k=Object.prototype.hasOwnProperty;Y.exports=function W(U,q){var ne=z(U),he=!ne&&g(U),pe=!ne&&!he&&G(U),Ee=!ne&&!he&&!pe&&L(U),Ce=ne||he||pe||Ee,Qe=Ce?m(U.length,String):[],Qt=Qe.length;for(var Je in U)(q||k.call(U,Je))&&(!Ce||!("length"==Je||pe&&("offset"==Je||"parent"==Je)||Ee&&("buffer"==Je||"byteLength"==Je||"byteOffset"==Je)||N(Je,Qt)))&&Qe.push(Je);return Qe}},9719:(Y,I,D)=>{var m=D(5683),g=D(217),G=Object.prototype.hasOwnProperty;Y.exports=function N(L,H,k){var W=L[H];(!G.call(L,H)||!g(W,k)||void 0===k&&!(H in L))&&m(L,H,k)}},3503:(Y,I,D)=>{var m=D(217);Y.exports=function g(z,G){for(var N=z.length;N--;)if(m(z[N][0],G))return N;return-1}},5683:(Y,I,D)=>{var m=D(6713);Y.exports=function g(z,G,N){"__proto__"==G&&m?m(z,G,{configurable:!0,enumerable:!0,value:N,writable:!0}):z[G]=N}},5317:Y=>{Y.exports=function I(D,m,g,z){for(var G=D.length,N=g+(z?1:-1);z?N--:++N<G;)if(m(D[N],N,D))return N;return-1}},3337:(Y,I,D)=>{var m=D(443),g=D(1318),z=D(2902),L=m?m.toStringTag:void 0;Y.exports=function H(k){return null==k?void 0===k?"[object Undefined]":"[object Null]":L&&L in Object(k)?g(k):z(k)}},4164:(Y,I,D)=>{var m=D(5317),g=D(968),z=D(4977);Y.exports=function G(N,L,H){return L==L?z(N,L,H):m(N,g,H)}},186:(Y,I,D)=>{var m=D(3337),g=D(2671);Y.exports=function G(N){return g(N)&&"[object Arguments]"==m(N)}},968:Y=>{Y.exports=function I(D){return D!=D}},7304:(Y,I,D)=>{var m=D(5946),g=D(1943),z=D(5940),G=D(2827),L=/^\[object .+?Constructor\]$/,q=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Y.exports=function ne(he){return!(!z(he)||g(he))&&(m(he)?q:L).test(G(he))}},1083:(Y,I,D)=>{var m=D(3337),g=D(6231),z=D(2671),Ue={};Ue["[object Float32Array]"]=Ue["[object Float64Array]"]=Ue["[object Int8Array]"]=Ue["[object Int16Array]"]=Ue["[object Int32Array]"]=Ue["[object Uint8Array]"]=Ue["[object Uint8ClampedArray]"]=Ue["[object Uint16Array]"]=Ue["[object Uint32Array]"]=!0,Ue["[object Arguments]"]=Ue["[object Array]"]=Ue["[object ArrayBuffer]"]=Ue["[object Boolean]"]=Ue["[object DataView]"]=Ue["[object Date]"]=Ue["[object Error]"]=Ue["[object Function]"]=Ue["[object Map]"]=Ue["[object Number]"]=Ue["[object Object]"]=Ue["[object RegExp]"]=Ue["[object Set]"]=Ue["[object String]"]=Ue["[object WeakMap]"]=!1,Y.exports=function Ct(gt){return z(gt)&&g(gt.length)&&!!Ue[m(gt)]}},2809:(Y,I,D)=>{var m=D(5940),g=D(5488),z=D(2158),N=Object.prototype.hasOwnProperty;Y.exports=function L(H){if(!m(H))return z(H);var k=g(H),W=[];for(var U in H)"constructor"==U&&(k||!N.call(H,U))||W.push(U);return W}},3269:(Y,I,D)=>{var m=D(2608),g=D(3983),z=D(2185);Y.exports=function G(N,L){return z(g(N,L,m),N+"")}},9510:(Y,I,D)=>{var m=D(6684),g=D(6713),z=D(2608);Y.exports=g?function(N,L){return g(N,"toString",{configurable:!0,enumerable:!1,value:m(L),writable:!0})}:z},5334:Y=>{Y.exports=function I(D,m){for(var g=-1,z=Array(D);++g<D;)z[g]=m(g);return z}},5647:Y=>{Y.exports=function I(D){return function(m){return D(m)}}},707:(Y,I,D)=>{var m=D(8849),g=D(1253),z=D(7609),G=D(5972),N=D(4575),L=D(4174);Y.exports=function k(W,U,q){var ne=-1,he=g,pe=W.length,Ee=!0,Ce=[],Qe=Ce;if(q)Ee=!1,he=z;else if(pe>=200){var Qt=U?null:N(W);if(Qt)return L(Qt);Ee=!1,he=G,Qe=new m}else Qe=U?[]:Ce;e:for(;++ne<pe;){var Je=W[ne],Ie=U?U(Je):Je;if(Je=q||0!==Je?Je:0,Ee&&Ie==Ie){for(var Yt=Qe.length;Yt--;)if(Qe[Yt]===Ie)continue e;U&&Qe.push(Ie),Ce.push(Je)}else he(Qe,Ie,q)||(Qe!==Ce&&Qe.push(Ie),Ce.push(Je))}return Ce}},5972:Y=>{Y.exports=function I(D,m){return D.has(m)}},1989:(Y,I,D)=>{var m=D(9719),g=D(5683);Y.exports=function z(G,N,L,H){var k=!L;L||(L={});for(var W=-1,U=N.length;++W<U;){var q=N[W],ne=H?H(L[q],G[q],q,L,G):void 0;void 0===ne&&(ne=G[q]),k?g(L,q,ne):m(L,q,ne)}return L}},4610:(Y,I,D)=>{var m=D(2119);Y.exports=m["__core-js_shared__"]},4944:(Y,I,D)=>{var m=D(3269),g=D(3342);Y.exports=function z(G){return m(function(N,L){var H=-1,k=L.length,W=k>1?L[k-1]:void 0,U=k>2?L[2]:void 0;for(W=G.length>3&&"function"==typeof W?(k--,W):void 0,U&&g(L[0],L[1],U)&&(W=k<3?void 0:W,k=1),N=Object(N);++H<k;){var q=L[H];q&&G(N,q,H,W)}return N})}},4575:(Y,I,D)=>{var m=D(6323),g=D(2552),z=D(4174),N=m&&1/z(new m([,-0]))[1]==1/0?function(L){return new m(L)}:g;Y.exports=N},6713:(Y,I,D)=>{var m=D(3436),g=function(){try{var z=m(Object,"defineProperty");return z({},"",{}),z}catch{}}();Y.exports=g},9122:Y=>{var I="object"==typeof global&&global&&global.Object===Object&&global;Y.exports=I},4537:(Y,I,D)=>{var m=D(3819);Y.exports=function g(z,G){var N=z.__data__;return m(G)?N["string"==typeof G?"string":"hash"]:N.map}},3436:(Y,I,D)=>{var m=D(7304),g=D(1990);Y.exports=function z(G,N){var L=g(G,N);return m(L)?L:void 0}},1318:(Y,I,D)=>{var m=D(443),g=Object.prototype,z=g.hasOwnProperty,G=g.toString,N=m?m.toStringTag:void 0;Y.exports=function L(H){var k=z.call(H,N),W=H[N];try{H[N]=void 0;var U=!0}catch{}var q=G.call(H);return U&&(k?H[N]=W:delete H[N]),q}},1990:Y=>{Y.exports=function I(D,m){return null==D?void 0:D[m]}},4312:(Y,I,D)=>{var m=D(862);Y.exports=function g(){this.__data__=m?m(null):{},this.size=0}},6421:Y=>{Y.exports=function I(D){var m=this.has(D)&&delete this.__data__[D];return this.size-=m?1:0,m}},5764:(Y,I,D)=>{var m=D(862),G=Object.prototype.hasOwnProperty;Y.exports=function N(L){var H=this.__data__;if(m){var k=H[L];return"__lodash_hash_undefined__"===k?void 0:k}return G.call(H,L)?H[L]:void 0}},8685:(Y,I,D)=>{var m=D(862),z=Object.prototype.hasOwnProperty;Y.exports=function G(N){var L=this.__data__;return m?void 0!==L[N]:z.call(L,N)}},6676:(Y,I,D)=>{var m=D(862);Y.exports=function z(G,N){var L=this.__data__;return this.size+=this.has(G)?0:1,L[G]=m&&void 0===N?"__lodash_hash_undefined__":N,this}},8442:Y=>{var D=/^(?:0|[1-9]\d*)$/;Y.exports=function m(g,z){var G=typeof g;return!!(z=z??9007199254740991)&&("number"==G||"symbol"!=G&&D.test(g))&&g>-1&&g%1==0&&g<z}},3342:(Y,I,D)=>{var m=D(217),g=D(6507),z=D(8442),G=D(5940);Y.exports=function N(L,H,k){if(!G(k))return!1;var W=typeof H;return!!("number"==W?g(k)&&z(H,k.length):"string"==W&&H in k)&&m(k[H],L)}},3819:Y=>{Y.exports=function I(D){var m=typeof D;return"string"==m||"number"==m||"symbol"==m||"boolean"==m?"__proto__"!==D:null===D}},1943:(Y,I,D)=>{var G,m=D(4610),g=(G=/[^.]+$/.exec(m&&m.keys&&m.keys.IE_PROTO||""))?"Symbol(src)_1."+G:"";Y.exports=function z(G){return!!g&&g in G}},5488:Y=>{var I=Object.prototype;Y.exports=function D(m){var g=m&&m.constructor;return m===("function"==typeof g&&g.prototype||I)}},1840:Y=>{Y.exports=function I(){this.__data__=[],this.size=0}},4378:(Y,I,D)=>{var m=D(3503),z=Array.prototype.splice;Y.exports=function G(N){var L=this.__data__,H=m(L,N);return!(H<0||(H==L.length-1?L.pop():z.call(L,H,1),--this.size,0))}},4981:(Y,I,D)=>{var m=D(3503);Y.exports=function g(z){var G=this.__data__,N=m(G,z);return N<0?void 0:G[N][1]}},7343:(Y,I,D)=>{var m=D(3503);Y.exports=function g(z){return m(this.__data__,z)>-1}},8895:(Y,I,D)=>{var m=D(3503);Y.exports=function g(z,G){var N=this.__data__,L=m(N,z);return L<0?(++this.size,N.push([z,G])):N[L][1]=G,this}},638:(Y,I,D)=>{var m=D(4994),g=D(9215),z=D(1501);Y.exports=function G(){this.size=0,this.__data__={hash:new m,map:new(z||g),string:new m}}},1184:(Y,I,D)=>{var m=D(4537);Y.exports=function g(z){var G=m(this,z).delete(z);return this.size-=G?1:0,G}},866:(Y,I,D)=>{var m=D(4537);Y.exports=function g(z){return m(this,z).get(z)}},3771:(Y,I,D)=>{var m=D(4537);Y.exports=function g(z){return m(this,z).has(z)}},1772:(Y,I,D)=>{var m=D(4537);Y.exports=function g(z,G){var N=m(this,z),L=N.size;return N.set(z,G),this.size+=N.size==L?0:1,this}},862:(Y,I,D)=>{var g=D(3436)(Object,"create");Y.exports=g},2158:Y=>{Y.exports=function I(D){var m=[];if(null!=D)for(var g in Object(D))m.push(g);return m}},3597:(Y,I,D)=>{Y=D.nmd(Y);var m=D(9122),g=I&&!I.nodeType&&I,z=g&&Y&&!Y.nodeType&&Y,N=z&&z.exports===g&&m.process,L=function(){try{return z&&z.require&&z.require("util").types||N&&N.binding&&N.binding("util")}catch{}}();Y.exports=L},2902:Y=>{var D=Object.prototype.toString;Y.exports=function m(g){return D.call(g)}},3983:(Y,I,D)=>{var m=D(6999),g=Math.max;Y.exports=function z(G,N,L){return N=g(void 0===N?G.length-1:N,0),function(){for(var H=arguments,k=-1,W=g(H.length-N,0),U=Array(W);++k<W;)U[k]=H[N+k];k=-1;for(var q=Array(N+1);++k<N;)q[k]=H[k];return q[N]=L(U),m(G,this,q)}}},2119:(Y,I,D)=>{var m=D(9122),g="object"==typeof self&&self&&self.Object===Object&&self,z=m||g||Function("return this")();Y.exports=z},4600:Y=>{Y.exports=function D(m){return this.__data__.set(m,"__lodash_hash_undefined__"),this}},1387:Y=>{Y.exports=function I(D){return this.__data__.has(D)}},4174:Y=>{Y.exports=function I(D){var m=-1,g=Array(D.size);return D.forEach(function(z){g[++m]=z}),g}},2185:(Y,I,D)=>{var m=D(9510),z=D(29)(m);Y.exports=z},29:Y=>{var m=Date.now;Y.exports=function g(z){var G=0,N=0;return function(){var L=m(),H=16-(L-N);if(N=L,H>0){if(++G>=800)return arguments[0]}else G=0;return z.apply(void 0,arguments)}}},4977:Y=>{Y.exports=function I(D,m,g){for(var z=g-1,G=D.length;++z<G;)if(D[z]===m)return z;return-1}},2827:Y=>{var D=Function.prototype.toString;Y.exports=function m(g){if(null!=g){try{return D.call(g)}catch{}try{return g+""}catch{}}return""}},9919:(Y,I,D)=>{var m=D(1989),g=D(4944),z=D(6555),G=g(function(N,L){m(L,z(L),N)});Y.exports=G},6684:Y=>{Y.exports=function I(D){return function(){return D}}},217:Y=>{Y.exports=function I(D,m){return D===m||D!=D&&m!=m}},9721:(Y,I,D)=>{Y.exports=D(9919)},2608:Y=>{Y.exports=function I(D){return D}},7151:(Y,I,D)=>{var m=D(186),g=D(2671),z=Object.prototype,G=z.hasOwnProperty,N=z.propertyIsEnumerable,L=m(function(){return arguments}())?m:function(H){return g(H)&&G.call(H,"callee")&&!N.call(H,"callee")};Y.exports=L},1503:Y=>{Y.exports=Array.isArray},6507:(Y,I,D)=>{var m=D(5946),g=D(6231);Y.exports=function z(G){return null!=G&&g(G.length)&&!m(G)}},891:(Y,I,D)=>{Y=D.nmd(Y);var m=D(2119),g=D(3580),z=I&&!I.nodeType&&I,G=z&&Y&&!Y.nodeType&&Y,L=G&&G.exports===z?m.Buffer:void 0;Y.exports=(L?L.isBuffer:void 0)||g},5946:(Y,I,D)=>{var m=D(3337),g=D(5940);Y.exports=function H(k){if(!g(k))return!1;var W=m(k);return"[object Function]"==W||"[object GeneratorFunction]"==W||"[object AsyncFunction]"==W||"[object Proxy]"==W}},6231:Y=>{Y.exports=function D(m){return"number"==typeof m&&m>-1&&m%1==0&&m<=9007199254740991}},5940:Y=>{Y.exports=function I(D){var m=typeof D;return null!=D&&("object"==m||"function"==m)}},2671:Y=>{Y.exports=function I(D){return null!=D&&"object"==typeof D}},8159:(Y,I,D)=>{var m=D(1083),g=D(5647),z=D(3597),G=z&&z.isTypedArray,N=G?g(G):m;Y.exports=N},6555:(Y,I,D)=>{var m=D(2271),g=D(2809),z=D(6507);Y.exports=function G(N){return z(N)?m(N,!0):g(N)}},7489:function(Y,I,D){var m;Y=D.nmd(Y),function(){var g,L="Expected a function",k="__lodash_hash_undefined__",U="__lodash_placeholder__",vn=1/0,jt=9007199254740991,kn=4294967295,Lr=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],xn="[object Arguments]",tr="[object Array]",sn="[object Boolean]",Zt="[object Date]",wi="[object Error]",ci="[object Function]",Xn="[object GeneratorFunction]",_r="[object Map]",Tr="[object Number]",ur="[object Object]",Do="[object Promise]",vr="[object RegExp]",se="[object Set]",me="[object String]",X="[object Symbol]",F="[object WeakMap]",de="[object ArrayBuffer]",ye="[object DataView]",Oe="[object Float32Array]",st="[object Float64Array]",Le="[object Int8Array]",nt="[object Int16Array]",Ht="[object Int32Array]",Et="[object Uint8Array]",$t="[object Uint8ClampedArray]",ot="[object Uint16Array]",kt="[object Uint32Array]",It=/\b__p \+= '';/g,zt=/\b(__p \+=) '' \+/g,$e=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Zn=/&(?:amp|lt|gt|quot|#39);/g,dn=/[&<>"']/g,Bn=RegExp(Zn.source),Dt=RegExp(dn.source),dt=/<%-([\s\S]+?)%>/g,ft=/<%([\s\S]+?)%>/g,ht=/<%=([\s\S]+?)%>/g,en=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Mt=/^\w*$/,Qn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Se=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(Se.source),Z=/^\s+/,we=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,rt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ee=/[()=,{}\[\]\/\s]/,ve=/\\(\\)?/g,Rt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,bt=/\w*$/,Cn=/^[-+]0x[0-9a-f]+$/i,Ke=/^0b[01]+$/i,Ye=/^\[object .+?Constructor\]$/,xe=/^0o[0-7]+$/i,Me=/^(?:0|[1-9]\d*)$/,We=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,at=/['\n\r\u2028\u2029\\]/g,Tt="\\ud800-\\udfff",cn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Pr="\\u2700-\\u27bf",Ft="a-z\\xdf-\\xf6\\xf8-\\xff",hr="A-Z\\xc0-\\xd6\\xd8-\\xde",kr="\\ufe0e\\ufe0f",fi="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",wn="["+Tt+"]",hi="["+fi+"]",Or="["+cn+"]",Br="\\d+",ii="["+Pr+"]",Mo="["+Ft+"]",$i="[^"+Tt+fi+Br+Pr+Ft+hr+"]",zi="\\ud83c[\\udffb-\\udfff]",Ws="[^"+Tt+"]",pi="(?:\\ud83c[\\udde6-\\uddff]){2}",nr="[\\ud800-\\udbff][\\udc00-\\udfff]",oi="["+hr+"]",Gi="(?:"+Mo+"|"+$i+")",gr="(?:"+oi+"|"+$i+")",io="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Wo="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",qo="(?:"+Or+"|"+zi+")?",qs="["+kr+"]?",Ko=qs+qo+"(?:\\u200d(?:"+[Ws,pi,nr].join("|")+")"+qs+qo+")*",Yo="(?:"+[ii,pi,nr].join("|")+")"+Ko,Ks="(?:"+[Ws+Or+"?",Or,pi,nr,wn].join("|")+")",oo=RegExp("['\u2019]","g"),Zo=RegExp(Or,"g"),po=RegExp(zi+"(?="+zi+")|"+Ks+Ko,"g"),Qo=RegExp([oi+"?"+Mo+"+"+io+"(?="+[hi,oi,"$"].join("|")+")",gr+"+"+Wo+"(?="+[hi,oi+Gi,"$"].join("|")+")",oi+"?"+Gi+"+"+io,oi+"+"+Wo,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Br,Yo].join("|"),"g"),Jo=RegExp("[\\u200d"+Tt+cn+kr+"]"),Xa=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,el=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ys=-1,On={};On[Oe]=On[st]=On[Le]=On[nt]=On[Ht]=On[Et]=On[$t]=On[ot]=On[kt]=!0,On[xn]=On[tr]=On[de]=On[sn]=On[ye]=On[Zt]=On[wi]=On[ci]=On[_r]=On[Tr]=On[ur]=On[vr]=On[se]=On[me]=On[F]=!1;var bn={};bn[xn]=bn[tr]=bn[de]=bn[ye]=bn[sn]=bn[Zt]=bn[Oe]=bn[st]=bn[Le]=bn[nt]=bn[Ht]=bn[_r]=bn[Tr]=bn[ur]=bn[vr]=bn[se]=bn[me]=bn[X]=bn[Et]=bn[$t]=bn[ot]=bn[kt]=!0,bn[wi]=bn[ci]=bn[F]=!1;var Ei={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Es=parseFloat,ts=parseInt,Zs="object"==typeof global&&global&&global.Object===Object&&global,Fl="object"==typeof self&&self&&self.Object===Object&&self,Cr=Zs||Fl||Function("return this")(),ns=I&&!I.nodeType&&I,To=ns&&Y&&!Y.nodeType&&Y,rs=To&&To.exports===ns,Po=rs&&Zs.process,Vr=function(){try{return To&&To.require&&To.require("util").types||Po&&Po.binding&&Po.binding("util")}catch{}}(),Rr=Vr&&Vr.isArrayBuffer,is=Vr&&Vr.isDate,Qs=Vr&&Vr.isMap,M=Vr&&Vr.isRegExp,A=Vr&&Vr.isSet,S=Vr&&Vr.isTypedArray;function B(fe,Ae,Pe){switch(Pe.length){case 0:return fe.call(Ae);case 1:return fe.call(Ae,Pe[0]);case 2:return fe.call(Ae,Pe[0],Pe[1]);case 3:return fe.call(Ae,Pe[0],Pe[1],Pe[2])}return fe.apply(Ae,Pe)}function le(fe,Ae,Pe,yt){for(var on=-1,In=null==fe?0:fe.length;++on<In;){var Ar=fe[on];Ae(yt,Ar,Pe(Ar),fe)}return yt}function Te(fe,Ae){for(var Pe=-1,yt=null==fe?0:fe.length;++Pe<yt&&!1!==Ae(fe[Pe],Pe,fe););return fe}function Ze(fe,Ae){for(var Pe=null==fe?0:fe.length;Pe--&&!1!==Ae(fe[Pe],Pe,fe););return fe}function it(fe,Ae){for(var Pe=-1,yt=null==fe?0:fe.length;++Pe<yt;)if(!Ae(fe[Pe],Pe,fe))return!1;return!0}function Tn(fe,Ae){for(var Pe=-1,yt=null==fe?0:fe.length,on=0,In=[];++Pe<yt;){var Ar=fe[Pe];Ae(Ar,Pe,fe)&&(In[on++]=Ar)}return In}function En(fe,Ae){return!(null==fe||!fe.length)&&Ki(fe,Ae,0)>-1}function Wt(fe,Ae,Pe){for(var yt=-1,on=null==fe?0:fe.length;++yt<on;)if(Pe(Ae,fe[yt]))return!0;return!1}function Nt(fe,Ae){for(var Pe=-1,yt=null==fe?0:fe.length,on=Array(yt);++Pe<yt;)on[Pe]=Ae(fe[Pe],Pe,fe);return on}function Kn(fe,Ae){for(var Pe=-1,yt=Ae.length,on=fe.length;++Pe<yt;)fe[on+Pe]=Ae[Pe];return fe}function Rn(fe,Ae,Pe,yt){var on=-1,In=null==fe?0:fe.length;for(yt&&In&&(Pe=fe[++on]);++on<In;)Pe=Ae(Pe,fe[on],on,fe);return Pe}function zn(fe,Ae,Pe,yt){var on=null==fe?0:fe.length;for(yt&&on&&(Pe=fe[--on]);on--;)Pe=Ae(Pe,fe[on],on,fe);return Pe}function Wi(fe,Ae){for(var Pe=-1,yt=null==fe?0:fe.length;++Pe<yt;)if(Ae(fe[Pe],Pe,fe))return!0;return!1}var cr=qt("length");function qi(fe,Ae,Pe){var yt;return Pe(fe,function(on,In,Ar){if(Ae(on,In,Ar))return yt=In,!1}),yt}function wr(fe,Ae,Pe,yt){for(var on=fe.length,In=Pe+(yt?1:-1);yt?In--:++In<on;)if(Ae(fe[In],In,fe))return In;return-1}function Ki(fe,Ae,Pe){return Ae==Ae?function Zi(fe,Ae,Pe){for(var yt=Pe-1,on=fe.length;++yt<on;)if(fe[yt]===Ae)return yt;return-1}(fe,Ae,Pe):wr(fe,os,Pe)}function Ii(fe,Ae,Pe,yt){for(var on=Pe-1,In=fe.length;++on<In;)if(yt(fe[on],Ae))return on;return-1}function os(fe){return fe!=fe}function xo(fe,Ae){var Pe=null==fe?0:fe.length;return Pe?Oo(fe,Ae)/Pe:NaN}function qt(fe){return function(Ae){return null==Ae?g:Ae[fe]}}function Js(fe){return function(Ae){return null==fe?g:fe[Ae]}}function tl(fe,Ae,Pe,yt,on){return on(fe,function(In,Ar,rr){Pe=yt?(yt=!1,In):Ae(Pe,In,Ar,rr)}),Pe}function Oo(fe,Ae){for(var Pe,yt=-1,on=fe.length;++yt<on;){var In=Ae(fe[yt]);In!==g&&(Pe=Pe===g?In:Pe+In)}return Pe}function Qr(fe,Ae){for(var Pe=-1,yt=Array(fe);++Pe<fe;)yt[Pe]=Ae(Pe);return yt}function Ds(fe){return fe&&fe.slice(0,il(fe)+1).replace(Z,"")}function si(fe){return function(Ae){return fe(Ae)}}function ke(fe,Ae){return Nt(Ae,function(Pe){return fe[Pe]})}function hn(fe,Ae){return fe.has(Ae)}function Xs(fe,Ae){for(var Pe=-1,yt=fe.length;++Pe<yt&&Ki(Ae,fe[Pe],0)>-1;);return Pe}function dr(fe,Ae){for(var Pe=fe.length;Pe--&&Ki(Ae,fe[Pe],0)>-1;);return Pe}function rl(fe,Ae){for(var Pe=fe.length,yt=0;Pe--;)fe[Pe]===Ae&&++yt;return yt}var Ms=Js({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Di=Js({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Ss(fe){return"\\"+Ei[fe]}function ss(fe){return Jo.test(fe)}function as(fe){var Ae=-1,Pe=Array(fe.size);return fe.forEach(function(yt,on){Pe[++Ae]=[on,yt]}),Pe}function Er(fe,Ae){return function(Pe){return fe(Ae(Pe))}}function Ir(fe,Ae){for(var Pe=-1,yt=fe.length,on=0,In=[];++Pe<yt;){var Ar=fe[Pe];(Ar===Ae||Ar===U)&&(fe[Pe]=U,In[on++]=Pe)}return In}function Yi(fe){var Ae=-1,Pe=Array(fe.size);return fe.forEach(function(yt){Pe[++Ae]=yt}),Pe}function Io(fe){return ss(fe)?function Da(fe){for(var Ae=po.lastIndex=0;po.test(fe);)++Ae;return Ae}(fe):cr(fe)}function Ai(fe){return ss(fe)?function Ma(fe){return fe.match(po)||[]}(fe):function gi(fe){return fe.split("")}(fe)}function il(fe){for(var Ae=fe.length;Ae--&&we.test(fe.charAt(Ae)););return Ae}var Ea=Js({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Ps=function fe(Ae){var r,Pe=(Ae=null==Ae?Cr:Ps.defaults(Cr.Object(),Ae,Ps.pick(Cr,el))).Array,yt=Ae.Date,on=Ae.Error,In=Ae.Function,Ar=Ae.Math,rr=Ae.Object,Ur=Ae.RegExp,mo=Ae.String,An=Ae.TypeError,xs=Pe.prototype,us=rr.prototype,Sa=Ae["__core-js_shared__"],Ta=In.prototype.toString,Gn=us.hasOwnProperty,Pa=0,cs=(r=/[^.]+$/.exec(Sa&&Sa.keys&&Sa.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",ds=us.toString,sl=Ta.call(rr),al=Cr._,xa=Ur("^"+Ta.call(Gn).replace(Se,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Mi=rs?Ae.Buffer:g,Si=Ae.Symbol,ra=Ae.Uint8Array,ll=Mi?Mi.allocUnsafe:g,_o=Er(rr.getPrototypeOf,rr),Os=rr.create,ul=us.propertyIsEnumerable,Oa=xs.splice,Ti=Si?Si.isConcatSpreadable:g,Ia=Si?Si.iterator:g,Qi=Si?Si.toStringTag:g,Ao=function(){try{var r=$a(rr,"defineProperty");return r({},"",{}),r}catch{}}(),fs=Ae.clearTimeout!==Cr.clearTimeout&&Ae.clearTimeout,yo=yt&&yt.now!==Cr.Date.now&&yt.now,Nl=Ae.setTimeout!==Cr.setTimeout&&Ae.setTimeout,ia=Ar.ceil,so=Ar.floor,Aa=rr.getOwnPropertySymbols,hs=Mi?Mi.isBuffer:g,oa=Ae.isFinite,Is=xs.join,xd=Er(rr.keys,rr),ir=Ar.max,jr=Ar.min,cu=yt.now,du=Ae.parseInt,As=Ar.random,cl=xs.reverse,sa=$a(Ae,"DataView"),Fr=$a(Ae,"Map"),Wn=$a(Ae,"Promise"),ai=$a(Ae,"Set"),vo=$a(Ae,"WeakMap"),Rs=$a(rr,"create"),Hr=vo&&new vo,Ro={},Ll=qa(sa),dl=qa(Fr),aa=qa(Wn),Ra=qa(ai),C=qa(vo),h=Si?Si.prototype:g,f=h?h.valueOf:g,E=h?h.toString:g;function p(r){if(Nr(r)&&!mn(r)&&!(r instanceof De)){if(r instanceof re)return r;if(Gn.call(r,"__wrapped__"))return uf(r)}return new re(r)}var R=function(){function r(){}return function(s){if(!Sr(s))return{};if(Os)return Os(s);r.prototype=s;var c=new r;return r.prototype=g,c}}();function Q(){}function re(r,s){this.__wrapped__=r,this.__actions__=[],this.__chain__=!!s,this.__index__=0,this.__values__=g}function De(r){this.__wrapped__=r,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=kn,this.__views__=[]}function gn(r){var s=-1,c=null==r?0:r.length;for(this.clear();++s<c;){var b=r[s];this.set(b[0],b[1])}}function Ri(r){var s=-1,c=null==r?0:r.length;for(this.clear();++s<c;){var b=r[s];this.set(b[0],b[1])}}function Dr(r){var s=-1,c=null==r?0:r.length;for(this.clear();++s<c;){var b=r[s];this.set(b[0],b[1])}}function Jr(r){var s=-1,c=null==r?0:r.length;for(this.__data__=new Dr;++s<c;)this.add(r[s])}function Fi(r){var s=this.__data__=new Ri(r);this.size=s.size}function Rd(r,s){var c=mn(r),b=!c&&Za(r),x=!c&&!b&&ws(r),$=!c&&!b&&!x&&El(r),te=c||b||x||$,ue=te?Qr(r.length,mo):[],ge=ue.length;for(var Be in r)(s||Gn.call(r,Be))&&(!te||!("length"==Be||x&&("offset"==Be||"parent"==Be)||$&&("buffer"==Be||"byteLength"==Be||"byteOffset"==Be)||to(Be,ge)))&&ue.push(Be);return ue}function hu(r){var s=r.length;return s?r[wu(0,s-1)]:g}function Ji(r,s){return Fu(eo(r),Ns(s,0,r.length))}function pu(r){return Fu(eo(r))}function Fs(r,s,c){(c!==g&&!Uo(r[s],c)||c===g&&!(s in r))&&ps(r,s,c)}function Vl(r,s,c){var b=r[s];(!Gn.call(r,s)||!Uo(b,c)||c===g&&!(s in r))&&ps(r,s,c)}function hl(r,s){for(var c=r.length;c--;)if(Uo(r[c][0],s))return c;return-1}function Fd(r,s,c,b){return T(r,function(x,$,te){s(b,x,c(x),te)}),b}function lc(r,s){return r&&Bo(s,ui(s),r)}function ps(r,s,c){"__proto__"==s&&Ao?Ao(r,s,{configurable:!0,enumerable:!0,value:c,writable:!0}):r[s]=c}function gu(r,s){for(var c=-1,b=s.length,x=Pe(b),$=null==r;++c<b;)x[c]=$?g:id(r,s[c]);return x}function Ns(r,s,c){return r==r&&(c!==g&&(r=r<=c?r:c),s!==g&&(r=r>=s?r:s)),r}function Ni(r,s,c,b,x,$){var te,ue=1&s,ge=2&s,Be=4&s;if(c&&(te=x?c(r,b,x,$):c(r)),te!==g)return te;if(!Sr(r))return r;var Ve=mn(r);if(Ve){if(te=function Ep(r){var s=r.length,c=new r.constructor(s);return s&&"string"==typeof r[0]&&Gn.call(r,"index")&&(c.index=r.index,c.input=r.input),c}(r),!ue)return eo(r,te)}else{var qe=yi(r),mt=qe==ci||qe==Xn;if(ws(r))return fp(r,ue);if(qe==ur||qe==xn||mt&&!x){if(te=ge||mt?{}:Qd(r),!ue)return ge?function gp(r,s){return Bo(r,Yd(r),s)}(r,function Nd(r,s){return r&&Bo(s,ti(s),r)}(te,r)):function Mu(r,s){return Bo(r,Sc(r),s)}(r,lc(te,r))}else{if(!bn[qe])return x?r:{};te=function Dp(r,s,c){var b=r.constructor;switch(s){case de:return $l(r);case sn:case Zt:return new b(+r);case ye:return function pc(r,s){var c=s?$l(r.buffer):r.buffer;return new r.constructor(c,r.byteOffset,r.byteLength)}(r,c);case Oe:case st:case Le:case nt:case Ht:case Et:case $t:case ot:case kt:return hp(r,c);case _r:return new b;case Tr:case me:return new b(r);case vr:return function gc(r){var s=new r.constructor(r.source,bt.exec(r));return s.lastIndex=r.lastIndex,s}(r);case se:return new b;case X:return function qm(r){return f?rr(f.call(r)):{}}(r)}}(r,qe,ue)}}$||($=new Fi);var Lt=$.get(r);if(Lt)return Lt;$.set(r,te),ih(r)?r.forEach(function(Xt){te.add(Ni(Xt,s,c,Xt,r,$))}):jo(r)&&r.forEach(function(Xt,Mn){te.set(Mn,Ni(Xt,s,c,Mn,r,$))});var yn=Ve?g:(Be?ge?Ec:Wl:ge?ti:ui)(r);return Te(yn||r,function(Xt,Mn){yn&&(Xt=r[Mn=Xt]),Vl(te,Mn,Ni(Xt,s,c,Mn,r,$))}),te}function u(r,s,c){var b=c.length;if(null==r)return!b;for(r=rr(r);b--;){var x=c[b],te=r[x];if(te===g&&!(x in r)||!(0,s[x])(te))return!1}return!0}function l(r,s,c){if("function"!=typeof r)throw new An(L);return Wa(function(){r.apply(g,c)},s)}function v(r,s,c,b){var x=-1,$=En,te=!0,ue=r.length,ge=[],Be=s.length;if(!ue)return ge;c&&(s=Nt(s,si(c))),b?($=Wt,te=!1):s.length>=200&&($=hn,te=!1,s=new Jr(s));e:for(;++x<ue;){var Ve=r[x],qe=null==c?Ve:c(Ve);if(Ve=b||0!==Ve?Ve:0,te&&qe==qe){for(var mt=Be;mt--;)if(s[mt]===qe)continue e;ge.push(Ve)}else $(s,qe,b)||ge.push(Ve)}return ge}p.templateSettings={escape:dt,evaluate:ft,interpolate:ht,variable:"",imports:{_:p}},(p.prototype=Q.prototype).constructor=p,(re.prototype=R(Q.prototype)).constructor=re,(De.prototype=R(Q.prototype)).constructor=De,gn.prototype.clear=function sr(){this.__data__=Rs?Rs(null):{},this.size=0},gn.prototype.delete=function la(r){var s=this.has(r)&&delete this.__data__[r];return this.size-=s?1:0,s},gn.prototype.get=function Nn(r){var s=this.__data__;if(Rs){var c=s[r];return c===k?g:c}return Gn.call(s,r)?s[r]:g},gn.prototype.has=function Fa(r){var s=this.__data__;return Rs?s[r]!==g:Gn.call(s,r)},gn.prototype.set=function kl(r,s){var c=this.__data__;return this.size+=this.has(r)?0:1,c[r]=Rs&&s===g?k:s,this},Ri.prototype.clear=function ic(){this.__data__=[],this.size=0},Ri.prototype.delete=function rp(r){var s=this.__data__,c=hl(s,r);return!(c<0||(c==s.length-1?s.pop():Oa.call(s,c,1),--this.size,0))},Ri.prototype.get=function ip(r){var s=this.__data__,c=hl(s,r);return c<0?g:s[c][1]},Ri.prototype.has=function fu(r){return hl(this.__data__,r)>-1},Ri.prototype.set=function ua(r,s){var c=this.__data__,b=hl(c,r);return b<0?(++this.size,c.push([r,s])):c[b][1]=s,this},Dr.prototype.clear=function $r(){this.size=0,this.__data__={hash:new gn,map:new(Fr||Ri),string:new gn}},Dr.prototype.delete=function Bl(r){var s=Ha(this,r).delete(r);return this.size-=s?1:0,s},Dr.prototype.get=function Na(r){return Ha(this,r).get(r)},Dr.prototype.has=function Od(r){return Ha(this,r).has(r)},Dr.prototype.set=function oc(r,s){var c=Ha(this,r),b=c.size;return c.set(r,s),this.size+=c.size==b?0:1,this},Jr.prototype.add=Jr.prototype.push=function Fo(r){return this.__data__.set(r,k),this},Jr.prototype.has=function sc(r){return this.__data__.has(r)},Fi.prototype.clear=function fl(){this.__data__=new Ri,this.size=0},Fi.prototype.delete=function ac(r){var s=this.__data__,c=s.delete(r);return this.size=s.size,c},Fi.prototype.get=function Id(r){return this.__data__.get(r)},Fi.prototype.has=function Ad(r){return this.__data__.has(r)},Fi.prototype.set=function op(r,s){var c=this.__data__;if(c instanceof Ri){var b=c.__data__;if(!Fr||b.length<199)return b.push([r,s]),this.size=++c.size,this;c=this.__data__=new Dr(b)}return c.set(r,s),this.size=c.size,this};var T=Gr(Pt),V=Gr(Gt,!0);function J(r,s){var c=!0;return T(r,function(b,x,$){return c=!!s(b,x,$)}),c}function ie(r,s,c){for(var b=-1,x=r.length;++b<x;){var $=r[b],te=s($);if(null!=te&&(ue===g?te==te&&!Vi(te):c(te,ue)))var ue=te,ge=$}return ge}function Fe(r,s){var c=[];return T(r,function(b,x,$){s(b,x,$)&&c.push(b)}),c}function Xe(r,s,c,b,x){var $=-1,te=r.length;for(c||(c=Sp),x||(x=[]);++$<te;){var ue=r[$];s>0&&c(ue)?s>1?Xe(ue,s-1,c,b,x):Kn(x,ue):b||(x[x.length]=ue)}return x}var At=_c(),an=_c(!0);function Pt(r,s){return r&&At(r,s,ui)}function Gt(r,s){return r&&an(r,s,ui)}function ln(r,s){return Tn(s,function(c){return js(r[c])})}function Pn(r,s){for(var c=0,b=(s=Ls(s,r)).length;null!=r&&c<b;)r=r[Cs(s[c++])];return c&&c==b?r:g}function mr(r,s,c){var b=s(r);return mn(r)?b:Kn(b,c(r))}function Un(r){return null==r?r===g?"[object Undefined]":"[object Null]":Qi&&Qi in rr(r)?function Cp(r){var s=Gn.call(r,Qi),c=r[Qi];try{r[Qi]=g;var b=!0}catch{}var x=ds.call(r);return b&&(s?r[Qi]=c:delete r[Qi]),x}(r):function nf(r){return ds.call(r)}(r)}function Xr(r,s){return r>s}function ei(r,s){return null!=r&&Gn.call(r,s)}function No(r,s){return null!=r&&s in rr(r)}function Wr(r,s,c){for(var b=c?Wt:En,x=r[0].length,$=r.length,te=$,ue=Pe($),ge=1/0,Be=[];te--;){var Ve=r[te];te&&s&&(Ve=Nt(Ve,si(s))),ge=jr(Ve.length,ge),ue[te]=!c&&(s||x>=120&&Ve.length>=120)?new Jr(te&&Ve):g}Ve=r[0];var qe=-1,mt=ue[0];e:for(;++qe<x&&Be.length<ge;){var Lt=Ve[qe],nn=s?s(Lt):Lt;if(Lt=c||0!==Lt?Lt:0,!(mt?hn(mt,nn):b(Be,nn,c))){for(te=$;--te;){var yn=ue[te];if(!(yn?hn(yn,nn):b(r[te],nn,c)))continue e}mt&&mt.push(nn),Be.push(Lt)}}return Be}function ki(r,s,c){var b=null==(r=Iu(r,s=Ls(s,r)))?r:r[Cs(no(s))];return null==b?g:B(b,r,c)}function ao(r){return Nr(r)&&Un(r)==xn}function Xi(r,s,c,b,x){return r===s||(null==r||null==s||!Nr(r)&&!Nr(s)?r!=r&&s!=s:function mu(r,s,c,b,x,$){var te=mn(r),ue=mn(s),ge=te?tr:yi(r),Be=ue?tr:yi(s),Ve=(ge=ge==xn?ur:ge)==ur,qe=(Be=Be==xn?ur:Be)==ur,mt=ge==Be;if(mt&&ws(r)){if(!ws(s))return!1;te=!0,Ve=!1}if(mt&&!Ve)return $||($=new Fi),te||El(r)?qd(r,s,c,b,x,$):function Kd(r,s,c,b,x,$,te){switch(c){case ye:if(r.byteLength!=s.byteLength||r.byteOffset!=s.byteOffset)return!1;r=r.buffer,s=s.buffer;case de:return!(r.byteLength!=s.byteLength||!$(new ra(r),new ra(s)));case sn:case Zt:case Tr:return Uo(+r,+s);case wi:return r.name==s.name&&r.message==s.message;case vr:case me:return r==s+"";case _r:var ue=as;case se:if(ue||(ue=Yi),r.size!=s.size&&!(1&b))return!1;var Be=te.get(r);if(Be)return Be==s;b|=2,te.set(r,s);var Ve=qd(ue(r),ue(s),b,x,$,te);return te.delete(r),Ve;case X:if(f)return f.call(r)==f.call(s)}return!1}(r,s,ge,c,b,x,$);if(!(1&c)){var Lt=Ve&&Gn.call(r,"__wrapped__"),nn=qe&&Gn.call(s,"__wrapped__");if(Lt||nn){var yn=Lt?r.value():r,Xt=nn?s.value():s;return $||($=new Fi),x(yn,Xt,c,b,$)}}return!!mt&&($||($=new Fi),function vp(r,s,c,b,x,$){var te=1&c,ue=Wl(r),ge=ue.length;if(ge!=Wl(s).length&&!te)return!1;for(var qe=ge;qe--;){var mt=ue[qe];if(!(te?mt in s:Gn.call(s,mt)))return!1}var Lt=$.get(r),nn=$.get(s);if(Lt&&nn)return Lt==s&&nn==r;var yn=!0;$.set(r,s),$.set(s,r);for(var Xt=te;++qe<ge;){var Mn=r[mt=ue[qe]],Hn=s[mt];if(b)var Ui=te?b(Hn,Mn,mt,s,r,$):b(Mn,Hn,mt,r,s,$);if(!(Ui===g?Mn===Hn||x(Mn,Hn,c,b,$):Ui)){yn=!1;break}Xt||(Xt="constructor"==mt)}if(yn&&!Xt){var ji=r.constructor,bo=s.constructor;ji!=bo&&"constructor"in r&&"constructor"in s&&!("function"==typeof ji&&ji instanceof ji&&"function"==typeof bo&&bo instanceof bo)&&(yn=!1)}return $.delete(r),$.delete(s),yn}(r,s,c,b,x,$))}(r,s,c,b,Xi,x))}function vt(r,s,c,b){var x=c.length,$=x,te=!b;if(null==r)return!$;for(r=rr(r);x--;){var ue=c[x];if(te&&ue[2]?ue[1]!==r[ue[0]]:!(ue[0]in r))return!1}for(;++x<$;){var ge=(ue=c[x])[0],Be=r[ge],Ve=ue[1];if(te&&ue[2]){if(Be===g&&!(ge in r))return!1}else{var qe=new Fi;if(b)var mt=b(Be,Ve,ge,r,s,qe);if(!(mt===g?Xi(Ve,Be,3,b,qe):mt))return!1}}return!0}function Bt(r){return!(!Sr(r)||function Ym(r){return!!cs&&cs in r}(r))&&(js(r)?xa:Ye).test(qa(r))}function lo(r){return"function"==typeof r?r:null==r?ni:"object"==typeof r?mn(r)?qr(r[0],r[1]):La(r):hd(r)}function xi(r){if(!za(r))return xd(r);var s=[];for(var c in rr(r))Gn.call(r,c)&&"constructor"!=c&&s.push(c);return s}function fr(r,s){return r<s}function Ul(r,s){var c=-1,b=Bi(r)?Pe(r.length):[];return T(r,function(x,$,te){b[++c]=s(x,$,te)}),b}function La(r){var s=Mc(r);return 1==s.length&&s[0][2]?Xd(s[0][0],s[0][1]):function(c){return c===r||vt(c,r,s)}}function qr(r,s){return Jd(r)&&xu(s)?Xd(Cs(r),s):function(c){var b=id(c,r);return b===g&&b===s?Gu(c,r):Xi(s,b,3)}}function mi(r,s,c,b,x){r!==s&&At(s,function($,te){if(x||(x=new Fi),Sr($))!function _s(r,s,c,b,x,$,te){var ue=sf(r,c),ge=sf(s,c),Be=te.get(ge);if(Be)Fs(r,c,Be);else{var Ve=$?$(ue,ge,c+"",r,s,te):g,qe=Ve===g;if(qe){var mt=mn(ge),Lt=!mt&&ws(ge),nn=!mt&&!Lt&&El(ge);Ve=ge,mt||Lt||nn?mn(ue)?Ve=ue:Kr(ue)?Ve=eo(ue):Lt?(qe=!1,Ve=fp(ge,!0)):nn?(qe=!1,Ve=hp(ge,!0)):Ve=[]:Xl(ge)||Za(ge)?(Ve=ue,Za(ue)?Ve=Xc(ue):(!Sr(ue)||js(ue))&&(Ve=Qd(ge))):qe=!1}qe&&(te.set(ge,Ve),x(Ve,ge,b,$,te),te.delete(ge)),Fs(r,c,Ve)}}(r,s,te,c,mi,b,x);else{var ue=b?b(sf(r,te),$,te+"",r,s,x):g;ue===g&&(ue=$),Fs(r,te,ue)}},ti)}function ys(r,s){var c=r.length;if(c)return to(s+=s<0?c:0,c)?r[s]:g}function jl(r,s,c){s=s.length?Nt(s,function($){return mn($)?function(te){return Pn(te,1===$.length?$[0]:$)}:$}):[ni];var b=-1;return s=Nt(s,si(Jt())),function nl(fe,Ae){var Pe=fe.length;for(fe.sort(Ae);Pe--;)fe[Pe]=fe[Pe].value;return fe}(Ul(r,function($,te,ue){return{criteria:Nt(s,function(Be){return Be($)}),index:++b,value:$}}),function($,te){return function pp(r,s,c){for(var b=-1,x=r.criteria,$=s.criteria,te=x.length,ue=c.length;++b<te;){var ge=mc(x[b],$[b]);if(ge)return b>=ue?ge:ge*("desc"==c[b]?-1:1)}return r.index-s.index}($,te,c)})}function vu(r,s,c){for(var b=-1,x=s.length,$={};++b<x;){var te=s[b],ue=Pn(r,te);c(ue,te)&&Co($,Ls(te,r),ue)}return $}function Cu(r,s,c,b){var x=b?Ii:Ki,$=-1,te=s.length,ue=r;for(r===s&&(s=eo(s)),c&&(ue=Nt(r,si(c)));++$<te;)for(var ge=0,Be=s[$],Ve=c?c(Be):Be;(ge=x(ue,Ve,ge,b))>-1;)ue!==r&&Oa.call(ue,ge,1),Oa.call(r,ge,1);return r}function uc(r,s){for(var c=r?s.length:0,b=c-1;c--;){var x=s[c];if(c==b||x!==$){var $=x;to(x)?Oa.call(r,x,1):hc(r,x)}}return r}function wu(r,s){return r+so(As()*(s-r+1))}function cc(r,s){var c="";if(!r||s<1||s>jt)return c;do{s%2&&(c+=r),(s=so(s/2))&&(r+=r)}while(s);return c}function Dn(r,s){return Au(Ou(r,s,ni),r+"")}function ap(r){return hu(Ml(r))}function lp(r,s){var c=Ml(r);return Fu(c,Ns(s,0,c.length))}function Co(r,s,c,b){if(!Sr(r))return r;for(var x=-1,$=(s=Ls(s,r)).length,te=$-1,ue=r;null!=ue&&++x<$;){var ge=Cs(s[x]),Be=c;if("__proto__"===ge||"constructor"===ge||"prototype"===ge)return r;if(x!=te){var Ve=ue[ge];(Be=b?b(Ve,ge,ue):g)===g&&(Be=Sr(Ve)?Ve:to(s[x+1])?[]:{})}Vl(ue,ge,Be),ue=ue[ge]}return r}var gl=Hr?function(r,s){return Hr.set(r,s),r}:ni,up=Ao?function(r,s){return Ao(r,"toString",{configurable:!0,enumerable:!1,value:ro(s),writable:!0})}:ni;function Gm(r){return Fu(Ml(r))}function Lo(r,s,c){var b=-1,x=r.length;s<0&&(s=-s>x?0:x+s),(c=c>x?x:c)<0&&(c+=x),x=s>c?0:c-s>>>0,s>>>=0;for(var $=Pe(x);++b<x;)$[b]=r[b+s];return $}function Wm(r,s){var c;return T(r,function(b,x,$){return!(c=s(b,x,$))}),!!c}function dc(r,s,c){var b=0,x=null==r?b:r.length;if("number"==typeof s&&s==s&&x<=2147483647){for(;b<x;){var $=b+x>>>1,te=r[$];null!==te&&!Vi(te)&&(c?te<=s:te<s)?b=$+1:x=$}return x}return kd(r,s,ni,c)}function kd(r,s,c,b){var x=0,$=null==r?0:r.length;if(0===$)return 0;for(var te=(s=c(s))!=s,ue=null===s,ge=Vi(s),Be=s===g;x<$;){var Ve=so((x+$)/2),qe=c(r[Ve]),mt=qe!==g,Lt=null===qe,nn=qe==qe,yn=Vi(qe);if(te)var Xt=b||nn;else Xt=Be?nn&&(b||mt):ue?nn&&mt&&(b||!Lt):ge?nn&&mt&&!Lt&&(b||!yn):!Lt&&!yn&&(b?qe<=s:qe<s);Xt?x=Ve+1:$=Ve}return jr($,4294967294)}function fc(r,s){for(var c=-1,b=r.length,x=0,$=[];++c<b;){var te=r[c],ue=s?s(te):te;if(!c||!Uo(ue,ge)){var ge=ue;$[x++]=0===te?0:te}}return $}function Bd(r){return"number"==typeof r?r:Vi(r)?NaN:+r}function uo(r){if("string"==typeof r)return r;if(mn(r))return Nt(r,uo)+"";if(Vi(r))return E?E.call(r):"";var s=r+"";return"0"==s&&1/r==-vn?"-0":s}function ca(r,s,c){var b=-1,x=En,$=r.length,te=!0,ue=[],ge=ue;if(c)te=!1,x=Wt;else if($>=200){var Be=s?null:wc(r);if(Be)return Yi(Be);te=!1,x=hn,ge=new Jr}else ge=s?[]:ue;e:for(;++b<$;){var Ve=r[b],qe=s?s(Ve):Ve;if(Ve=c||0!==Ve?Ve:0,te&&qe==qe){for(var mt=ge.length;mt--;)if(ge[mt]===qe)continue e;s&&ge.push(qe),ue.push(Ve)}else x(ge,qe,c)||(ge!==ue&&ge.push(qe),ue.push(Ve))}return ue}function hc(r,s){return null==(r=Iu(r,s=Ls(s,r)))||delete r[Cs(no(s))]}function cp(r,s,c,b){return Co(r,s,c(Pn(r,s)),b)}function bu(r,s,c,b){for(var x=r.length,$=b?x:-1;(b?$--:++$<x)&&s(r[$],$,r););return c?Lo(r,b?0:$,b?$+1:x):Lo(r,b?$+1:0,b?x:$)}function Hl(r,s){var c=r;return c instanceof De&&(c=c.value()),Rn(s,function(b,x){return x.func.apply(x.thisArg,Kn([b],x.args))},c)}function Eu(r,s,c){var b=r.length;if(b<2)return b?ca(r[0]):[];for(var x=-1,$=Pe(b);++x<b;)for(var te=r[x],ue=-1;++ue<b;)ue!=x&&($[x]=v($[x]||te,r[ue],s,c));return ca(Xe($,1),s,c)}function ko(r,s,c){for(var b=-1,x=r.length,$=s.length,te={};++b<x;)c(te,r[b],b<$?s[b]:g);return te}function ka(r){return Kr(r)?r:[]}function Du(r){return"function"==typeof r?r:ni}function Ls(r,s){return mn(r)?r:Jd(r,s)?[r]:lf(Jn(r))}var Vd=Dn;function Ba(r,s,c){var b=r.length;return c=c===g?b:c,!s&&c>=b?r:Lo(r,s,c)}var dp=fs||function(r){return Cr.clearTimeout(r)};function fp(r,s){if(s)return r.slice();var c=r.length,b=ll?ll(c):new r.constructor(c);return r.copy(b),b}function $l(r){var s=new r.constructor(r.byteLength);return new ra(s).set(new ra(r)),s}function hp(r,s){var c=s?$l(r.buffer):r.buffer;return new r.constructor(c,r.byteOffset,r.length)}function mc(r,s){if(r!==s){var c=r!==g,b=null===r,x=r==r,$=Vi(r),te=s!==g,ue=null===s,ge=s==s,Be=Vi(s);if(!ue&&!Be&&!$&&r>s||$&&te&&ge&&!ue&&!Be||b&&te&&ge||!c&&ge||!x)return 1;if(!b&&!$&&!Be&&r<s||Be&&c&&x&&!b&&!$||ue&&c&&x||!te&&x||!ge)return-1}return 0}function Ud(r,s,c,b){for(var x=-1,$=r.length,te=c.length,ue=-1,ge=s.length,Be=ir($-te,0),Ve=Pe(ge+Be),qe=!b;++ue<ge;)Ve[ue]=s[ue];for(;++x<te;)(qe||x<$)&&(Ve[c[x]]=r[x]);for(;Be--;)Ve[ue++]=r[x++];return Ve}function jd(r,s,c,b){for(var x=-1,$=r.length,te=-1,ue=c.length,ge=-1,Be=s.length,Ve=ir($-ue,0),qe=Pe(Ve+Be),mt=!b;++x<Ve;)qe[x]=r[x];for(var Lt=x;++ge<Be;)qe[Lt+ge]=s[ge];for(;++te<ue;)(mt||x<$)&&(qe[Lt+c[te]]=r[x++]);return qe}function eo(r,s){var c=-1,b=r.length;for(s||(s=Pe(b));++c<b;)s[c]=r[c];return s}function Bo(r,s,c,b){var x=!c;c||(c={});for(var $=-1,te=s.length;++$<te;){var ue=s[$],ge=b?b(c[ue],r[ue],ue,c,r):g;ge===g&&(ge=r[ue]),x?ps(c,ue,ge):Vl(c,ue,ge)}return c}function ml(r,s){return function(c,b){var x=mn(c)?le:Fd,$=s?s():{};return x(c,r,Jt(b,2),$)}}function _l(r){return Dn(function(s,c){var b=-1,x=c.length,$=x>1?c[x-1]:g,te=x>2?c[2]:g;for($=r.length>3&&"function"==typeof $?(x--,$):g,te&&Mr(c[0],c[1],te)&&($=x<3?g:$,x=1),s=rr(s);++b<x;){var ue=c[b];ue&&r(s,ue,b,$)}return s})}function Gr(r,s){return function(c,b){if(null==c)return c;if(!Bi(c))return r(c,b);for(var x=c.length,$=s?x:-1,te=rr(c);(s?$--:++$<x)&&!1!==b(te[$],$,te););return c}}function _c(r){return function(s,c,b){for(var x=-1,$=rr(s),te=b(s),ue=te.length;ue--;){var ge=te[r?ue:++x];if(!1===c($[ge],ge,$))break}return s}}function Su(r){return function(s){var c=ss(s=Jn(s))?Ai(s):g,b=c?c[0]:s.charAt(0),x=c?Ba(c,1).join(""):s.slice(1);return b[r]()+x}}function Va(r){return function(s){return Rn($o(ud(s).replace(oo,"")),r,"")}}function zl(r){return function(){var s=arguments;switch(s.length){case 0:return new r;case 1:return new r(s[0]);case 2:return new r(s[0],s[1]);case 3:return new r(s[0],s[1],s[2]);case 4:return new r(s[0],s[1],s[2],s[3]);case 5:return new r(s[0],s[1],s[2],s[3],s[4]);case 6:return new r(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new r(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var c=R(r.prototype),b=r.apply(c,s);return Sr(b)?b:c}}function Hd(r){return function(s,c,b){var x=rr(s);if(!Bi(s)){var $=Jt(c,3);s=ui(s),c=function(ue){return $(x[ue],ue,x)}}var te=r(s,c,b);return te>-1?x[$?s[te]:te]:g}}function $d(r){return Bs(function(s){var c=s.length,b=c,x=re.prototype.thru;for(r&&s.reverse();b--;){var $=s[b];if("function"!=typeof $)throw new An(L);if(x&&!te&&"wrapper"==yl($))var te=new re([],!0)}for(b=te?b:c;++b<c;){var ue=yl($=s[b]),ge="wrapper"==ue?Dc($):g;te=ge&&Pu(ge[0])&&424==ge[1]&&!ge[4].length&&1==ge[9]?te[yl(ge[0])].apply(te,ge[3]):1==$.length&&Pu($)?te[ue]():te.thru($)}return function(){var Be=arguments,Ve=Be[0];if(te&&1==Be.length&&mn(Ve))return te.plant(Ve).value();for(var qe=0,mt=c?s[qe].apply(this,Be):Ve;++qe<c;)mt=s[qe].call(this,mt);return mt}})}function Tu(r,s,c,b,x,$,te,ue,ge,Be){var Ve=128&s,qe=1&s,mt=2&s,Lt=24&s,nn=512&s,yn=mt?g:zl(r);return function Xt(){for(var Mn=arguments.length,Hn=Pe(Mn),Ui=Mn;Ui--;)Hn[Ui]=arguments[Ui];if(Lt)var ji=vl(Xt),bo=rl(Hn,ji);if(b&&(Hn=Ud(Hn,b,x,Lt)),$&&(Hn=jd(Hn,$,te,Lt)),Mn-=bo,Lt&&Mn<Be){var br=Ir(Hn,ji);return _i(r,s,Tu,Xt.placeholder,c,Hn,br,ue,ge,Be-Mn)}var Eo=qe?c:this,zo=mt?Eo[r]:r;return Mn=Hn.length,ue?Hn=rf(Hn,ue):nn&&Mn>1&&Hn.reverse(),Ve&&ge<Mn&&(Hn.length=ge),this&&this!==Cr&&this instanceof Xt&&(zo=yn||zl(zo)),zo.apply(Eo,Hn)}}function yp(r,s){return function(c,b){return function Li(r,s,c,b){return Pt(r,function(x,$,te){s(b,c(x),$,te)}),b}(c,r,s(b),{})}}function yc(r,s){return function(c,b){var x;if(c===g&&b===g)return s;if(c!==g&&(x=c),b!==g){if(x===g)return b;"string"==typeof c||"string"==typeof b?(c=uo(c),b=uo(b)):(c=Bd(c),b=Bd(b)),x=r(c,b)}return x}}function Ua(r){return Bs(function(s){return s=Nt(s,si(Jt())),Dn(function(c){var b=this;return r(s,function(x){return B(x,b,c)})})})}function li(r,s){var c=(s=s===g?" ":uo(s)).length;if(c<2)return c?cc(s,r):s;var b=cc(s,ia(r/Io(s)));return ss(s)?Ba(Ai(b),0,r).join(""):b.slice(0,r)}function Cc(r){return function(s,c,b){return b&&"number"!=typeof b&&Mr(s,c,b)&&(c=b=g),s=pa(s),c===g?(c=s,s=0):c=pa(c),function sp(r,s,c,b){for(var x=-1,$=ir(ia((s-r)/(c||1)),0),te=Pe($);$--;)te[b?$:++x]=r,r+=c;return te}(s,c,b=b===g?s<c?1:-1:pa(b),r)}}function Gl(r){return function(s,c){return"string"==typeof s&&"string"==typeof c||(s=fo(s),c=fo(c)),r(s,c)}}function _i(r,s,c,b,x,$,te,ue,ge,Be){var Ve=8&s;s|=Ve?32:64,4&(s&=~(Ve?64:32))||(s&=-4);var yn=[r,s,x,Ve?$:g,Ve?te:g,Ve?g:$,Ve?g:te,ue,ge,Be],Xt=c.apply(g,yn);return Pu(r)&&Ga(Xt,yn),Xt.placeholder=b,af(Xt,r,s)}function ja(r){var s=Ar[r];return function(c,b){if(c=fo(c),(b=null==b?0:jr(_n(b),292))&&oa(c)){var x=(Jn(c)+"e").split("e");return+((x=(Jn(s(x[0]+"e"+(+x[1]+b)))+"e").split("e"))[0]+"e"+(+x[1]-b))}return s(c)}}var wc=ai&&1/Yi(new ai([,-0]))[1]==vn?function(r){return new ai(r)}:Ku;function zd(r){return function(s){var c=yi(s);return c==_r?as(s):c==se?function ls(fe){var Ae=-1,Pe=Array(fe.size);return fe.forEach(function(yt){Pe[++Ae]=[yt,yt]}),Pe}(s):function go(fe,Ae){return Nt(Ae,function(Pe){return[Pe,fe[Pe]]})}(s,r(s))}}function ks(r,s,c,b,x,$,te,ue){var ge=2&s;if(!ge&&"function"!=typeof r)throw new An(L);var Be=b?b.length:0;if(Be||(s&=-97,b=x=g),te=te===g?te:ir(_n(te),0),ue=ue===g?ue:_n(ue),Be-=x?x.length:0,64&s){var Ve=b,qe=x;b=x=g}var mt=ge?g:Dc(r),Lt=[r,s,c,b,x,Ve,qe,$,te,ue];if(mt&&function ql(r,s){var c=r[1],b=s[1],x=c|b;if(!(x<131||(128==b&&8==c||128==b&&256==c&&r[7].length<=s[8]||384==b&&s[7].length<=s[8]&&8==c)))return r;1&b&&(r[2]=s[2],x|=1&c?0:4);var ue=s[3];if(ue){var ge=r[3];r[3]=ge?Ud(ge,ue,s[4]):ue,r[4]=ge?Ir(r[3],U):s[4]}(ue=s[5])&&(r[5]=(ge=r[5])?jd(ge,ue,s[6]):ue,r[6]=ge?Ir(r[5],U):s[6]),(ue=s[7])&&(r[7]=ue),128&b&&(r[8]=null==r[8]?s[8]:jr(r[8],s[8])),null==r[9]&&(r[9]=s[9]),r[0]=s[0],r[1]=x}(Lt,mt),r=Lt[0],s=Lt[1],c=Lt[2],b=Lt[3],x=Lt[4],!(ue=Lt[9]=Lt[9]===g?ge?0:r.length:ir(Lt[9]-Be,0))&&24&s&&(s&=-25),s&&1!=s)nn=8==s||16==s?function _p(r,s,c){var b=zl(r);return function x(){for(var $=arguments.length,te=Pe($),ue=$,ge=vl(x);ue--;)te[ue]=arguments[ue];var Be=$<3&&te[0]!==ge&&te[$-1]!==ge?[]:Ir(te,ge);return($-=Be.length)<c?_i(r,s,Tu,x.placeholder,g,te,Be,g,g,c-$):B(this&&this!==Cr&&this instanceof x?b:r,this,te)}}(r,s,ue):32!=s&&33!=s||x.length?Tu.apply(g,Lt):function vc(r,s,c,b){var x=1&s,$=zl(r);return function te(){for(var ue=-1,ge=arguments.length,Be=-1,Ve=b.length,qe=Pe(Ve+ge),mt=this&&this!==Cr&&this instanceof te?$:r;++Be<Ve;)qe[Be]=b[Be];for(;ge--;)qe[Be++]=arguments[++ue];return B(mt,x?c:this,qe)}}(r,s,c,b);else var nn=function mp(r,s,c){var b=1&s,x=zl(r);return function $(){return(this&&this!==Cr&&this instanceof $?x:r).apply(b?c:this,arguments)}}(r,s,c);return af((mt?gl:Ga)(nn,Lt),r,s)}function bc(r,s,c,b){return r===g||Uo(r,us[c])&&!Gn.call(b,c)?s:r}function Gd(r,s,c,b,x,$){return Sr(r)&&Sr(s)&&($.set(s,r),mi(r,s,g,Gd,$),$.delete(s)),r}function Wd(r){return Xl(r)?g:r}function qd(r,s,c,b,x,$){var te=1&c,ue=r.length,ge=s.length;if(ue!=ge&&!(te&&ge>ue))return!1;var Be=$.get(r),Ve=$.get(s);if(Be&&Ve)return Be==s&&Ve==r;var qe=-1,mt=!0,Lt=2&c?new Jr:g;for($.set(r,s),$.set(s,r);++qe<ue;){var nn=r[qe],yn=s[qe];if(b)var Xt=te?b(yn,nn,qe,s,r,$):b(nn,yn,qe,r,s,$);if(Xt!==g){if(Xt)continue;mt=!1;break}if(Lt){if(!Wi(s,function(Mn,Hn){if(!hn(Lt,Hn)&&(nn===Mn||x(nn,Mn,c,b,$)))return Lt.push(Hn)})){mt=!1;break}}else if(nn!==yn&&!x(nn,yn,c,b,$)){mt=!1;break}}return $.delete(r),$.delete(s),mt}function Bs(r){return Au(Ou(r,g,_f),r+"")}function Wl(r){return mr(r,ui,Sc)}function Ec(r){return mr(r,ti,Yd)}var Dc=Hr?function(r){return Hr.get(r)}:Ku;function yl(r){for(var s=r.name+"",c=Ro[s],b=Gn.call(Ro,s)?c.length:0;b--;){var x=c[b],$=x.func;if(null==$||$==r)return x.name}return s}function vl(r){return(Gn.call(p,"placeholder")?p:r).placeholder}function Jt(){var r=p.iteratee||ga;return r=r===ga?lo:r,arguments.length?r(arguments[0],arguments[1]):r}function Ha(r,s){var c=r.__data__;return function Km(r){var s=typeof r;return"string"==s||"number"==s||"symbol"==s||"boolean"==s?"__proto__"!==r:null===r}(s)?c["string"==typeof s?"string":"hash"]:c.map}function Mc(r){for(var s=ui(r),c=s.length;c--;){var b=s[c],x=r[b];s[c]=[b,x,xu(x)]}return s}function $a(r,s){var c=function ea(fe,Ae){return null==fe?g:fe[Ae]}(r,s);return Bt(c)?c:g}var Sc=Aa?function(r){return null==r?[]:(r=rr(r),Tn(Aa(r),function(s){return ul.call(r,s)}))}:Yu,Yd=Aa?function(r){for(var s=[];r;)Kn(s,Sc(r)),r=_o(r);return s}:Yu,yi=Un;function Zd(r,s,c){for(var b=-1,x=(s=Ls(s,r)).length,$=!1;++b<x;){var te=Cs(s[b]);if(!($=null!=r&&c(r,te)))break;r=r[te]}return $||++b!=x?$:!!(x=null==r?0:r.length)&&Jl(x)&&to(te,x)&&(mn(r)||Za(r))}function Qd(r){return"function"!=typeof r.constructor||za(r)?{}:R(_o(r))}function Sp(r){return mn(r)||Za(r)||!!(Ti&&r&&r[Ti])}function to(r,s){var c=typeof r;return!!(s=s??jt)&&("number"==c||"symbol"!=c&&Me.test(r))&&r>-1&&r%1==0&&r<s}function Mr(r,s,c){if(!Sr(c))return!1;var b=typeof s;return!!("number"==b?Bi(c)&&to(s,c.length):"string"==b&&s in c)&&Uo(c[s],r)}function Jd(r,s){if(mn(r))return!1;var c=typeof r;return!("number"!=c&&"symbol"!=c&&"boolean"!=c&&null!=r&&!Vi(r))||Mt.test(r)||!en.test(r)||null!=s&&r in rr(s)}function Pu(r){var s=yl(r),c=p[s];if("function"!=typeof c||!(s in De.prototype))return!1;if(r===c)return!0;var b=Dc(c);return!!b&&r===b[0]}(sa&&yi(new sa(new ArrayBuffer(1)))!=ye||Fr&&yi(new Fr)!=_r||Wn&&yi(Wn.resolve())!=Do||ai&&yi(new ai)!=se||vo&&yi(new vo)!=F)&&(yi=function(r){var s=Un(r),c=s==ur?r.constructor:g,b=c?qa(c):"";if(b)switch(b){case Ll:return ye;case dl:return _r;case aa:return Do;case Ra:return se;case C:return F}return s});var vs=Sa?js:pd;function za(r){var s=r&&r.constructor;return r===("function"==typeof s&&s.prototype||us)}function xu(r){return r==r&&!Sr(r)}function Xd(r,s){return function(c){return null!=c&&c[r]===s&&(s!==g||r in rr(c))}}function Ou(r,s,c){return s=ir(s===g?r.length-1:s,0),function(){for(var b=arguments,x=-1,$=ir(b.length-s,0),te=Pe($);++x<$;)te[x]=b[s+x];x=-1;for(var ue=Pe(s+1);++x<s;)ue[x]=b[x];return ue[s]=c(te),B(r,this,ue)}}function Iu(r,s){return s.length<2?r:Pn(r,Lo(s,0,-1))}function rf(r,s){for(var c=r.length,b=jr(s.length,c),x=eo(r);b--;){var $=s[b];r[b]=to($,c)?x[$]:g}return r}function sf(r,s){if(("constructor"!==s||"function"!=typeof r[s])&&"__proto__"!=s)return r[s]}var Ga=Ru(gl),Wa=Nl||function(r,s){return Cr.setTimeout(r,s)},Au=Ru(up);function af(r,s,c){var b=s+"";return Au(r,function Mp(r,s){var c=s.length;if(!c)return r;var b=c-1;return s[b]=(c>1?"& ":"")+s[b],s=s.join(c>2?", ":" "),r.replace(Re,"{\n/* [wrapped with "+s+"] */\n")}(b,function Tp(r,s){return Te(Lr,function(c){var b="_."+c[0];s&c[1]&&!En(r,b)&&r.push(b)}),r.sort()}(function bp(r){var s=r.match(ct);return s?s[1].split(lt):[]}(b),c)))}function Ru(r){var s=0,c=0;return function(){var b=cu(),x=16-(b-c);if(c=b,x>0){if(++s>=800)return arguments[0]}else s=0;return r.apply(g,arguments)}}function Fu(r,s){var c=-1,b=r.length,x=b-1;for(s=s===g?b:s;++c<s;){var $=wu(c,x),te=r[$];r[$]=r[c],r[c]=te}return r.length=s,r}var lf=function ef(r){var s=Us(r,function(b){return 500===c.size&&c.clear(),b}),c=s.cache;return s}(function(r){var s=[];return 46===r.charCodeAt(0)&&s.push(""),r.replace(Qn,function(c,b,x,$){s.push(x?$.replace(ve,"$1"):b||c)}),s});function Cs(r){if("string"==typeof r||Vi(r))return r;var s=r+"";return"0"==s&&1/r==-vn?"-0":s}function qa(r){if(null!=r){try{return Ta.call(r)}catch{}try{return r+""}catch{}}return""}function uf(r){if(r instanceof De)return r.clone();var s=new re(r.__wrapped__,r.__chain__);return s.__actions__=eo(r.__actions__),s.__index__=r.__index__,s.__values__=r.__values__,s}var Pc=Dn(function(r,s){return Kr(r)?v(r,Xe(s,1,Kr,!0)):[]}),Pp=Dn(function(r,s){var c=no(s);return Kr(c)&&(c=g),Kr(r)?v(r,Xe(s,1,Kr,!0),Jt(c,2)):[]}),xp=Dn(function(r,s){var c=no(s);return Kr(c)&&(c=g),Kr(r)?v(r,Xe(s,1,Kr,!0),g,c):[]});function mf(r,s,c){var b=null==r?0:r.length;if(!b)return-1;var x=null==c?0:_n(c);return x<0&&(x=ir(b+x,0)),wr(r,Jt(s,3),x)}function Kl(r,s,c){var b=null==r?0:r.length;if(!b)return-1;var x=b-1;return c!==g&&(x=_n(c),x=c<0?ir(b+x,0):jr(x,b-1)),wr(r,Jt(s,3),x,!0)}function _f(r){return null!=r&&r.length?Xe(r,1):[]}function Nu(r){return r&&r.length?r[0]:g}var ku=Dn(function(r){var s=Nt(r,ka);return s.length&&s[0]===r[0]?Wr(s):[]}),bf=Dn(function(r){var s=no(r),c=Nt(r,ka);return s===no(c)?s=g:c.pop(),c.length&&c[0]===r[0]?Wr(c,Jt(s,2)):[]}),xc=Dn(function(r){var s=no(r),c=Nt(r,ka);return(s="function"==typeof s?s:g)&&c.pop(),c.length&&c[0]===r[0]?Wr(c,g,s):[]});function no(r){var s=null==r?0:r.length;return s?r[s-1]:g}var Df=Dn(Mf);function Mf(r,s){return r&&r.length&&s&&s.length?Cu(r,s):r}var Oc=Bs(function(r,s){var c=null==r?0:r.length,b=gu(r,s);return uc(r,Nt(s,function(x){return to(x,c)?+x:x}).sort(mc)),b});function Pf(r){return null==r?r:cl.call(r)}var jp=Dn(function(r){return ca(Xe(r,1,Kr,!0))}),Hp=Dn(function(r){var s=no(r);return Kr(s)&&(s=g),ca(Xe(r,1,Kr,!0),Jt(s,2))}),fn=Dn(function(r){var s=no(r);return s="function"==typeof s?s:g,ca(Xe(r,1,Kr,!0),g,s)});function Cl(r){if(!r||!r.length)return[];var s=0;return r=Tn(r,function(c){if(Kr(c))return s=ir(c.length,s),!0}),Qr(s,function(c){return Nt(r,qt(c))})}function wo(r,s){if(!r||!r.length)return[];var c=Cl(r);return null==s?c:Nt(c,function(b){return B(s,g,b)})}var Lf=Dn(function(r,s){return Kr(r)?v(r,s):[]}),$p=Dn(function(r){return Eu(Tn(r,Kr))}),Ic=Dn(function(r){var s=no(r);return Kr(s)&&(s=g),Eu(Tn(r,Kr),Jt(s,2))}),Vs=Dn(function(r){var s=no(r);return s="function"==typeof s?s:g,Eu(Tn(r,Kr),g,s)}),Ac=Dn(Cl),Zm=Dn(function(r){var s=r.length,c=s>1?r[s-1]:g;return c="function"==typeof c?(r.pop(),c):g,wo(r,c)});function Fc(r){var s=p(r);return s.__chain__=!0,s}function Ya(r,s){return s(r)}var Bu=Bs(function(r){var s=r.length,c=s?r[0]:0,b=this.__wrapped__,x=function($){return gu($,r)};return!(s>1||this.__actions__.length)&&b instanceof De&&to(c)?((b=b.slice(c,+c+(s?1:0))).__actions__.push({func:Ya,args:[x],thisArg:g}),new re(b,this.__chain__).thru(function($){return s&&!$.length&&$.push(g),$})):this.thru(x)}),qp=ml(function(r,s,c){Gn.call(r,c)?++r[c]:ps(r,c,1)}),Kp=Hd(mf),e_=Hd(Kl);function Vu(r,s){return(mn(r)?Te:T)(r,Jt(s,3))}function Zp(r,s){return(mn(r)?Ze:V)(r,Jt(s,3))}var t_=ml(function(r,s,c){Gn.call(r,c)?r[c].push(s):ps(r,c,[s])}),r_=Dn(function(r,s,c){var b=-1,x="function"==typeof s,$=Bi(r)?Pe(r.length):[];return T(r,function(te){$[++b]=x?B(s,te,c):ki(te,s,c)}),$}),i_=ml(function(r,s,c){ps(r,c,s)});function Bc(r,s){return(mn(r)?Nt:Ul)(r,Jt(s,3))}var s_=ml(function(r,s,c){r[c?0:1].push(s)},function(){return[[],[]]}),jc=Dn(function(r,s){if(null==r)return[];var c=s.length;return c>1&&Mr(r,s[0],s[1])?s=[]:c>2&&Mr(s[0],s[1],s[2])&&(s=[s[0]]),jl(r,Xe(s,1),[])}),Uu=yo||function(){return Cr.Date.now()};function Hc(r,s,c){return s=c?g:s,ks(r,128,g,g,g,g,s=r&&null==s?r.length:s)}function $f(r,s){var c;if("function"!=typeof s)throw new An(L);return r=_n(r),function(){return--r>0&&(c=s.apply(this,arguments)),r<=1&&(s=g),c}}var Zl=Dn(function(r,s,c){var b=1;if(c.length){var x=Ir(c,vl(Zl));b|=32}return ks(r,b,s,c,x)}),zf=Dn(function(r,s,c){var b=3;if(c.length){var x=Ir(c,vl(zf));b|=32}return ks(s,b,r,c,x)});function Wf(r,s,c){var b,x,$,te,ue,ge,Be=0,Ve=!1,qe=!1,mt=!0;if("function"!=typeof r)throw new An(L);function Lt(br){var Eo=b,zo=x;return b=x=g,Be=br,te=r.apply(zo,Eo)}function nn(br){return Be=br,ue=Wa(Mn,s),Ve?Lt(br):te}function Xt(br){var Eo=br-ge;return ge===g||Eo>=s||Eo<0||qe&&br-Be>=$}function Mn(){var br=Uu();if(Xt(br))return Hn(br);ue=Wa(Mn,function yn(br){var Zu=s-(br-ge);return qe?jr(Zu,$-(br-Be)):Zu}(br))}function Hn(br){return ue=g,mt&&b?Lt(br):(b=x=g,te)}function bo(){var br=Uu(),Eo=Xt(br);if(b=arguments,x=this,ge=br,Eo){if(ue===g)return nn(ge);if(qe)return dp(ue),ue=Wa(Mn,s),Lt(ge)}return ue===g&&(ue=Wa(Mn,s)),te}return s=fo(s)||0,Sr(c)&&(Ve=!!c.leading,$=(qe="maxWait"in c)?ir(fo(c.maxWait)||0,s):$,mt="trailing"in c?!!c.trailing:mt),bo.cancel=function Ui(){ue!==g&&dp(ue),Be=0,b=ge=x=ue=g},bo.flush=function ji(){return ue===g?te:Hn(Uu())},bo}var Ql=Dn(function(r,s){return l(r,1,s)}),wl=Dn(function(r,s,c){return l(r,fo(s)||0,c)});function Us(r,s){if("function"!=typeof r||null!=s&&"function"!=typeof s)throw new An(L);var c=function(){var b=arguments,x=s?s.apply(this,b):b[0],$=c.cache;if($.has(x))return $.get(x);var te=r.apply(this,b);return c.cache=$.set(x,te)||$,te};return c.cache=new(Us.Cache||Dr),c}function ha(r){if("function"!=typeof r)throw new An(L);return function(){var s=arguments;switch(s.length){case 0:return!r.call(this);case 1:return!r.call(this,s[0]);case 2:return!r.call(this,s[0],s[1]);case 3:return!r.call(this,s[0],s[1],s[2])}return!r.apply(this,s)}}Us.Cache=Dr;var Jp=Vd(function(r,s){var c=(s=1==s.length&&mn(s[0])?Nt(s[0],si(Jt())):Nt(Xe(s,1),si(Jt()))).length;return Dn(function(b){for(var x=-1,$=jr(b.length,c);++x<$;)b[x]=s[x].call(this,b[x]);return B(r,this,b)})}),ju=Dn(function(r,s){var c=Ir(s,vl(ju));return ks(r,32,g,s,c)}),Gc=Dn(function(r,s){var c=Ir(s,vl(Gc));return ks(r,64,g,s,c)}),Wc=Bs(function(r,s){return ks(r,256,g,g,g,s)});function Uo(r,s){return r===s||r!=r&&s!=s}var co=Gl(Xr),ng=Gl(function(r,s){return r>=s}),Za=ao(function(){return arguments}())?ao:function(r){return Nr(r)&&Gn.call(r,"callee")&&!ul.call(r,"callee")},mn=Pe.isArray,c_=Rr?si(Rr):function pl(r){return Nr(r)&&Un(r)==de};function Bi(r){return null!=r&&Jl(r.length)&&!js(r)}function Kr(r){return Nr(r)&&Bi(r)}var ws=hs||pd,Jf=is?si(is):function gs(r){return Nr(r)&&Un(r)==Zt};function Kc(r){if(!Nr(r))return!1;var s=Un(r);return s==wi||"[object DOMException]"==s||"string"==typeof r.message&&"string"==typeof r.name&&!Xl(r)}function js(r){if(!Sr(r))return!1;var s=Un(r);return s==ci||s==Xn||"[object AsyncFunction]"==s||"[object Proxy]"==s}function th(r){return"number"==typeof r&&r==_n(r)}function Jl(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=jt}function Sr(r){var s=typeof r;return null!=r&&("object"==s||"function"==s)}function Nr(r){return null!=r&&"object"==typeof r}var jo=Qs?si(Qs):function _u(r){return Nr(r)&&yi(r)==_r};function rh(r){return"number"==typeof r||Nr(r)&&Un(r)==Tr}function Xl(r){if(!Nr(r)||Un(r)!=ur)return!1;var s=_o(r);if(null===s)return!0;var c=Gn.call(s,"constructor")&&s.constructor;return"function"==typeof c&&c instanceof c&&Ta.call(c)==sl}var eu=M?si(M):function tn(r){return Nr(r)&&Un(r)==vr},ih=A?si(A):function jn(r){return Nr(r)&&yi(r)==se};function Qa(r){return"string"==typeof r||!mn(r)&&Nr(r)&&Un(r)==me}function Vi(r){return"symbol"==typeof r||Nr(r)&&Un(r)==X}var El=S?si(S):function zr(r){return Nr(r)&&Jl(r.length)&&!!On[Un(r)]},f_=Gl(fr),h_=Gl(function(r,s){return r<=s});function $u(r){if(!r)return[];if(Bi(r))return Qa(r)?Ai(r):eo(r);if(Ia&&r[Ia])return function lu(fe){for(var Ae,Pe=[];!(Ae=fe.next()).done;)Pe.push(Ae.value);return Pe}(r[Ia]());var s=yi(r);return(s==_r?as:s==se?Yi:Ml)(r)}function pa(r){return r?(r=fo(r))===vn||r===-vn?17976931348623157e292*(r<0?-1:1):r==r?r:0:0===r?r:0}function _n(r){var s=pa(r),c=s%1;return s==s?c?s-c:s:0}function Jc(r){return r?Ns(_n(r),0,kn):0}function fo(r){if("number"==typeof r)return r;if(Vi(r))return NaN;if(Sr(r)){var s="function"==typeof r.valueOf?r.valueOf():r;r=Sr(s)?s+"":s}if("string"!=typeof r)return 0===r?r:+r;r=Ds(r);var c=Ke.test(r);return c||xe.test(r)?ts(r.slice(2),c?2:8):Cn.test(r)?NaN:+r}function Xc(r){return Bo(r,ti(r))}function Jn(r){return null==r?"":uo(r)}var Hs=_l(function(r,s){if(za(s)||Bi(s))Bo(s,ui(s),r);else for(var c in s)Gn.call(s,c)&&Vl(r,c,s[c])}),tu=_l(function(r,s){Bo(s,ti(s),r)}),zu=_l(function(r,s,c,b){Bo(s,ti(s),r,b)}),dg=_l(function(r,s,c,b){Bo(s,ui(s),r,b)}),p_=Bs(gu),ah=Dn(function(r,s){r=rr(r);var c=-1,b=s.length,x=b>2?s[2]:g;for(x&&Mr(s[0],s[1],x)&&(b=1);++c<b;)for(var $=s[c],te=ti($),ue=-1,ge=te.length;++ue<ge;){var Be=te[ue],Ve=r[Be];(Ve===g||Uo(Ve,us[Be])&&!Gn.call(r,Be))&&(r[Be]=$[Be])}return r}),td=Dn(function(r){return r.push(g,Gd),B(fh,g,r)});function id(r,s,c){var b=null==r?g:Pn(r,s);return b===g?c:b}function Gu(r,s){return null!=r&&Zd(r,s,No)}var Dl=yp(function(r,s,c){null!=s&&"function"!=typeof s.toString&&(s=ds.call(s)),r[s]=c},ro(ni)),dh=yp(function(r,s,c){null!=s&&"function"!=typeof s.toString&&(s=ds.call(s)),Gn.call(r,s)?r[s].push(c):r[s]=[c]},Jt),gg=Dn(ki);function ui(r){return Bi(r)?Rd(r):xi(r)}function ti(r){return Bi(r)?Rd(r,!0):function ms(r){if(!Sr(r))return function tf(r){var s=[];if(null!=r)for(var c in rr(r))s.push(c);return s}(r);var s=za(r),c=[];for(var b in r)"constructor"==b&&(s||!Gn.call(r,b))||c.push(b);return c}(r)}var yg=_l(function(r,s,c){mi(r,s,c)}),fh=_l(function(r,s,c,b){mi(r,s,c,b)}),bs=Bs(function(r,s){var c={};if(null==r)return c;var b=!1;s=Nt(s,function($){return $=Ls($,r),b||(b=$.length>1),$}),Bo(r,Ec(r),c),b&&(c=Ni(c,7,Wd));for(var x=s.length;x--;)hc(c,s[x]);return c}),hh=Bs(function(r,s){return null==r?{}:function yu(r,s){return vu(r,s,function(c,b){return Gu(r,b)})}(r,s)});function sd(r,s){if(null==r)return{};var c=Nt(Ec(r),function(b){return[b]});return s=Jt(s),vu(r,c,function(b,x){return s(b,x[0])})}var mh=zd(ui),_h=zd(ti);function Ml(r){return null==r?[]:ke(r,ui(r))}var bg=Va(function(r,s,c){return s=s.toLowerCase(),r+(c?ld(s):s)});function ld(r){return iu(Jn(r).toLowerCase())}function ud(r){return(r=Jn(r))&&r.replace(We,Ms).replace(Zo,"")}var C_=Va(function(r,s,c){return r+(c?"-":"")+s.toLowerCase()}),Ch=Va(function(r,s,c){return r+(c?" ":"")+s.toLowerCase()}),wh=Su("toLowerCase"),cd=Va(function(r,s,c){return r+(c?"_":"")+s.toLowerCase()}),Sg=Va(function(r,s,c){return r+(c?" ":"")+iu(s)}),Rg=Va(function(r,s,c){return r+(c?" ":"")+s.toUpperCase()}),iu=Su("toUpperCase");function $o(r,s,c){return r=Jn(r),(s=c?g:s)===g?function ta(fe){return Xa.test(fe)}(r)?function na(fe){return fe.match(Qo)||[]}(r):function or(fe){return fe.match(rt)||[]}(r):r.match(s)||[]}var Tl=Dn(function(r,s){try{return B(r,g,s)}catch(c){return Kc(c)?c:new on(c)}}),Oi=Bs(function(r,s){return Te(s,function(c){c=Cs(c),ps(r,c,Zl(r[c],r))}),r});function ro(r){return function(){return r}}var Pl=$d(),xl=$d(!0);function ni(r){return r}function ga(r){return lo("function"==typeof r?r:Ni(r,1))}var Al=Dn(function(r,s){return function(c){return ki(c,r,s)}}),Rl=Dn(function(r,s){return function(c){return ki(r,c,s)}});function ma(r,s,c){var b=ui(s),x=ln(s,b);null==c&&(!Sr(s)||!x.length&&b.length)&&(c=s,s=r,r=this,x=ln(s,ui(s)));var $=!(Sr(c)&&"chain"in c&&!c.chain),te=js(r);return Te(x,function(ue){var ge=s[ue];r[ue]=ge,te&&(r.prototype[ue]=function(){var Be=this.__chain__;if($||Be){var Ve=r(this.__wrapped__),qe=Ve.__actions__=eo(this.__actions__);return qe.push({func:ge,args:arguments,thisArg:r}),Ve.__chain__=Be,Ve}return ge.apply(r,Kn([this.value()],arguments))})}),r}function Ku(){}var Sh=Ua(Nt),Th=Ua(it),Ph=Ua(Wi);function hd(r){return Jd(r)?qt(Cs(r)):function Ld(r){return function(s){return Pn(s,r)}}(r)}var Oh=Cc(),Fg=Cc(!0);function Yu(){return[]}function pd(){return!1}var Fh=yc(function(r,s){return r+s},0),Bg=ja("ceil"),Vg=yc(function(r,s){return r/s},1),b_=ja("floor"),M_=yc(function(r,s){return r*s},1),Hg=ja("round"),Nh=yc(function(r,s){return r-s},0);return p.after=function fa(r,s){if("function"!=typeof s)throw new An(L);return r=_n(r),function(){if(--r<1)return s.apply(this,arguments)}},p.ary=Hc,p.assign=Hs,p.assignIn=tu,p.assignInWith=zu,p.assignWith=dg,p.at=p_,p.before=$f,p.bind=Zl,p.bindAll=Oi,p.bindKey=zf,p.castArray=function u_(){if(!arguments.length)return[];var r=arguments[0];return mn(r)?r:[r]},p.chain=Fc,p.chunk=function cf(r,s,c){s=(c?Mr(r,s,c):s===g)?1:ir(_n(s),0);var b=null==r?0:r.length;if(!b||s<1)return[];for(var x=0,$=0,te=Pe(ia(b/s));x<b;)te[$++]=Lo(r,x,x+=s);return te},p.compact=function Tc(r){for(var s=-1,c=null==r?0:r.length,b=0,x=[];++s<c;){var $=r[s];$&&(x[b++]=$)}return x},p.concat=function df(){var r=arguments.length;if(!r)return[];for(var s=Pe(r-1),c=arguments[0],b=r;b--;)s[b-1]=arguments[b];return Kn(mn(c)?eo(c):[c],Xe(s,1))},p.cond=function Ja(r){var s=null==r?0:r.length,c=Jt();return r=s?Nt(r,function(b){if("function"!=typeof b[1])throw new An(L);return[c(b[0]),b[1]]}):[],Dn(function(b){for(var x=-1;++x<s;){var $=r[x];if(B($[0],this,b))return B($[1],this,b)}})},p.conforms=function qu(r){return function y(r){var s=ui(r);return function(c){return u(c,r,s)}}(Ni(r,1))},p.constant=ro,p.countBy=qp,p.create=function ed(r,s){var c=R(r);return null==s?c:lc(c,s)},p.curry=function $c(r,s,c){var b=ks(r,8,g,g,g,g,g,s=c?g:s);return b.placeholder=$c.placeholder,b},p.curryRight=function Gf(r,s,c){var b=ks(r,16,g,g,g,g,g,s=c?g:s);return b.placeholder=Gf.placeholder,b},p.debounce=Wf,p.defaults=ah,p.defaultsDeep=td,p.defer=Ql,p.delay=wl,p.difference=Pc,p.differenceBy=Pp,p.differenceWith=xp,p.drop=function ff(r,s,c){var b=null==r?0:r.length;return b?Lo(r,(s=c||s===g?1:_n(s))<0?0:s,b):[]},p.dropRight=function hf(r,s,c){var b=null==r?0:r.length;return b?Lo(r,0,(s=b-(s=c||s===g?1:_n(s)))<0?0:s):[]},p.dropRightWhile=function Ka(r,s){return r&&r.length?bu(r,Jt(s,3),!0,!0):[]},p.dropWhile=function pf(r,s){return r&&r.length?bu(r,Jt(s,3),!0):[]},p.fill=function gf(r,s,c,b){var x=null==r?0:r.length;return x?(c&&"number"!=typeof c&&Mr(r,s,c)&&(c=0,b=x),function be(r,s,c,b){var x=r.length;for((c=_n(c))<0&&(c=-c>x?0:x+c),(b=b===g||b>x?x:_n(b))<0&&(b+=x),b=c>b?0:Jc(b);c<b;)r[c++]=s;return r}(r,s,c,b)):[]},p.filter=function Xm(r,s){return(mn(r)?Tn:Fe)(r,Jt(s,3))},p.flatMap=function Vf(r,s){return Xe(Bc(r,s),1)},p.flatMapDeep=function Uf(r,s){return Xe(Bc(r,s),vn)},p.flatMapDepth=function Yp(r,s,c){return c=c===g?1:_n(c),Xe(Bc(r,s),c)},p.flatten=_f,p.flattenDeep=function yf(r){return null!=r&&r.length?Xe(r,vn):[]},p.flattenDepth=function vf(r,s){return null!=r&&r.length?Xe(r,s=s===g?1:_n(s)):[]},p.flip=function zc(r){return ks(r,512)},p.flow=Pl,p.flowRight=xl,p.fromPairs=function Cf(r){for(var s=-1,c=null==r?0:r.length,b={};++s<c;){var x=r[s];b[x[0]]=x[1]}return b},p.functions=function hg(r){return null==r?[]:ln(r,ui(r))},p.functionsIn=function rd(r){return null==r?[]:ln(r,ti(r))},p.groupBy=t_,p.initial=function Lu(r){return null!=r&&r.length?Lo(r,0,-1):[]},p.intersection=ku,p.intersectionBy=bf,p.intersectionWith=xc,p.invert=Dl,p.invertBy=dh,p.invokeMap=r_,p.iteratee=ga,p.keyBy=i_,p.keys=ui,p.keysIn=ti,p.map=Bc,p.mapKeys=function mg(r,s){var c={};return s=Jt(s,3),Pt(r,function(b,x,$){ps(c,s(b,x,$),b)}),c},p.mapValues=function _g(r,s){var c={};return s=Jt(s,3),Pt(r,function(b,x,$){ps(c,x,s(b,x,$))}),c},p.matches=function Ol(r){return La(Ni(r,1))},p.matchesProperty=function Il(r,s){return qr(r,Ni(s,1))},p.memoize=Us,p.merge=yg,p.mergeWith=fh,p.method=Al,p.methodOf=Rl,p.mixin=ma,p.negate=ha,p.nthArg=function Mh(r){return r=_n(r),Dn(function(s){return ys(s,r)})},p.omit=bs,p.omitBy=function od(r,s){return sd(r,ha(Jt(s)))},p.once=function bl(r){return $f(2,r)},p.orderBy=function o_(r,s,c,b){return null==r?[]:(mn(s)||(s=null==s?[]:[s]),mn(c=b?g:c)||(c=null==c?[]:[c]),jl(r,s,c))},p.over=Sh,p.overArgs=Jp,p.overEvery=Th,p.overSome=Ph,p.partial=ju,p.partialRight=Gc,p.partition=s_,p.pick=hh,p.pickBy=sd,p.property=hd,p.propertyOf=function xh(r){return function(s){return null==r?g:Pn(r,s)}},p.pull=Df,p.pullAll=Mf,p.pullAllBy=function Ip(r,s,c){return r&&r.length&&s&&s.length?Cu(r,s,Jt(c,2)):r},p.pullAllWith=function Sf(r,s,c){return r&&r.length&&s&&s.length?Cu(r,s,g,c):r},p.pullAt=Oc,p.range=Oh,p.rangeRight=Fg,p.rearg=Wc,p.reject=function da(r,s){return(mn(r)?Tn:Fe)(r,ha(Jt(s,3)))},p.remove=function Tf(r,s){var c=[];if(!r||!r.length)return c;var b=-1,x=[],$=r.length;for(s=Jt(s,3);++b<$;){var te=r[b];s(te,b,r)&&(c.push(te),x.push(b))}return uc(r,x),c},p.rest=function qc(r,s){if("function"!=typeof r)throw new An(L);return Dn(r,s=s===g?s:_n(s))},p.reverse=Pf,p.sampleSize=function Qp(r,s,c){return s=(c?Mr(r,s,c):s===g)?1:_n(s),(mn(r)?Ji:lp)(r,s)},p.set=function gh(r,s,c){return null==r?r:Co(r,s,c)},p.setWith=function vg(r,s,c,b){return b="function"==typeof b?b:g,null==r?r:Co(r,s,c,b)},p.shuffle=function jf(r){return(mn(r)?pu:Gm)(r)},p.slice=function xf(r,s,c){var b=null==r?0:r.length;return b?(c&&"number"!=typeof c&&Mr(r,s,c)?(s=0,c=b):(s=null==s?0:_n(s),c=c===g?b:_n(c)),Lo(r,s,c)):[]},p.sortBy=jc,p.sortedUniq=function If(r){return r&&r.length?fc(r):[]},p.sortedUniqBy=function Lp(r,s){return r&&r.length?fc(r,Jt(s,2)):[]},p.split=function Mg(r,s,c){return c&&"number"!=typeof c&&Mr(r,s,c)&&(s=c=g),(c=c===g?kn:c>>>0)?(r=Jn(r))&&("string"==typeof s||null!=s&&!eu(s))&&!(s=uo(s))&&ss(r)?Ba(Ai(r),0,c):r.split(s,c):[]},p.spread=function qf(r,s){if("function"!=typeof r)throw new An(L);return s=null==s?0:ir(_n(s),0),Dn(function(c){var b=c[s],x=Ba(c,0,s);return b&&Kn(x,b),B(r,this,x)})},p.tail=function kp(r){var s=null==r?0:r.length;return s?Lo(r,1,s):[]},p.take=function Bp(r,s,c){return r&&r.length?Lo(r,0,(s=c||s===g?1:_n(s))<0?0:s):[]},p.takeRight=function Vp(r,s,c){var b=null==r?0:r.length;return b?Lo(r,(s=b-(s=c||s===g?1:_n(s)))<0?0:s,b):[]},p.takeRightWhile=function Af(r,s){return r&&r.length?bu(r,Jt(s,3),!1,!0):[]},p.takeWhile=function Up(r,s){return r&&r.length?bu(r,Jt(s,3)):[]},p.tap=function Qm(r,s){return s(r),r},p.throttle=function Hu(r,s,c){var b=!0,x=!0;if("function"!=typeof r)throw new An(L);return Sr(c)&&(b="leading"in c?!!c.leading:b,x="trailing"in c?!!c.trailing:x),Wf(r,s,{leading:b,maxWait:s,trailing:x})},p.thru=Ya,p.toArray=$u,p.toPairs=mh,p.toPairsIn=_h,p.toPath=function Rh(r){return mn(r)?Nt(r,Cs):Vi(r)?[r]:eo(lf(Jn(r)))},p.toPlainObject=Xc,p.transform=function Cg(r,s,c){var b=mn(r),x=b||ws(r)||El(r);if(s=Jt(s,4),null==c){var $=r&&r.constructor;c=x?b?new $:[]:Sr(r)&&js($)?R(_o(r)):{}}return(x?Te:Pt)(r,function(te,ue,ge){return s(c,te,ue,ge)}),c},p.unary=function Xp(r){return Hc(r,1)},p.union=jp,p.unionBy=Hp,p.unionWith=fn,p.uniq=function Rf(r){return r&&r.length?ca(r):[]},p.uniqBy=function Ff(r,s){return r&&r.length?ca(r,Jt(s,2)):[]},p.uniqWith=function Nf(r,s){return s="function"==typeof s?s:g,r&&r.length?ca(r,g,s):[]},p.unset=function yh(r,s){return null==r||hc(r,s)},p.unzip=Cl,p.unzipWith=wo,p.update=function g_(r,s,c){return null==r?r:cp(r,s,Du(c))},p.updateWith=function vh(r,s,c,b){return b="function"==typeof b?b:g,null==r?r:cp(r,s,Du(c),b)},p.values=Ml,p.valuesIn=function wg(r){return null==r?[]:ke(r,ti(r))},p.without=Lf,p.words=$o,p.wrap=function Kf(r,s){return ju(Du(s),r)},p.xor=$p,p.xorBy=Ic,p.xorWith=Vs,p.zip=Ac,p.zipObject=function kf(r,s){return ko(r||[],s||[],Vl)},p.zipObjectDeep=function Rc(r,s){return ko(r||[],s||[],Co)},p.zipWith=Zm,p.entries=mh,p.entriesIn=_h,p.extend=tu,p.extendWith=zu,ma(p,p),p.add=Fh,p.attempt=Tl,p.camelCase=bg,p.capitalize=ld,p.ceil=Bg,p.clamp=function m_(r,s,c){return c===g&&(c=s,s=g),c!==g&&(c=(c=fo(c))==c?c:0),s!==g&&(s=(s=fo(s))==s?s:0),Ns(fo(r),s,c)},p.clone=function Yf(r){return Ni(r,4)},p.cloneDeep=function eg(r){return Ni(r,5)},p.cloneDeepWith=function Qf(r,s){return Ni(r,5,s="function"==typeof s?s:g)},p.cloneWith=function Zf(r,s){return Ni(r,4,s="function"==typeof s?s:g)},p.conformsTo=function tg(r,s){return null==s||u(r,s,ui(s))},p.deburr=ud,p.defaultTo=function dd(r,s){return null==r||r!=r?s:r},p.divide=Vg,p.endsWith=function y_(r,s,c){r=Jn(r),s=uo(s);var b=r.length,x=c=c===g?b:Ns(_n(c),0,b);return(c-=s.length)>=0&&r.slice(c,x)==s},p.eq=Uo,p.escape=function Ho(r){return(r=Jn(r))&&Dt.test(r)?r.replace(dn,Di):r},p.escapeRegExp=function v_(r){return(r=Jn(r))&&oe.test(r)?r.replace(Se,"\\$&"):r},p.every=function Bf(r,s,c){var b=mn(r)?it:J;return c&&Mr(r,s,c)&&(s=g),b(r,Jt(s,3))},p.find=Kp,p.findIndex=mf,p.findKey=function nu(r,s){return qi(r,Jt(s,3),Pt)},p.findLast=e_,p.findLastIndex=Kl,p.findLastKey=function fg(r,s){return qi(r,Jt(s,3),Gt)},p.floor=b_,p.forEach=Vu,p.forEachRight=Zp,p.forIn=function nd(r,s){return null==r?r:At(r,Jt(s,3),ti)},p.forInRight=function lh(r,s){return null==r?r:an(r,Jt(s,3),ti)},p.forOwn=function uh(r,s){return r&&Pt(r,Jt(s,3))},p.forOwnRight=function ch(r,s){return r&&Gt(r,Jt(s,3))},p.get=id,p.gt=co,p.gte=ng,p.has=function pg(r,s){return null!=r&&Zd(r,s,ei)},p.hasIn=Gu,p.head=Nu,p.identity=ni,p.includes=function n_(r,s,c,b){r=Bi(r)?r:Ml(r),c=c&&!b?_n(c):0;var x=r.length;return c<0&&(c=ir(x+c,0)),Qa(r)?c<=x&&r.indexOf(s,c)>-1:!!x&&Ki(r,s,c)>-1},p.indexOf=function wf(r,s,c){var b=null==r?0:r.length;if(!b)return-1;var x=null==c?0:_n(c);return x<0&&(x=ir(b+x,0)),Ki(r,s,x)},p.inRange=function __(r,s,c){return s=pa(s),c===g?(c=s,s=0):c=pa(c),function Pi(r,s,c){return r>=jr(s,c)&&r<ir(s,c)}(r=fo(r),s,c)},p.invoke=gg,p.isArguments=Za,p.isArray=mn,p.isArrayBuffer=c_,p.isArrayLike=Bi,p.isArrayLikeObject=Kr,p.isBoolean=function rg(r){return!0===r||!1===r||Nr(r)&&Un(r)==sn},p.isBuffer=ws,p.isDate=Jf,p.isElement=function ig(r){return Nr(r)&&1===r.nodeType&&!Xl(r)},p.isEmpty=function og(r){if(null==r)return!0;if(Bi(r)&&(mn(r)||"string"==typeof r||"function"==typeof r.splice||ws(r)||El(r)||Za(r)))return!r.length;var s=yi(r);if(s==_r||s==se)return!r.size;if(za(r))return!xi(r).length;for(var c in r)if(Gn.call(r,c))return!1;return!0},p.isEqual=function sg(r,s){return Xi(r,s)},p.isEqualWith=function Xf(r,s,c){var b=(c="function"==typeof c?c:g)?c(r,s):g;return b===g?Xi(r,s,g,c):!!b},p.isError=Kc,p.isFinite=function eh(r){return"number"==typeof r&&oa(r)},p.isFunction=js,p.isInteger=th,p.isLength=Jl,p.isMap=jo,p.isMatch=function Yc(r,s){return r===s||vt(r,s,Mc(s))},p.isMatchWith=function ag(r,s,c){return c="function"==typeof c?c:g,vt(r,s,Mc(s),c)},p.isNaN=function lg(r){return rh(r)&&r!=+r},p.isNative=function d_(r){if(vs(r))throw new on("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Bt(r)},p.isNil=function ug(r){return null==r},p.isNull=function nh(r){return null===r},p.isNumber=rh,p.isObject=Sr,p.isObjectLike=Nr,p.isPlainObject=Xl,p.isRegExp=eu,p.isSafeInteger=function cg(r){return th(r)&&r>=-jt&&r<=jt},p.isSet=ih,p.isString=Qa,p.isSymbol=Vi,p.isTypedArray=El,p.isUndefined=function Zc(r){return r===g},p.isWeakMap=function Qc(r){return Nr(r)&&yi(r)==F},p.isWeakSet=function oh(r){return Nr(r)&&"[object WeakSet]"==Un(r)},p.join=function Ef(r,s){return null==r?"":Is.call(r,s)},p.kebabCase=C_,p.last=no,p.lastIndexOf=function Yl(r,s,c){var b=null==r?0:r.length;if(!b)return-1;var x=b;return c!==g&&(x=(x=_n(c))<0?ir(b+x,0):jr(x,b-1)),s==s?function Ts(fe,Ae,Pe){for(var yt=Pe+1;yt--;)if(fe[yt]===Ae)return yt;return yt}(r,s,x):wr(r,os,x,!0)},p.lowerCase=Ch,p.lowerFirst=wh,p.lt=f_,p.lte=h_,p.max=function Ug(r){return r&&r.length?ie(r,ni,Xr):g},p.maxBy=function gd(r,s){return r&&r.length?ie(r,Jt(s,2),Xr):g},p.mean=function md(r){return xo(r,ni)},p.meanBy=function jg(r,s){return xo(r,Jt(s,2))},p.min=function E_(r){return r&&r.length?ie(r,ni,fr):g},p.minBy=function D_(r,s){return r&&r.length?ie(r,Jt(s,2),fr):g},p.stubArray=Yu,p.stubFalse=pd,p.stubObject=function Ih(){return{}},p.stubString=function Ah(){return""},p.stubTrue=function Ng(){return!0},p.multiply=M_,p.nth=function Op(r,s){return r&&r.length?ys(r,_n(s)):g},p.noConflict=function fd(){return Cr._===this&&(Cr._=al),this},p.noop=Ku,p.now=Uu,p.pad=function bh(r,s,c){r=Jn(r);var b=(s=_n(s))?Io(r):0;if(!s||b>=s)return r;var x=(s-b)/2;return li(so(x),c)+r+li(ia(x),c)},p.padEnd=function Eg(r,s,c){r=Jn(r);var b=(s=_n(s))?Io(r):0;return s&&b<s?r+li(s-b,c):r},p.padStart=function w_(r,s,c){r=Jn(r);var b=(s=_n(s))?Io(r):0;return s&&b<s?li(s-b,c)+r:r},p.parseInt=function Eh(r,s,c){return c||null==s?s=0:s&&(s=+s),du(Jn(r).replace(Z,""),s||0)},p.random=function ad(r,s,c){if(c&&"boolean"!=typeof c&&Mr(r,s,c)&&(s=c=g),c===g&&("boolean"==typeof s?(c=s,s=g):"boolean"==typeof r&&(c=r,r=g)),r===g&&s===g?(r=0,s=1):(r=pa(r),s===g?(s=r,r=0):s=pa(s)),r>s){var b=r;r=s,s=b}if(c||r%1||s%1){var x=As();return jr(r+x*(s-r+Es("1e-"+((x+"").length-1))),s)}return wu(r,s)},p.reduce=function a_(r,s,c){var b=mn(r)?Rn:tl,x=arguments.length<3;return b(r,Jt(s,4),c,x,T)},p.reduceRight=function l_(r,s,c){var b=mn(r)?zn:tl,x=arguments.length<3;return b(r,Jt(s,4),c,x,V)},p.repeat=function Dh(r,s,c){return s=(c?Mr(r,s,c):s===g)?1:_n(s),cc(Jn(r),s)},p.replace=function Dg(){var r=arguments,s=Jn(r[0]);return r.length<3?s:s.replace(r[1],r[2])},p.result=function ph(r,s,c){var b=-1,x=(s=Ls(s,r)).length;for(x||(x=1,r=g);++b<x;){var $=null==r?g:r[Cs(s[b])];$===g&&(b=x,$=c),r=js($)?$.call(r):$}return r},p.round=Hg,p.runInContext=fe,p.sample=function Vc(r){return(mn(r)?hu:ap)(r)},p.size=function Uc(r){if(null==r)return 0;if(Bi(r))return Qa(r)?Io(r):r.length;var s=yi(r);return s==_r||s==se?r.size:xi(r).length},p.snakeCase=cd,p.some=function Hf(r,s,c){var b=mn(r)?Wi:Wm;return c&&Mr(r,s,c)&&(s=g),b(r,Jt(s,3))},p.sortedIndex=function Ap(r,s){return dc(r,s)},p.sortedIndexBy=function Of(r,s,c){return kd(r,s,Jt(c,2))},p.sortedIndexOf=function Rp(r,s){var c=null==r?0:r.length;if(c){var b=dc(r,s);if(b<c&&Uo(r[b],s))return b}return-1},p.sortedLastIndex=function Fp(r,s){return dc(r,s,!0)},p.sortedLastIndexBy=function Vo(r,s,c){return kd(r,s,Jt(c,2),!0)},p.sortedLastIndexOf=function Np(r,s){if(null!=r&&r.length){var b=dc(r,s,!0)-1;if(Uo(r[b],s))return b}return-1},p.startCase=Sg,p.startsWith=function Tg(r,s,c){return r=Jn(r),c=null==c?0:Ns(_n(c),0,r.length),s=uo(s),r.slice(c,c+s.length)==s},p.subtract=Nh,p.sum=function S_(r){return r&&r.length?Oo(r,ni):0},p.sumBy=function $g(r,s){return r&&r.length?Oo(r,Jt(s,2)):0},p.template=function Pg(r,s,c){var b=p.templateSettings;c&&Mr(r,s,c)&&(s=g),r=Jn(r),s=zu({},s,b,bc);var ue,ge,x=zu({},s.imports,b.imports,bc),$=ui(x),te=ke(x,$),Be=0,Ve=s.interpolate||et,qe="__p += '",mt=Ur((s.escape||et).source+"|"+Ve.source+"|"+(Ve===ht?Rt:et).source+"|"+(s.evaluate||et).source+"|$","g"),Lt="//# sourceURL="+(Gn.call(s,"sourceURL")?(s.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ys+"]")+"\n";r.replace(mt,function(Xt,Mn,Hn,Ui,ji,bo){return Hn||(Hn=Ui),qe+=r.slice(Be,bo).replace(at,Ss),Mn&&(ue=!0,qe+="' +\n__e("+Mn+") +\n'"),ji&&(ge=!0,qe+="';\n"+ji+";\n__p += '"),Hn&&(qe+="' +\n((__t = ("+Hn+")) == null ? '' : __t) +\n'"),Be=bo+Xt.length,Xt}),qe+="';\n";var nn=Gn.call(s,"variable")&&s.variable;if(nn){if(ee.test(nn))throw new on("Invalid `variable` option passed into `_.template`")}else qe="with (obj) {\n"+qe+"\n}\n";qe=(ge?qe.replace(It,""):qe).replace(zt,"$1").replace($e,"$1;"),qe="function("+(nn||"obj")+") {\n"+(nn?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(ue?", __e = _.escape":"")+(ge?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+qe+"return __p\n}";var yn=Tl(function(){return In($,Lt+"return "+qe).apply(g,te)});if(yn.source=qe,Kc(yn))throw yn;return yn},p.times=function Lg(r,s){if((r=_n(r))<1||r>jt)return[];var c=kn,b=jr(r,kn);s=Jt(s),r-=kn;for(var x=Qr(b,s);++c<r;)s(c);return x},p.toFinite=pa,p.toInteger=_n,p.toLength=Jc,p.toLower=function xg(r){return Jn(r).toLowerCase()},p.toNumber=fo,p.toSafeInteger=function sh(r){return r?Ns(_n(r),-jt,jt):0===r?r:0},p.toString=Jn,p.toUpper=function Og(r){return Jn(r).toUpperCase()},p.trim=function Wu(r,s,c){if((r=Jn(r))&&(c||s===g))return Ds(r);if(!r||!(s=uo(s)))return r;var b=Ai(r),x=Ai(s);return Ba(b,Xs(b,x),dr(b,x)+1).join("")},p.trimEnd=function Sl(r,s,c){if((r=Jn(r))&&(c||s===g))return r.slice(0,il(r)+1);if(!r||!(s=uo(s)))return r;var b=Ai(r);return Ba(b,0,dr(b,Ai(s))+1).join("")},p.trimStart=function Ig(r,s,c){if((r=Jn(r))&&(c||s===g))return r.replace(Z,"");if(!r||!(s=uo(s)))return r;var b=Ai(r);return Ba(b,Xs(b,Ai(s))).join("")},p.truncate=function ru(r,s){var c=30,b="...";if(Sr(s)){var x="separator"in s?s.separator:x;c="length"in s?_n(s.length):c,b="omission"in s?uo(s.omission):b}var $=(r=Jn(r)).length;if(ss(r)){var te=Ai(r);$=te.length}if(c>=$)return r;var ue=c-Io(b);if(ue<1)return b;var ge=te?Ba(te,0,ue).join(""):r.slice(0,ue);if(x===g)return ge+b;if(te&&(ue+=ge.length-ue),eu(x)){if(r.slice(ue).search(x)){var Be,Ve=ge;for(x.global||(x=Ur(x.source,Jn(bt.exec(x))+"g")),x.lastIndex=0;Be=x.exec(Ve);)var qe=Be.index;ge=ge.slice(0,qe===g?ue:qe)}}else if(r.indexOf(uo(x),ue)!=ue){var mt=ge.lastIndexOf(x);mt>-1&&(ge=ge.slice(0,mt))}return ge+b},p.unescape=function Ag(r){return(r=Jn(r))&&Bn.test(r)?r.replace(Zn,Ea):r},p.uniqueId=function kg(r){var s=++Pa;return Jn(r)+s},p.upperCase=Rg,p.upperFirst=iu,p.each=Vu,p.eachRight=Zp,p.first=Nu,ma(p,function(){var r={};return Pt(p,function(s,c){Gn.call(p.prototype,c)||(r[c]=s)}),r}(),{chain:!1}),p.VERSION="4.17.21",Te(["bind","bindKey","curry","curryRight","partial","partialRight"],function(r){p[r].placeholder=p}),Te(["drop","take"],function(r,s){De.prototype[r]=function(c){c=c===g?1:ir(_n(c),0);var b=this.__filtered__&&!s?new De(this):this.clone();return b.__filtered__?b.__takeCount__=jr(c,b.__takeCount__):b.__views__.push({size:jr(c,kn),type:r+(b.__dir__<0?"Right":"")}),b},De.prototype[r+"Right"]=function(c){return this.reverse()[r](c).reverse()}}),Te(["filter","map","takeWhile"],function(r,s){var c=s+1,b=1==c||3==c;De.prototype[r]=function(x){var $=this.clone();return $.__iteratees__.push({iteratee:Jt(x,3),type:c}),$.__filtered__=$.__filtered__||b,$}}),Te(["head","last"],function(r,s){var c="take"+(s?"Right":"");De.prototype[r]=function(){return this[c](1).value()[0]}}),Te(["initial","tail"],function(r,s){var c="drop"+(s?"":"Right");De.prototype[r]=function(){return this.__filtered__?new De(this):this[c](1)}}),De.prototype.compact=function(){return this.filter(ni)},De.prototype.find=function(r){return this.filter(r).head()},De.prototype.findLast=function(r){return this.reverse().find(r)},De.prototype.invokeMap=Dn(function(r,s){return"function"==typeof r?new De(this):this.map(function(c){return ki(c,r,s)})}),De.prototype.reject=function(r){return this.filter(ha(Jt(r)))},De.prototype.slice=function(r,s){r=_n(r);var c=this;return c.__filtered__&&(r>0||s<0)?new De(c):(r<0?c=c.takeRight(-r):r&&(c=c.drop(r)),s!==g&&(c=(s=_n(s))<0?c.dropRight(-s):c.take(s-r)),c)},De.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},De.prototype.toArray=function(){return this.take(kn)},Pt(De.prototype,function(r,s){var c=/^(?:filter|find|map|reject)|While$/.test(s),b=/^(?:head|last)$/.test(s),x=p[b?"take"+("last"==s?"Right":""):s],$=b||/^find/.test(s);!x||(p.prototype[s]=function(){var te=this.__wrapped__,ue=b?[1]:arguments,ge=te instanceof De,Be=ue[0],Ve=ge||mn(te),qe=function(Mn){var Hn=x.apply(p,Kn([Mn],ue));return b&&mt?Hn[0]:Hn};Ve&&c&&"function"==typeof Be&&1!=Be.length&&(ge=Ve=!1);var mt=this.__chain__,Lt=!!this.__actions__.length,nn=$&&!mt,yn=ge&&!Lt;if(!$&&Ve){te=yn?te:new De(this);var Xt=r.apply(te,ue);return Xt.__actions__.push({func:Ya,args:[qe],thisArg:g}),new re(Xt,mt)}return nn&&yn?r.apply(this,ue):(Xt=this.thru(qe),nn?b?Xt.value()[0]:Xt.value():Xt)})}),Te(["pop","push","shift","sort","splice","unshift"],function(r){var s=xs[r],c=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",b=/^(?:pop|shift)$/.test(r);p.prototype[r]=function(){var x=arguments;if(b&&!this.__chain__){var $=this.value();return s.apply(mn($)?$:[],x)}return this[c](function(te){return s.apply(mn(te)?te:[],x)})}}),Pt(De.prototype,function(r,s){var c=p[s];if(c){var b=c.name+"";Gn.call(Ro,b)||(Ro[b]=[]),Ro[b].push({name:s,func:c})}}),Ro[Tu(g,2).name]=[{name:"wrapper",func:g}],De.prototype.clone=function _t(){var r=new De(this.__wrapped__);return r.__actions__=eo(this.__actions__),r.__dir__=this.__dir__,r.__filtered__=this.__filtered__,r.__iteratees__=eo(this.__iteratees__),r.__takeCount__=this.__takeCount__,r.__views__=eo(this.__views__),r},De.prototype.reverse=function Fn(){if(this.__filtered__){var r=new De(this);r.__dir__=-1,r.__filtered__=!0}else(r=this.clone()).__dir__*=-1;return r},De.prototype.value=function Ut(){var r=this.__wrapped__.value(),s=this.__dir__,c=mn(r),b=s<0,x=c?r.length:0,$=function wp(r,s,c){for(var b=-1,x=c.length;++b<x;){var $=c[b],te=$.size;switch($.type){case"drop":r+=te;break;case"dropRight":s-=te;break;case"take":s=jr(s,r+te);break;case"takeRight":r=ir(r,s-te)}}return{start:r,end:s}}(0,x,this.__views__),te=$.start,ue=$.end,ge=ue-te,Be=b?ue:te-1,Ve=this.__iteratees__,qe=Ve.length,mt=0,Lt=jr(ge,this.__takeCount__);if(!c||!b&&x==ge&&Lt==ge)return Hl(r,this.__actions__);var nn=[];e:for(;ge--&&mt<Lt;){for(var yn=-1,Xt=r[Be+=s];++yn<qe;){var Mn=Ve[yn],Ui=Mn.type,ji=(0,Mn.iteratee)(Xt);if(2==Ui)Xt=ji;else if(!ji){if(1==Ui)continue e;break e}}nn[mt++]=Xt}return nn},p.prototype.at=Bu,p.prototype.chain=function Nc(){return Fc(this)},p.prototype.commit=function Lc(){return new re(this.value(),this.__chain__)},p.prototype.next=function kc(){this.__values__===g&&(this.__values__=$u(this.value()));var r=this.__index__>=this.__values__.length;return{done:r,value:r?g:this.__values__[this.__index__++]}},p.prototype.plant=function zp(r){for(var s,c=this;c instanceof Q;){var b=uf(c);b.__index__=0,b.__values__=g,s?x.__wrapped__=b:s=b;var x=b;c=c.__wrapped__}return x.__wrapped__=r,s},p.prototype.reverse=function Gp(){var r=this.__wrapped__;if(r instanceof De){var s=r;return this.__actions__.length&&(s=new De(this)),(s=s.reverse()).__actions__.push({func:Ya,args:[Pf],thisArg:g}),new re(s,this.__chain__)}return this.thru(Pf)},p.prototype.toJSON=p.prototype.valueOf=p.prototype.value=function Wp(){return Hl(this.__wrapped__,this.__actions__)},p.prototype.first=p.prototype.head,Ia&&(p.prototype[Ia]=function Jm(){return this}),p}();Cr._=Ps,(m=function(){return Ps}.call(I,D,I,Y))!==g&&(Y.exports=m)}.call(this)},2552:Y=>{Y.exports=function I(){}},3580:Y=>{Y.exports=function I(){return!1}},836:(Y,I,D)=>{var m=D(707);Y.exports=function g(z){return z&&z.length?m(z):[]}},4879:(Y,I,D)=>{"use strict";D.r(I),D.d(I,{decode:()=>ut,default:()=>gt,encode:()=>Ot,toASCII:()=>Ue,toUnicode:()=>Ln,ucs2decode:()=>Ie,ucs2encode:()=>Yt});const m=2147483647,g=36,U=/^xn--/,q=/[^\0-\x7E]/,ne=/[\x2E\u3002\uFF0E\uFF61]/g,he={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ee=Math.floor,Ce=String.fromCharCode;function Qe(ze){throw new RangeError(he[ze])}function Je(ze,Ge){const vn=ze.split("@");let jt="";vn.length>1&&(jt=vn[0]+"@",ze=vn[1]);const er=function Qt(ze,Ge){const vn=[];let jt=ze.length;for(;jt--;)vn[jt]=Ge(ze[jt]);return vn}((ze=ze.replace(ne,".")).split("."),Ge).join(".");return jt+er}function Ie(ze){const Ge=[];let vn=0;const jt=ze.length;for(;vn<jt;){const pn=ze.charCodeAt(vn++);if(pn>=55296&&pn<=56319&&vn<jt){const er=ze.charCodeAt(vn++);56320==(64512&er)?Ge.push(((1023&pn)<<10)+(1023&er)+65536):(Ge.push(pn),vn--)}else Ge.push(pn)}return Ge}const Yt=ze=>String.fromCodePoint(...ze),Yn=function(ze){return ze-48<10?ze-22:ze-65<26?ze-65:ze-97<26?ze-97:g},wt=function(ze,Ge){return ze+22+75*(ze<26)-((0!=Ge)<<5)},un=function(ze,Ge,vn){let jt=0;for(ze=vn?Ee(ze/700):ze>>1,ze+=Ee(ze/Ge);ze>455;jt+=g)ze=Ee(ze/35);return Ee(jt+36*ze/(ze+38))},ut=function(ze){const Ge=[],vn=ze.length;let jt=0,pn=128,er=72,kn=ze.lastIndexOf("-");kn<0&&(kn=0);for(let qn=0;qn<kn;++qn)ze.charCodeAt(qn)>=128&&Qe("not-basic"),Ge.push(ze.charCodeAt(qn));for(let qn=kn>0?kn+1:0;qn<vn;){let $n=jt;for(let xn=1,tr=g;;tr+=g){qn>=vn&&Qe("invalid-input");const lr=Yn(ze.charCodeAt(qn++));(lr>=g||lr>Ee((m-jt)/xn))&&Qe("overflow"),jt+=lr*xn;const sn=tr<=er?1:tr>=er+26?26:tr-er;if(lr<sn)break;const Zt=g-sn;xn>Ee(m/Zt)&&Qe("overflow"),xn*=Zt}const Lr=Ge.length+1;er=un(jt-$n,Lr,0==$n),Ee(jt/Lr)>m-pn&&Qe("overflow"),pn+=Ee(jt/Lr),jt%=Lr,Ge.splice(jt++,0,pn)}return String.fromCodePoint(...Ge)},Ot=function(ze){const Ge=[];let vn=(ze=Ie(ze)).length,jt=128,pn=0,er=72;for(const $n of ze)$n<128&&Ge.push(Ce($n));let kn=Ge.length,qn=kn;for(kn&&Ge.push("-");qn<vn;){let $n=m;for(const xn of ze)xn>=jt&&xn<$n&&($n=xn);const Lr=qn+1;$n-jt>Ee((m-pn)/Lr)&&Qe("overflow"),pn+=($n-jt)*Lr,jt=$n;for(const xn of ze)if(xn<jt&&++pn>m&&Qe("overflow"),xn==jt){let tr=pn;for(let lr=g;;lr+=g){const sn=lr<=er?1:lr>=er+26?26:lr-er;if(tr<sn)break;const Zt=tr-sn,Ci=g-sn;Ge.push(Ce(wt(sn+Zt%Ci,0))),tr=Ee(Zt/Ci)}Ge.push(Ce(wt(tr,0))),er=un(pn,Lr,qn==kn),pn=0,++qn}++pn,++jt}return Ge.join("")},Ln=function(ze){return Je(ze,function(Ge){return U.test(Ge)?ut(Ge.slice(4).toLowerCase()):Ge})},Ue=function(ze){return Je(ze,function(Ge){return q.test(Ge)?"xn--"+Ot(Ge):Ge})},gt={version:"2.1.0",ucs2:{decode:Ie,encode:Yt},decode:ut,encode:Ot,toASCII:Ue,toUnicode:Ln}},1869:(Y,I,D)=>{"use strict";D.d(I,{d:()=>g});var m=D(3489);class g extends m.L{constructor(G,N,L){super(),this.parent=G,this.outerValue=N,this.outerIndex=L,this.index=0}_next(G){this.parent.notifyNext(this.outerValue,G,this.outerIndex,this.index++,this)}_error(G){this.parent.notifyError(G,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},2916:(Y,I,D)=>{"use strict";D.d(I,{y:()=>q});var m=D(3489),z=D(7668),G=D(3292),L=D(3821),H=D(5379);var U=D(2830);let q=(()=>{class he{constructor(Ee){this._isScalar=!1,Ee&&(this._subscribe=Ee)}lift(Ee){const Ce=new he;return Ce.source=this,Ce.operator=Ee,Ce}subscribe(Ee,Ce,Qe){const{operator:Qt}=this,Je=function N(he,pe,Ee){if(he){if(he instanceof m.L)return he;if(he[z.b])return he[z.b]()}return he||pe||Ee?new m.L(he,pe,Ee):new m.L(G.c)}(Ee,Ce,Qe);if(Je.add(Qt?Qt.call(Je,this.source):this.source||U.v.useDeprecatedSynchronousErrorHandling&&!Je.syncErrorThrowable?this._subscribe(Je):this._trySubscribe(Je)),U.v.useDeprecatedSynchronousErrorHandling&&Je.syncErrorThrowable&&(Je.syncErrorThrowable=!1,Je.syncErrorThrown))throw Je.syncErrorValue;return Je}_trySubscribe(Ee){try{return this._subscribe(Ee)}catch(Ce){U.v.useDeprecatedSynchronousErrorHandling&&(Ee.syncErrorThrown=!0,Ee.syncErrorValue=Ce),function g(he){for(;he;){const{closed:pe,destination:Ee,isStopped:Ce}=he;if(pe||Ce)return!1;he=Ee&&Ee instanceof m.L?Ee:null}return!0}(Ee)?Ee.error(Ce):console.warn(Ce)}}forEach(Ee,Ce){return new(Ce=ne(Ce))((Qe,Qt)=>{let Je;Je=this.subscribe(Ie=>{try{Ee(Ie)}catch(Yt){Qt(Yt),Je&&Je.unsubscribe()}},Qt,Qe)})}_subscribe(Ee){const{source:Ce}=this;return Ce&&Ce.subscribe(Ee)}[L.L](){return this}pipe(...Ee){return 0===Ee.length?this:function W(he){return 0===he.length?H.y:1===he.length?he[0]:function(Ee){return he.reduce((Ce,Qe)=>Qe(Ce),Ee)}}(Ee)(this)}toPromise(Ee){return new(Ee=ne(Ee))((Ce,Qe)=>{let Qt;this.subscribe(Je=>Qt=Je,Je=>Qe(Je),()=>Ce(Qt))})}}return he.create=pe=>new he(pe),he})();function ne(he){if(he||(he=U.v.Promise||Promise),!he)throw new Error("no Promise impl found");return he}},3292:(Y,I,D)=>{"use strict";D.d(I,{c:()=>z});var m=D(2830),g=D(2782);const z={closed:!0,next(G){},error(G){if(m.v.useDeprecatedSynchronousErrorHandling)throw G;(0,g.z)(G)},complete(){}}},826:(Y,I,D)=>{"use strict";D.d(I,{L:()=>g});var m=D(3489);class g extends m.L{notifyNext(G,N,L,H,k){this.destination.next(N)}notifyError(G,N){this.destination.error(G)}notifyComplete(G){this.destination.complete()}}},5529:(Y,I,D)=>{"use strict";D.d(I,{xQ:()=>k,Yc:()=>H});var m=D(2916),g=D(3489),z=D(2654),G=D(5279);class N extends z.w{constructor(q,ne){super(),this.subject=q,this.subscriber=ne,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const q=this.subject,ne=q.observers;if(this.subject=null,!ne||0===ne.length||q.isStopped||q.closed)return;const he=ne.indexOf(this.subscriber);-1!==he&&ne.splice(he,1)}}var L=D(7668);class H extends g.L{constructor(q){super(q),this.destination=q}}let k=(()=>{class U extends m.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[L.b](){return new H(this)}lift(ne){const he=new W(this,this);return he.operator=ne,he}next(ne){if(this.closed)throw new G.N;if(!this.isStopped){const{observers:he}=this,pe=he.length,Ee=he.slice();for(let Ce=0;Ce<pe;Ce++)Ee[Ce].next(ne)}}error(ne){if(this.closed)throw new G.N;this.hasError=!0,this.thrownError=ne,this.isStopped=!0;const{observers:he}=this,pe=he.length,Ee=he.slice();for(let Ce=0;Ce<pe;Ce++)Ee[Ce].error(ne);this.observers.length=0}complete(){if(this.closed)throw new G.N;this.isStopped=!0;const{observers:ne}=this,he=ne.length,pe=ne.slice();for(let Ee=0;Ee<he;Ee++)pe[Ee].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(ne){if(this.closed)throw new G.N;return super._trySubscribe(ne)}_subscribe(ne){if(this.closed)throw new G.N;return this.hasError?(ne.error(this.thrownError),z.w.EMPTY):this.isStopped?(ne.complete(),z.w.EMPTY):(this.observers.push(ne),new N(this,ne))}asObservable(){const ne=new m.y;return ne.source=this,ne}}return U.create=(q,ne)=>new W(q,ne),U})();class W extends k{constructor(q,ne){super(),this.destination=q,this.source=ne}next(q){const{destination:ne}=this;ne&&ne.next&&ne.next(q)}error(q){const{destination:ne}=this;ne&&ne.error&&this.destination.error(q)}complete(){const{destination:q}=this;q&&q.complete&&this.destination.complete()}_subscribe(q){const{source:ne}=this;return ne?this.source.subscribe(q):z.w.EMPTY}}},3489:(Y,I,D)=>{"use strict";D.d(I,{L:()=>H});var m=D(7043),g=D(3292),z=D(2654),G=D(7668),N=D(2830),L=D(2782);class H extends z.w{constructor(U,q,ne){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=g.c;break;case 1:if(!U){this.destination=g.c;break}if("object"==typeof U){U instanceof H?(this.syncErrorThrowable=U.syncErrorThrowable,this.destination=U,U.add(this)):(this.syncErrorThrowable=!0,this.destination=new k(this,U));break}default:this.syncErrorThrowable=!0,this.destination=new k(this,U,q,ne)}}[G.b](){return this}static create(U,q,ne){const he=new H(U,q,ne);return he.syncErrorThrowable=!1,he}next(U){this.isStopped||this._next(U)}error(U){this.isStopped||(this.isStopped=!0,this._error(U))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(U){this.destination.next(U)}_error(U){this.destination.error(U),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:U}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=U,this}}class k extends H{constructor(U,q,ne,he){super(),this._parentSubscriber=U;let pe,Ee=this;(0,m.m)(q)?pe=q:q&&(pe=q.next,ne=q.error,he=q.complete,q!==g.c&&(Ee=Object.create(q),(0,m.m)(Ee.unsubscribe)&&this.add(Ee.unsubscribe.bind(Ee)),Ee.unsubscribe=this.unsubscribe.bind(this))),this._context=Ee,this._next=pe,this._error=ne,this._complete=he}next(U){if(!this.isStopped&&this._next){const{_parentSubscriber:q}=this;N.v.useDeprecatedSynchronousErrorHandling&&q.syncErrorThrowable?this.__tryOrSetError(q,this._next,U)&&this.unsubscribe():this.__tryOrUnsub(this._next,U)}}error(U){if(!this.isStopped){const{_parentSubscriber:q}=this,{useDeprecatedSynchronousErrorHandling:ne}=N.v;if(this._error)ne&&q.syncErrorThrowable?(this.__tryOrSetError(q,this._error,U),this.unsubscribe()):(this.__tryOrUnsub(this._error,U),this.unsubscribe());else if(q.syncErrorThrowable)ne?(q.syncErrorValue=U,q.syncErrorThrown=!0):(0,L.z)(U),this.unsubscribe();else{if(this.unsubscribe(),ne)throw U;(0,L.z)(U)}}}complete(){if(!this.isStopped){const{_parentSubscriber:U}=this;if(this._complete){const q=()=>this._complete.call(this._context);N.v.useDeprecatedSynchronousErrorHandling&&U.syncErrorThrowable?(this.__tryOrSetError(U,q),this.unsubscribe()):(this.__tryOrUnsub(q),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(U,q){try{U.call(this._context,q)}catch(ne){if(this.unsubscribe(),N.v.useDeprecatedSynchronousErrorHandling)throw ne;(0,L.z)(ne)}}__tryOrSetError(U,q,ne){if(!N.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{q.call(this._context,ne)}catch(he){return N.v.useDeprecatedSynchronousErrorHandling?(U.syncErrorValue=he,U.syncErrorThrown=!0,!0):((0,L.z)(he),!0)}return!1}_unsubscribe(){const{_parentSubscriber:U}=this;this._context=null,this._parentSubscriber=null,U.unsubscribe()}}},2654:(Y,I,D)=>{"use strict";D.d(I,{w:()=>L});var m=D(6688),g=D(7830),z=D(7043);const N=(()=>{function k(W){return Error.call(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((U,q)=>`${q+1}) ${U.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=W,this}return k.prototype=Object.create(Error.prototype),k})();class L{constructor(W){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,W&&(this._unsubscribe=W)}unsubscribe(){let W;if(this.closed)return;let{_parentOrParents:U,_unsubscribe:q,_subscriptions:ne}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,U instanceof L)U.remove(this);else if(null!==U)for(let he=0;he<U.length;++he)U[he].remove(this);if((0,z.m)(q))try{q.call(this)}catch(he){W=he instanceof N?H(he.errors):[he]}if((0,m.k)(ne)){let he=-1,pe=ne.length;for(;++he<pe;){const Ee=ne[he];if((0,g.K)(Ee))try{Ee.unsubscribe()}catch(Ce){W=W||[],Ce instanceof N?W=W.concat(H(Ce.errors)):W.push(Ce)}}}if(W)throw new N(W)}add(W){let U=W;if(!W)return L.EMPTY;switch(typeof W){case"function":U=new L(W);case"object":if(U===this||U.closed||"function"!=typeof U.unsubscribe)return U;if(this.closed)return U.unsubscribe(),U;if(!(U instanceof L)){const he=U;U=new L,U._subscriptions=[he]}break;default:throw new Error("unrecognized teardown "+W+" added to Subscription.")}let{_parentOrParents:q}=U;if(null===q)U._parentOrParents=this;else if(q instanceof L){if(q===this)return U;U._parentOrParents=[q,this]}else{if(-1!==q.indexOf(this))return U;q.push(this)}const ne=this._subscriptions;return null===ne?this._subscriptions=[U]:ne.push(U),U}remove(W){const U=this._subscriptions;if(U){const q=U.indexOf(W);-1!==q&&U.splice(q,1)}}}var k;function H(k){return k.reduce((W,U)=>W.concat(U instanceof N?U.errors:U),[])}L.EMPTY=((k=new L).closed=!0,k)},2830:(Y,I,D)=>{"use strict";D.d(I,{v:()=>g});let m=!1;const g={Promise:void 0,set useDeprecatedSynchronousErrorHandling(z){if(z){const G=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+G.stack)}else m&&console.log("RxJS: Back to a better error behavior. Thank you. <3");m=z},get useDeprecatedSynchronousErrorHandling(){return m}}},1762:(Y,I,D)=>{"use strict";D.d(I,{N:()=>L,c:()=>N});var m=D(5529),g=D(2916),z=D(2654),G=D(4327);class N extends g.y{constructor(q,ne){super(),this.source=q,this.subjectFactory=ne,this._refCount=0,this._isComplete=!1}_subscribe(q){return this.getSubject().subscribe(q)}getSubject(){const q=this._subject;return(!q||q.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let q=this._connection;return q||(this._isComplete=!1,q=this._connection=new z.w,q.add(this.source.subscribe(new H(this.getSubject(),this))),q.closed&&(this._connection=null,q=z.w.EMPTY)),q}refCount(){return(0,G.x)()(this)}}const L=(()=>{const U=N.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:U._subscribe},_isComplete:{value:U._isComplete,writable:!0},getSubject:{value:U.getSubject},connect:{value:U.connect},refCount:{value:U.refCount}}})();class H extends m.Yc{constructor(q,ne){super(q),this.connectable=ne}_error(q){this._unsubscribe(),super._error(q)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const q=this.connectable;if(q){this.connectable=null;const ne=q._connection;q._refCount=0,q._subject=null,q._connection=null,ne&&ne.unsubscribe()}}}},8896:(Y,I,D)=>{"use strict";D.d(I,{E:()=>g,c:()=>z});var m=D(2916);const g=new m.y(N=>N.complete());function z(N){return N?function G(N){return new m.y(L=>N.schedule(()=>L.complete()))}(N):g}},5254:(Y,I,D)=>{"use strict";D.d(I,{D:()=>Ee});var m=D(2916),g=D(9249),z=D(2654),G=D(3821),H=D(6454),k=D(5430),q=D(8955),ne=D(8515);function Ee(Ce,Qe){return Qe?function pe(Ce,Qe){if(null!=Ce){if(function U(Ce){return Ce&&"function"==typeof Ce[G.L]}(Ce))return function N(Ce,Qe){return new m.y(Qt=>{const Je=new z.w;return Je.add(Qe.schedule(()=>{const Ie=Ce[G.L]();Je.add(Ie.subscribe({next(Yt){Je.add(Qe.schedule(()=>Qt.next(Yt)))},error(Yt){Je.add(Qe.schedule(()=>Qt.error(Yt)))},complete(){Je.add(Qe.schedule(()=>Qt.complete()))}}))})),Je})}(Ce,Qe);if((0,q.t)(Ce))return function L(Ce,Qe){return new m.y(Qt=>{const Je=new z.w;return Je.add(Qe.schedule(()=>Ce.then(Ie=>{Je.add(Qe.schedule(()=>{Qt.next(Ie),Je.add(Qe.schedule(()=>Qt.complete()))}))},Ie=>{Je.add(Qe.schedule(()=>Qt.error(Ie)))}))),Je})}(Ce,Qe);if((0,ne.z)(Ce))return(0,H.r)(Ce,Qe);if(function he(Ce){return Ce&&"function"==typeof Ce[k.hZ]}(Ce)||"string"==typeof Ce)return function W(Ce,Qe){if(!Ce)throw new Error("Iterable cannot be null");return new m.y(Qt=>{const Je=new z.w;let Ie;return Je.add(()=>{Ie&&"function"==typeof Ie.return&&Ie.return()}),Je.add(Qe.schedule(()=>{Ie=Ce[k.hZ](),Je.add(Qe.schedule(function(){if(Qt.closed)return;let Yt,Yn;try{const wt=Ie.next();Yt=wt.value,Yn=wt.done}catch(wt){return void Qt.error(wt)}Yn?Qt.complete():(Qt.next(Yt),this.schedule())}))})),Je})}(Ce,Qe)}throw new TypeError((null!==Ce&&typeof Ce||Ce)+" is not observable")}(Ce,Qe):Ce instanceof m.y?Ce:new m.y((0,g.s)(Ce))}},3009:(Y,I,D)=>{"use strict";D.d(I,{n:()=>G});var m=D(2916),g=D(3650),z=D(6454);function G(N,L){return L?(0,z.r)(N,L):new m.y((0,g.V)(N))}},1086:(Y,I,D)=>{"use strict";D.d(I,{of:()=>G});var m=D(2866),g=D(3009),z=D(6454);function G(...N){let L=N[N.length-1];return(0,m.K)(L)?(N.pop(),(0,z.r)(N,L)):(0,g.n)(N)}},1406:(Y,I,D)=>{"use strict";D.d(I,{b:()=>g});var m=D(1709);function g(z,G){return(0,m.zg)(z,G,1)}},2198:(Y,I,D)=>{"use strict";D.d(I,{h:()=>g});var m=D(3489);function g(N,L){return function(k){return k.lift(new z(N,L))}}class z{constructor(L,H){this.predicate=L,this.thisArg=H}call(L,H){return H.subscribe(new G(L,this.predicate,this.thisArg))}}class G extends m.L{constructor(L,H,k){super(L),this.predicate=H,this.thisArg=k,this.count=0}_next(L){let H;try{H=this.predicate.call(this.thisArg,L,this.count++)}catch(k){return void this.destination.error(k)}H&&this.destination.next(L)}}},4850:(Y,I,D)=>{"use strict";D.d(I,{U:()=>g});var m=D(3489);function g(N,L){return function(k){if("function"!=typeof N)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return k.lift(new z(N,L))}}class z{constructor(L,H){this.project=L,this.thisArg=H}call(L,H){return H.subscribe(new G(L,this.project,this.thisArg))}}class G extends m.L{constructor(L,H,k){super(L),this.project=H,this.count=0,this.thisArg=k||this}_next(L){let H;try{H=this.project.call(this.thisArg,L,this.count++)}catch(k){return void this.destination.error(k)}this.destination.next(H)}}},9146:(Y,I,D)=>{"use strict";D.d(I,{J:()=>z});var m=D(1709),g=D(5379);function z(G=Number.POSITIVE_INFINITY){return(0,m.zg)(g.y,G)}},1709:(Y,I,D)=>{"use strict";D.d(I,{zg:()=>L});var m=D(9054),g=D(826),z=D(1869),G=D(4850),N=D(5254);function L(W,U,q=Number.POSITIVE_INFINITY){return"function"==typeof U?ne=>ne.pipe(L((he,pe)=>(0,N.D)(W(he,pe)).pipe((0,G.U)((Ee,Ce)=>U(he,Ee,pe,Ce))),q)):("number"==typeof U&&(q=U),ne=>ne.lift(new H(W,q)))}class H{constructor(U,q=Number.POSITIVE_INFINITY){this.project=U,this.concurrent=q}call(U,q){return q.subscribe(new k(U,this.project,this.concurrent))}}class k extends g.L{constructor(U,q,ne=Number.POSITIVE_INFINITY){super(U),this.project=q,this.concurrent=ne,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(U){this.active<this.concurrent?this._tryNext(U):this.buffer.push(U)}_tryNext(U){let q;const ne=this.index++;try{q=this.project(U,ne)}catch(he){return void this.destination.error(he)}this.active++,this._innerSub(q,U,ne)}_innerSub(U,q,ne){const he=new z.d(this,q,ne),pe=this.destination;pe.add(he);const Ee=(0,m.D)(this,U,void 0,void 0,he);Ee!==he&&pe.add(Ee)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(U,q,ne,he,pe){this.destination.next(q)}notifyComplete(U){const q=this.buffer;this.remove(U),this.active--,q.length>0?this._next(q.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},4327:(Y,I,D)=>{"use strict";D.d(I,{x:()=>g});var m=D(3489);function g(){return function(L){return L.lift(new z(L))}}class z{constructor(L){this.connectable=L}call(L,H){const{connectable:k}=this;k._refCount++;const W=new G(L,k),U=H.subscribe(W);return W.closed||(W.connection=k.connect()),U}}class G extends m.L{constructor(L,H){super(L),this.connectable=H}_unsubscribe(){const{connectable:L}=this;if(!L)return void(this.connection=null);this.connectable=null;const H=L._refCount;if(H<=0)return void(this.connection=null);if(L._refCount=H-1,H>1)return void(this.connection=null);const{connection:k}=this,W=L._connection;this.connection=null,W&&(!k||W===k)&&W.unsubscribe()}}},2986:(Y,I,D)=>{"use strict";D.d(I,{q:()=>G});var m=D(3489),g=D(4231),z=D(8896);function G(H){return k=>0===H?(0,z.c)():k.lift(new N(H))}class N{constructor(k){if(this.total=k,this.total<0)throw new g.W}call(k,W){return W.subscribe(new L(k,this.total))}}class L extends m.L{constructor(k,W){super(k),this.total=W,this.count=0}_next(k){const W=this.total,U=++this.count;U<=W&&(this.destination.next(k),U===W&&(this.destination.complete(),this.unsubscribe()))}}},2868:(Y,I,D)=>{"use strict";D.d(I,{b:()=>G});var m=D(3489);function g(){}var z=D(7043);function G(H,k,W){return function(q){return q.lift(new N(H,k,W))}}class N{constructor(k,W,U){this.nextOrObserver=k,this.error=W,this.complete=U}call(k,W){return W.subscribe(new L(k,this.nextOrObserver,this.error,this.complete))}}class L extends m.L{constructor(k,W,U,q){super(k),this._tapNext=g,this._tapError=g,this._tapComplete=g,this._tapError=U||g,this._tapComplete=q||g,(0,z.m)(W)?(this._context=this,this._tapNext=W):W&&(this._context=W,this._tapNext=W.next||g,this._tapError=W.error||g,this._tapComplete=W.complete||g)}_next(k){try{this._tapNext.call(this._context,k)}catch(W){return void this.destination.error(W)}this.destination.next(k)}_error(k){try{this._tapError.call(this._context,k)}catch(W){return void this.destination.error(W)}this.destination.error(k)}_complete(){try{this._tapComplete.call(this._context)}catch(k){return void this.destination.error(k)}return this.destination.complete()}}},6454:(Y,I,D)=>{"use strict";D.d(I,{r:()=>z});var m=D(2916),g=D(2654);function z(G,N){return new m.y(L=>{const H=new g.w;let k=0;return H.add(N.schedule(function(){k!==G.length?(L.next(G[k++]),L.closed||H.add(this.schedule())):L.complete()})),H})}},5430:(Y,I,D)=>{"use strict";D.d(I,{hZ:()=>g});const g=function m(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(Y,I,D)=>{"use strict";D.d(I,{L:()=>m});const m="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(Y,I,D)=>{"use strict";D.d(I,{b:()=>m});const m="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4231:(Y,I,D)=>{"use strict";D.d(I,{W:()=>g});const g=(()=>{function z(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return z.prototype=Object.create(Error.prototype),z})()},5279:(Y,I,D)=>{"use strict";D.d(I,{N:()=>g});const g=(()=>{function z(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return z.prototype=Object.create(Error.prototype),z})()},2782:(Y,I,D)=>{"use strict";function m(g){setTimeout(()=>{throw g},0)}D.d(I,{z:()=>m})},5379:(Y,I,D)=>{"use strict";function m(g){return g}D.d(I,{y:()=>m})},6688:(Y,I,D)=>{"use strict";D.d(I,{k:()=>m});const m=Array.isArray||(g=>g&&"number"==typeof g.length)},8515:(Y,I,D)=>{"use strict";D.d(I,{z:()=>m});const m=g=>g&&"number"==typeof g.length&&"function"!=typeof g},7043:(Y,I,D)=>{"use strict";function m(g){return"function"==typeof g}D.d(I,{m:()=>m})},7830:(Y,I,D)=>{"use strict";function m(g){return null!==g&&"object"==typeof g}D.d(I,{K:()=>m})},8955:(Y,I,D)=>{"use strict";function m(g){return!!g&&"function"!=typeof g.subscribe&&"function"==typeof g.then}D.d(I,{t:()=>m})},2866:(Y,I,D)=>{"use strict";function m(g){return g&&"function"==typeof g.schedule}D.d(I,{K:()=>m})},9249:(Y,I,D)=>{"use strict";D.d(I,{s:()=>q});var m=D(3650),g=D(2782),G=D(5430),L=D(3821),k=D(8515),W=D(8955),U=D(7830);const q=ne=>{if(ne&&"function"==typeof ne[L.L])return(ne=>he=>{const pe=ne[L.L]();if("function"!=typeof pe.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return pe.subscribe(he)})(ne);if((0,k.z)(ne))return(0,m.V)(ne);if((0,W.t)(ne))return(ne=>he=>(ne.then(pe=>{he.closed||(he.next(pe),he.complete())},pe=>he.error(pe)).then(null,g.z),he))(ne);if(ne&&"function"==typeof ne[G.hZ])return(ne=>he=>{const pe=ne[G.hZ]();for(;;){const Ee=pe.next();if(Ee.done){he.complete();break}if(he.next(Ee.value),he.closed)break}return"function"==typeof pe.return&&he.add(()=>{pe.return&&pe.return()}),he})(ne);{const pe=`You provided ${(0,U.K)(ne)?"an invalid object":`'${ne}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(pe)}}},3650:(Y,I,D)=>{"use strict";D.d(I,{V:()=>m});const m=g=>z=>{for(let G=0,N=g.length;G<N&&!z.closed;G++)z.next(g[G]);z.complete()}},9054:(Y,I,D)=>{"use strict";D.d(I,{D:()=>G});var m=D(1869),g=D(9249),z=D(2916);function G(N,L,H,k,W=new m.d(N,H,k)){if(!W.closed)return L instanceof z.y?L.subscribe(W):(0,g.s)(L)(W)}},8583:()=>{"use strict";!function(se){const me=se.performance;function X(lt){me&&me.mark&&me.mark(lt)}function j(lt,rt){me&&me.measure&&me.measure(lt,rt)}X("Zone");const F=se.__Zone_symbol_prefix||"__zone_symbol__";function ce(lt){return F+lt}const de=!0===se[ce("forceDuplicateZoneCheck")];if(se.Zone){if(de||"function"!=typeof se.Zone.__symbol__)throw new Error("Zone already loaded.");return se.Zone}let ye=(()=>{class lt{constructor(ee,ve){this._parent=ee,this._name=ve?ve.name||"unnamed":"<root>",this._properties=ve&&ve.properties||{},this._zoneDelegate=new st(this,this._parent&&this._parent._zoneDelegate,ve)}static assertZonePatched(){if(se.Promise!==Se.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let ee=lt.current;for(;ee.parent;)ee=ee.parent;return ee}static get current(){return Z.zone}static get currentTask(){return we}static __load_patch(ee,ve,Rt=!1){if(Se.hasOwnProperty(ee)){if(!Rt&&de)throw Error("Already loaded patch: "+ee)}else if(!se["__Zone_disable_"+ee]){const bt="Zone:"+ee;X(bt),Se[ee]=ve(se,lt,oe),j(bt,bt)}}get parent(){return this._parent}get name(){return this._name}get(ee){const ve=this.getZoneWith(ee);if(ve)return ve._properties[ee]}getZoneWith(ee){let ve=this;for(;ve;){if(ve._properties.hasOwnProperty(ee))return ve;ve=ve._parent}return null}fork(ee){if(!ee)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,ee)}wrap(ee,ve){if("function"!=typeof ee)throw new Error("Expecting function got: "+ee);const Rt=this._zoneDelegate.intercept(this,ee,ve),bt=this;return function(){return bt.runGuarded(Rt,this,arguments,ve)}}run(ee,ve,Rt,bt){Z={parent:Z,zone:this};try{return this._zoneDelegate.invoke(this,ee,ve,Rt,bt)}finally{Z=Z.parent}}runGuarded(ee,ve=null,Rt,bt){Z={parent:Z,zone:this};try{try{return this._zoneDelegate.invoke(this,ee,ve,Rt,bt)}catch(Cn){if(this._zoneDelegate.handleError(this,Cn))throw Cn}}finally{Z=Z.parent}}runTask(ee,ve,Rt){if(ee.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(ee.zone||Zn).name+"; Execution: "+this.name+")");if(ee.state===dn&&(ee.type===Qn||ee.type===Mt))return;const bt=ee.state!=dt;bt&&ee._transitionTo(dt,Dt),ee.runCount++;const Cn=we;we=ee,Z={parent:Z,zone:this};try{ee.type==Mt&&ee.data&&!ee.data.isPeriodic&&(ee.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,ee,ve,Rt)}catch(Ke){if(this._zoneDelegate.handleError(this,Ke))throw Ke}}finally{ee.state!==dn&&ee.state!==ht&&(ee.type==Qn||ee.data&&ee.data.isPeriodic?bt&&ee._transitionTo(Dt,dt):(ee.runCount=0,this._updateTaskCount(ee,-1),bt&&ee._transitionTo(dn,dt,dn))),Z=Z.parent,we=Cn}}scheduleTask(ee){if(ee.zone&&ee.zone!==this){let Rt=this;for(;Rt;){if(Rt===ee.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${ee.zone.name}`);Rt=Rt.parent}}ee._transitionTo(Bn,dn);const ve=[];ee._zoneDelegates=ve,ee._zone=this;try{ee=this._zoneDelegate.scheduleTask(this,ee)}catch(Rt){throw ee._transitionTo(ht,Bn,dn),this._zoneDelegate.handleError(this,Rt),Rt}return ee._zoneDelegates===ve&&this._updateTaskCount(ee,1),ee.state==Bn&&ee._transitionTo(Dt,Bn),ee}scheduleMicroTask(ee,ve,Rt,bt){return this.scheduleTask(new Le(en,ee,ve,Rt,bt,void 0))}scheduleMacroTask(ee,ve,Rt,bt,Cn){return this.scheduleTask(new Le(Mt,ee,ve,Rt,bt,Cn))}scheduleEventTask(ee,ve,Rt,bt,Cn){return this.scheduleTask(new Le(Qn,ee,ve,Rt,bt,Cn))}cancelTask(ee){if(ee.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(ee.zone||Zn).name+"; Execution: "+this.name+")");ee._transitionTo(ft,Dt,dt);try{this._zoneDelegate.cancelTask(this,ee)}catch(ve){throw ee._transitionTo(ht,ft),this._zoneDelegate.handleError(this,ve),ve}return this._updateTaskCount(ee,-1),ee._transitionTo(dn,ft),ee.runCount=0,ee}_updateTaskCount(ee,ve){const Rt=ee._zoneDelegates;-1==ve&&(ee._zoneDelegates=null);for(let bt=0;bt<Rt.length;bt++)Rt[bt]._updateTaskCount(ee.type,ve)}}return lt.__symbol__=ce,lt})();const Oe={name:"",onHasTask:(lt,rt,ee,ve)=>lt.hasTask(ee,ve),onScheduleTask:(lt,rt,ee,ve)=>lt.scheduleTask(ee,ve),onInvokeTask:(lt,rt,ee,ve,Rt,bt)=>lt.invokeTask(ee,ve,Rt,bt),onCancelTask:(lt,rt,ee,ve)=>lt.cancelTask(ee,ve)};class st{constructor(rt,ee,ve){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=rt,this._parentDelegate=ee,this._forkZS=ve&&(ve&&ve.onFork?ve:ee._forkZS),this._forkDlgt=ve&&(ve.onFork?ee:ee._forkDlgt),this._forkCurrZone=ve&&(ve.onFork?this.zone:ee._forkCurrZone),this._interceptZS=ve&&(ve.onIntercept?ve:ee._interceptZS),this._interceptDlgt=ve&&(ve.onIntercept?ee:ee._interceptDlgt),this._interceptCurrZone=ve&&(ve.onIntercept?this.zone:ee._interceptCurrZone),this._invokeZS=ve&&(ve.onInvoke?ve:ee._invokeZS),this._invokeDlgt=ve&&(ve.onInvoke?ee:ee._invokeDlgt),this._invokeCurrZone=ve&&(ve.onInvoke?this.zone:ee._invokeCurrZone),this._handleErrorZS=ve&&(ve.onHandleError?ve:ee._handleErrorZS),this._handleErrorDlgt=ve&&(ve.onHandleError?ee:ee._handleErrorDlgt),this._handleErrorCurrZone=ve&&(ve.onHandleError?this.zone:ee._handleErrorCurrZone),this._scheduleTaskZS=ve&&(ve.onScheduleTask?ve:ee._scheduleTaskZS),this._scheduleTaskDlgt=ve&&(ve.onScheduleTask?ee:ee._scheduleTaskDlgt),this._scheduleTaskCurrZone=ve&&(ve.onScheduleTask?this.zone:ee._scheduleTaskCurrZone),this._invokeTaskZS=ve&&(ve.onInvokeTask?ve:ee._invokeTaskZS),this._invokeTaskDlgt=ve&&(ve.onInvokeTask?ee:ee._invokeTaskDlgt),this._invokeTaskCurrZone=ve&&(ve.onInvokeTask?this.zone:ee._invokeTaskCurrZone),this._cancelTaskZS=ve&&(ve.onCancelTask?ve:ee._cancelTaskZS),this._cancelTaskDlgt=ve&&(ve.onCancelTask?ee:ee._cancelTaskDlgt),this._cancelTaskCurrZone=ve&&(ve.onCancelTask?this.zone:ee._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Rt=ve&&ve.onHasTask;(Rt||ee&&ee._hasTaskZS)&&(this._hasTaskZS=Rt?ve:Oe,this._hasTaskDlgt=ee,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=rt,ve.onScheduleTask||(this._scheduleTaskZS=Oe,this._scheduleTaskDlgt=ee,this._scheduleTaskCurrZone=this.zone),ve.onInvokeTask||(this._invokeTaskZS=Oe,this._invokeTaskDlgt=ee,this._invokeTaskCurrZone=this.zone),ve.onCancelTask||(this._cancelTaskZS=Oe,this._cancelTaskDlgt=ee,this._cancelTaskCurrZone=this.zone))}fork(rt,ee){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,rt,ee):new ye(rt,ee)}intercept(rt,ee,ve){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,rt,ee,ve):ee}invoke(rt,ee,ve,Rt,bt){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,rt,ee,ve,Rt,bt):ee.apply(ve,Rt)}handleError(rt,ee){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,rt,ee)}scheduleTask(rt,ee){let ve=ee;if(this._scheduleTaskZS)this._hasTaskZS&&ve._zoneDelegates.push(this._hasTaskDlgtOwner),ve=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,rt,ee),ve||(ve=ee);else if(ee.scheduleFn)ee.scheduleFn(ee);else{if(ee.type!=en)throw new Error("Task is missing scheduleFn.");zt(ee)}return ve}invokeTask(rt,ee,ve,Rt){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,rt,ee,ve,Rt):ee.callback.apply(ve,Rt)}cancelTask(rt,ee){let ve;if(this._cancelTaskZS)ve=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,rt,ee);else{if(!ee.cancelFn)throw Error("Task is not cancelable");ve=ee.cancelFn(ee)}return ve}hasTask(rt,ee){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,rt,ee)}catch(ve){this.handleError(rt,ve)}}_updateTaskCount(rt,ee){const ve=this._taskCounts,Rt=ve[rt],bt=ve[rt]=Rt+ee;if(bt<0)throw new Error("More tasks executed then were scheduled.");0!=Rt&&0!=bt||this.hasTask(this.zone,{microTask:ve.microTask>0,macroTask:ve.macroTask>0,eventTask:ve.eventTask>0,change:rt})}}class Le{constructor(rt,ee,ve,Rt,bt,Cn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=rt,this.source=ee,this.data=Rt,this.scheduleFn=bt,this.cancelFn=Cn,!ve)throw new Error("callback is not defined");this.callback=ve;const Ke=this;this.invoke=rt===Qn&&Rt&&Rt.useG?Le.invokeTask:function(){return Le.invokeTask.call(se,Ke,this,arguments)}}static invokeTask(rt,ee,ve){rt||(rt=this),Re++;try{return rt.runCount++,rt.zone.runTask(rt,ee,ve)}finally{1==Re&&$e(),Re--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(dn,Bn)}_transitionTo(rt,ee,ve){if(this._state!==ee&&this._state!==ve)throw new Error(`${this.type} '${this.source}': can not transition to '${rt}', expecting state '${ee}'${ve?" or '"+ve+"'":""}, was '${this._state}'.`);this._state=rt,rt==dn&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const nt=ce("setTimeout"),Ht=ce("Promise"),Et=ce("then");let kt,$t=[],ot=!1;function It(lt){if(kt||se[Ht]&&(kt=se[Ht].resolve(0)),kt){let rt=kt[Et];rt||(rt=kt.then),rt.call(kt,lt)}else se[nt](lt,0)}function zt(lt){0===Re&&0===$t.length&&It($e),lt&&$t.push(lt)}function $e(){if(!ot){for(ot=!0;$t.length;){const lt=$t;$t=[];for(let rt=0;rt<lt.length;rt++){const ee=lt[rt];try{ee.zone.runTask(ee,null,null)}catch(ve){oe.onUnhandledError(ve)}}}oe.microtaskDrainDone(),ot=!1}}const Zn={name:"NO ZONE"},dn="notScheduled",Bn="scheduling",Dt="scheduled",dt="running",ft="canceling",ht="unknown",en="microTask",Mt="macroTask",Qn="eventTask",Se={},oe={symbol:ce,currentZoneFrame:()=>Z,onUnhandledError:ct,microtaskDrainDone:ct,scheduleMicroTask:zt,showUncaughtError:()=>!ye[ce("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:ct,patchMethod:()=>ct,bindArguments:()=>[],patchThen:()=>ct,patchMacroTask:()=>ct,patchEventPrototype:()=>ct,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>ct,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>ct,wrapWithCurrentZone:()=>ct,filterProperties:()=>[],attachOriginToPatched:()=>ct,_redefineProperty:()=>ct,patchCallbacks:()=>ct,nativeScheduleMicroTask:It};let Z={parent:null,zone:new ye(null,null)},we=null,Re=0;function ct(){}j("Zone","Zone"),se.Zone=ye}(typeof window<"u"&&window||typeof self<"u"&&self||global);const Y=Object.getOwnPropertyDescriptor,I=Object.defineProperty,D=Object.getPrototypeOf,m=Object.create,g=Array.prototype.slice,z="addEventListener",G="removeEventListener",N=Zone.__symbol__(z),L=Zone.__symbol__(G),H="true",k="false",W=Zone.__symbol__("");function U(se,me){return Zone.current.wrap(se,me)}function q(se,me,X,j,F){return Zone.current.scheduleMacroTask(se,me,X,j,F)}const ne=Zone.__symbol__,he=typeof window<"u",pe=he?window:void 0,Ee=he&&pe||"object"==typeof self&&self||global;function Qe(se,me){for(let X=se.length-1;X>=0;X--)"function"==typeof se[X]&&(se[X]=U(se[X],me+"_"+X));return se}function Je(se){return!se||!1!==se.writable&&!("function"==typeof se.get&&typeof se.set>"u")}const Ie=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Yt=!("nw"in Ee)&&typeof Ee.process<"u"&&"[object process]"==={}.toString.call(Ee.process),Yn=!Yt&&!Ie&&!(!he||!pe.HTMLElement),wt=typeof Ee.process<"u"&&"[object process]"==={}.toString.call(Ee.process)&&!Ie&&!(!he||!pe.HTMLElement),un={},ut=function(se){if(!(se=se||Ee.event))return;let me=un[se.type];me||(me=un[se.type]=ne("ON_PROPERTY"+se.type));const X=this||se.target||Ee,j=X[me];let F;if(Yn&&X===pe&&"error"===se.type){const ce=se;F=j&&j.call(this,ce.message,ce.filename,ce.lineno,ce.colno,ce.error),!0===F&&se.preventDefault()}else F=j&&j.apply(this,arguments),null!=F&&!F&&se.preventDefault();return F};function Ot(se,me,X){let j=Y(se,me);if(!j&&X&&Y(X,me)&&(j={enumerable:!0,configurable:!0}),!j||!j.configurable)return;const F=ne("on"+me+"patched");if(se.hasOwnProperty(F)&&se[F])return;delete j.writable,delete j.value;const ce=j.get,de=j.set,ye=me.slice(2);let Oe=un[ye];Oe||(Oe=un[ye]=ne("ON_PROPERTY"+ye)),j.set=function(st){let Le=this;!Le&&se===Ee&&(Le=Ee),Le&&("function"==typeof Le[Oe]&&Le.removeEventListener(ye,ut),de&&de.call(Le,null),Le[Oe]=st,"function"==typeof st&&Le.addEventListener(ye,ut,!1))},j.get=function(){let st=this;if(!st&&se===Ee&&(st=Ee),!st)return null;const Le=st[Oe];if(Le)return Le;if(ce){let nt=ce.call(this);if(nt)return j.set.call(this,nt),"function"==typeof st.removeAttribute&&st.removeAttribute(me),nt}return null},I(se,me,j),se[F]=!0}function Ln(se,me,X){if(me)for(let j=0;j<me.length;j++)Ot(se,"on"+me[j],X);else{const j=[];for(const F in se)"on"==F.slice(0,2)&&j.push(F);for(let F=0;F<j.length;F++)Ot(se,j[F],X)}}const Ue=ne("originalInstance");function Ct(se){const me=Ee[se];if(!me)return;Ee[ne(se)]=me,Ee[se]=function(){const F=Qe(arguments,se);switch(F.length){case 0:this[Ue]=new me;break;case 1:this[Ue]=new me(F[0]);break;case 2:this[Ue]=new me(F[0],F[1]);break;case 3:this[Ue]=new me(F[0],F[1],F[2]);break;case 4:this[Ue]=new me(F[0],F[1],F[2],F[3]);break;default:throw new Error("Arg list too long.")}},Ge(Ee[se],me);const X=new me(function(){});let j;for(j in X)"XMLHttpRequest"===se&&"responseBlob"===j||function(F){"function"==typeof X[F]?Ee[se].prototype[F]=function(){return this[Ue][F].apply(this[Ue],arguments)}:I(Ee[se].prototype,F,{set:function(ce){"function"==typeof ce?(this[Ue][F]=U(ce,se+"."+F),Ge(this[Ue][F],ce)):this[Ue][F]=ce},get:function(){return this[Ue][F]}})}(j);for(j in me)"prototype"!==j&&me.hasOwnProperty(j)&&(Ee[se][j]=me[j])}function gt(se,me,X){let j=se;for(;j&&!j.hasOwnProperty(me);)j=D(j);!j&&se[me]&&(j=se);const F=ne(me);let ce=null;if(j&&(!(ce=j[F])||!j.hasOwnProperty(F))&&(ce=j[F]=j[me],Je(j&&Y(j,me)))){const ye=X(ce,F,me);j[me]=function(){return ye(this,arguments)},Ge(j[me],ce)}return ce}function ze(se,me,X){let j=null;function F(ce){const de=ce.data;return de.args[de.cbIdx]=function(){ce.invoke.apply(this,arguments)},j.apply(de.target,de.args),ce}j=gt(se,me,ce=>function(de,ye){const Oe=X(de,ye);return Oe.cbIdx>=0&&"function"==typeof ye[Oe.cbIdx]?q(Oe.name,ye[Oe.cbIdx],Oe,F):ce.apply(de,ye)})}function Ge(se,me){se[ne("OriginalDelegate")]=me}let vn=!1,jt=!1;function er(){if(vn)return jt;vn=!0;try{const se=pe.navigator.userAgent;(-1!==se.indexOf("MSIE ")||-1!==se.indexOf("Trident/")||-1!==se.indexOf("Edge/"))&&(jt=!0)}catch{}return jt}Zone.__load_patch("ZoneAwarePromise",(se,me,X)=>{const j=Object.getOwnPropertyDescriptor,F=Object.defineProperty,de=X.symbol,ye=[],Oe=!0===se[de("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],st=de("Promise"),Le=de("then");X.onUnhandledError=Ke=>{if(X.showUncaughtError()){const Ye=Ke&&Ke.rejection;Ye?console.error("Unhandled Promise rejection:",Ye instanceof Error?Ye.message:Ye,"; Zone:",Ke.zone.name,"; Task:",Ke.task&&Ke.task.source,"; Value:",Ye,Ye instanceof Error?Ye.stack:void 0):console.error(Ke)}},X.microtaskDrainDone=()=>{for(;ye.length;){const Ke=ye.shift();try{Ke.zone.runGuarded(()=>{throw Ke.throwOriginal?Ke.rejection:Ke})}catch(Ye){Et(Ye)}}};const Ht=de("unhandledPromiseRejectionHandler");function Et(Ke){X.onUnhandledError(Ke);try{const Ye=me[Ht];"function"==typeof Ye&&Ye.call(this,Ke)}catch{}}function $t(Ke){return Ke&&Ke.then}function ot(Ke){return Ke}function kt(Ke){return ee.reject(Ke)}const It=de("state"),zt=de("value"),$e=de("finally"),Zn=de("parentPromiseValue"),dn=de("parentPromiseState"),Dt=null,ft=!1;function en(Ke,Ye){return xe=>{try{oe(Ke,Ye,xe)}catch(Me){oe(Ke,!1,Me)}}}const Mt=function(){let Ke=!1;return function(xe){return function(){Ke||(Ke=!0,xe.apply(null,arguments))}}},Se=de("currentTaskTrace");function oe(Ke,Ye,xe){const Me=Mt();if(Ke===xe)throw new TypeError("Promise resolved with itself");if(Ke[It]===Dt){let We=null;try{("object"==typeof xe||"function"==typeof xe)&&(We=xe&&xe.then)}catch(et){return Me(()=>{oe(Ke,!1,et)})(),Ke}if(Ye!==ft&&xe instanceof ee&&xe.hasOwnProperty(It)&&xe.hasOwnProperty(zt)&&xe[It]!==Dt)we(xe),oe(Ke,xe[It],xe[zt]);else if(Ye!==ft&&"function"==typeof We)try{We.call(xe,Me(en(Ke,Ye)),Me(en(Ke,!1)))}catch(et){Me(()=>{oe(Ke,!1,et)})()}else{Ke[It]=Ye;const et=Ke[zt];if(Ke[zt]=xe,Ke[$e]===$e&&!0===Ye&&(Ke[It]=Ke[dn],Ke[zt]=Ke[Zn]),Ye===ft&&xe instanceof Error){const at=me.currentTask&&me.currentTask.data&&me.currentTask.data.__creationTrace__;at&&F(xe,Se,{configurable:!0,enumerable:!1,writable:!0,value:at})}for(let at=0;at<et.length;)Re(Ke,et[at++],et[at++],et[at++],et[at++]);if(0==et.length&&Ye==ft){Ke[It]=0;let at=xe;try{throw new Error("Uncaught (in promise): "+function ce(Ke){return Ke&&Ke.toString===Object.prototype.toString?(Ke.constructor&&Ke.constructor.name||"")+": "+JSON.stringify(Ke):Ke?Ke.toString():Object.prototype.toString.call(Ke)}(xe)+(xe&&xe.stack?"\n"+xe.stack:""))}catch(Tt){at=Tt}Oe&&(at.throwOriginal=!0),at.rejection=xe,at.promise=Ke,at.zone=me.current,at.task=me.currentTask,ye.push(at),X.scheduleMicroTask()}}}return Ke}const Z=de("rejectionHandledHandler");function we(Ke){if(0===Ke[It]){try{const Ye=me[Z];Ye&&"function"==typeof Ye&&Ye.call(this,{rejection:Ke[zt],promise:Ke})}catch{}Ke[It]=ft;for(let Ye=0;Ye<ye.length;Ye++)Ke===ye[Ye].promise&&ye.splice(Ye,1)}}function Re(Ke,Ye,xe,Me,We){we(Ke);const et=Ke[It],at=et?"function"==typeof Me?Me:ot:"function"==typeof We?We:kt;Ye.scheduleMicroTask("Promise.then",()=>{try{const Tt=Ke[zt],je=!!xe&&$e===xe[$e];je&&(xe[Zn]=Tt,xe[dn]=et);const St=Ye.run(at,void 0,je&&at!==kt&&at!==ot?[]:[Tt]);oe(xe,!0,St)}catch(Tt){oe(xe,!1,Tt)}},xe)}const lt=function(){},rt=se.AggregateError;class ee{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(Ye){return oe(new this(null),!0,Ye)}static reject(Ye){return oe(new this(null),ft,Ye)}static any(Ye){if(!Ye||"function"!=typeof Ye[Symbol.iterator])return Promise.reject(new rt([],"All promises were rejected"));const xe=[];let Me=0;try{for(let at of Ye)Me++,xe.push(ee.resolve(at))}catch{return Promise.reject(new rt([],"All promises were rejected"))}if(0===Me)return Promise.reject(new rt([],"All promises were rejected"));let We=!1;const et=[];return new ee((at,Tt)=>{for(let je=0;je<xe.length;je++)xe[je].then(St=>{We||(We=!0,at(St))},St=>{et.push(St),Me--,0===Me&&(We=!0,Tt(new rt(et,"All promises were rejected")))})})}static race(Ye){let xe,Me,We=new this((Tt,je)=>{xe=Tt,Me=je});function et(Tt){xe(Tt)}function at(Tt){Me(Tt)}for(let Tt of Ye)$t(Tt)||(Tt=this.resolve(Tt)),Tt.then(et,at);return We}static all(Ye){return ee.allWithCallback(Ye)}static allSettled(Ye){return(this&&this.prototype instanceof ee?this:ee).allWithCallback(Ye,{thenCallback:Me=>({status:"fulfilled",value:Me}),errorCallback:Me=>({status:"rejected",reason:Me})})}static allWithCallback(Ye,xe){let Me,We,et=new this((St,Vt)=>{Me=St,We=Vt}),at=2,Tt=0;const je=[];for(let St of Ye){$t(St)||(St=this.resolve(St));const Vt=Tt;try{St.then(cn=>{je[Vt]=xe?xe.thenCallback(cn):cn,at--,0===at&&Me(je)},cn=>{xe?(je[Vt]=xe.errorCallback(cn),at--,0===at&&Me(je)):We(cn)})}catch(cn){We(cn)}at++,Tt++}return at-=2,0===at&&Me(je),et}constructor(Ye){const xe=this;if(!(xe instanceof ee))throw new Error("Must be an instanceof Promise.");xe[It]=Dt,xe[zt]=[];try{const Me=Mt();Ye&&Ye(Me(en(xe,!0)),Me(en(xe,ft)))}catch(Me){oe(xe,!1,Me)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return ee}then(Ye,xe){var Me;let We=null===(Me=this.constructor)||void 0===Me?void 0:Me[Symbol.species];(!We||"function"!=typeof We)&&(We=this.constructor||ee);const et=new We(lt),at=me.current;return this[It]==Dt?this[zt].push(at,et,Ye,xe):Re(this,at,et,Ye,xe),et}catch(Ye){return this.then(null,Ye)}finally(Ye){var xe;let Me=null===(xe=this.constructor)||void 0===xe?void 0:xe[Symbol.species];(!Me||"function"!=typeof Me)&&(Me=ee);const We=new Me(lt);We[$e]=$e;const et=me.current;return this[It]==Dt?this[zt].push(et,We,Ye,Ye):Re(this,et,We,Ye,Ye),We}}ee.resolve=ee.resolve,ee.reject=ee.reject,ee.race=ee.race,ee.all=ee.all;const ve=se[st]=se.Promise;se.Promise=ee;const Rt=de("thenPatched");function bt(Ke){const Ye=Ke.prototype,xe=j(Ye,"then");if(xe&&(!1===xe.writable||!xe.configurable))return;const Me=Ye.then;Ye[Le]=Me,Ke.prototype.then=function(We,et){return new ee((Tt,je)=>{Me.call(this,Tt,je)}).then(We,et)},Ke[Rt]=!0}return X.patchThen=bt,ve&&(bt(ve),gt(se,"fetch",Ke=>function Cn(Ke){return function(Ye,xe){let Me=Ke.apply(Ye,xe);if(Me instanceof ee)return Me;let We=Me.constructor;return We[Rt]||bt(We),Me}}(Ke))),Promise[me.__symbol__("uncaughtPromiseErrors")]=ye,ee}),Zone.__load_patch("toString",se=>{const me=Function.prototype.toString,X=ne("OriginalDelegate"),j=ne("Promise"),F=ne("Error"),ce=function(){if("function"==typeof this){const st=this[X];if(st)return"function"==typeof st?me.call(st):Object.prototype.toString.call(st);if(this===Promise){const Le=se[j];if(Le)return me.call(Le)}if(this===Error){const Le=se[F];if(Le)return me.call(Le)}}return me.call(this)};ce[X]=me,Function.prototype.toString=ce;const de=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":de.call(this)}});let kn=!1;if(typeof window<"u")try{const se=Object.defineProperty({},"passive",{get:function(){kn=!0}});window.addEventListener("test",se,se),window.removeEventListener("test",se,se)}catch{kn=!1}const qn={useG:!0},$n={},Lr={},xn=new RegExp("^"+W+"(\\w+)(true|false)$"),tr=ne("propagationStopped");function lr(se,me){const X=(me?me(se):se)+k,j=(me?me(se):se)+H,F=W+X,ce=W+j;$n[se]={},$n[se][k]=F,$n[se][H]=ce}function sn(se,me,X,j){const F=j&&j.add||z,ce=j&&j.rm||G,de=j&&j.listeners||"eventListeners",ye=j&&j.rmAll||"removeAllListeners",Oe=ne(F),st="."+F+":",Ht=function(zt,$e,Zn){if(zt.isRemoved)return;const dn=zt.callback;let Bn;"object"==typeof dn&&dn.handleEvent&&(zt.callback=dt=>dn.handleEvent(dt),zt.originalDelegate=dn);try{zt.invoke(zt,$e,[Zn])}catch(dt){Bn=dt}const Dt=zt.options;return Dt&&"object"==typeof Dt&&Dt.once&&$e[ce].call($e,Zn.type,zt.originalDelegate?zt.originalDelegate:zt.callback,Dt),Bn};function Et(zt,$e,Zn){if(!($e=$e||se.event))return;const dn=zt||$e.target||se,Bn=dn[$n[$e.type][Zn?H:k]];if(Bn){const Dt=[];if(1===Bn.length){const dt=Ht(Bn[0],dn,$e);dt&&Dt.push(dt)}else{const dt=Bn.slice();for(let ft=0;ft<dt.length&&(!$e||!0!==$e[tr]);ft++){const ht=Ht(dt[ft],dn,$e);ht&&Dt.push(ht)}}if(1===Dt.length)throw Dt[0];for(let dt=0;dt<Dt.length;dt++){const ft=Dt[dt];me.nativeScheduleMicroTask(()=>{throw ft})}}}const $t=function(zt){return Et(this,zt,!1)},ot=function(zt){return Et(this,zt,!0)};function kt(zt,$e){if(!zt)return!1;let Zn=!0;$e&&void 0!==$e.useG&&(Zn=$e.useG);const dn=$e&&$e.vh;let Bn=!0;$e&&void 0!==$e.chkDup&&(Bn=$e.chkDup);let Dt=!1;$e&&void 0!==$e.rt&&(Dt=$e.rt);let dt=zt;for(;dt&&!dt.hasOwnProperty(F);)dt=D(dt);if(!dt&&zt[F]&&(dt=zt),!dt||dt[Oe])return!1;const ft=$e&&$e.eventNameToString,ht={},en=dt[Oe]=dt[F],Mt=dt[ne(ce)]=dt[ce],Qn=dt[ne(de)]=dt[de],Se=dt[ne(ye)]=dt[ye];let oe;function Z(xe,Me){return!kn&&"object"==typeof xe&&xe?!!xe.capture:kn&&Me?"boolean"==typeof xe?{capture:xe,passive:!0}:xe?"object"==typeof xe&&!1!==xe.passive?Object.assign(Object.assign({},xe),{passive:!0}):xe:{passive:!0}:xe}$e&&$e.prepend&&(oe=dt[ne($e.prepend)]=dt[$e.prepend]);const ee=Zn?function(xe){if(!ht.isExisting)return en.call(ht.target,ht.eventName,ht.capture?ot:$t,ht.options)}:function(xe){return en.call(ht.target,ht.eventName,xe.invoke,ht.options)},ve=Zn?function(xe){if(!xe.isRemoved){const Me=$n[xe.eventName];let We;Me&&(We=Me[xe.capture?H:k]);const et=We&&xe.target[We];if(et)for(let at=0;at<et.length;at++)if(et[at]===xe){et.splice(at,1),xe.isRemoved=!0,0===et.length&&(xe.allRemoved=!0,xe.target[We]=null);break}}if(xe.allRemoved)return Mt.call(xe.target,xe.eventName,xe.capture?ot:$t,xe.options)}:function(xe){return Mt.call(xe.target,xe.eventName,xe.invoke,xe.options)},bt=$e&&$e.diff?$e.diff:function(xe,Me){const We=typeof Me;return"function"===We&&xe.callback===Me||"object"===We&&xe.originalDelegate===Me},Cn=Zone[ne("UNPATCHED_EVENTS")],Ke=se[ne("PASSIVE_EVENTS")],Ye=function(xe,Me,We,et,at=!1,Tt=!1){return function(){const je=this||se;let St=arguments[0];$e&&$e.transferEventName&&(St=$e.transferEventName(St));let Vt=arguments[1];if(!Vt)return xe.apply(this,arguments);if(Yt&&"uncaughtException"===St)return xe.apply(this,arguments);let cn=!1;if("function"!=typeof Vt){if(!Vt.handleEvent)return xe.apply(this,arguments);cn=!0}if(dn&&!dn(xe,Vt,je,arguments))return;const Pr=kn&&!!Ke&&-1!==Ke.indexOf(St),Ft=Z(arguments[2],Pr);if(Cn)for(let ii=0;ii<Cn.length;ii++)if(St===Cn[ii])return Pr?xe.call(je,St,Vt,Ft):xe.apply(this,arguments);const Zr=!!Ft&&("boolean"==typeof Ft||Ft.capture),ri=!(!Ft||"object"!=typeof Ft)&&Ft.once,Hi=Zone.current;let xr=$n[St];xr||(lr(St,ft),xr=$n[St]);const hr=xr[Zr?H:k];let Sn,kr=je[hr],fi=!1;if(kr){if(fi=!0,Bn)for(let ii=0;ii<kr.length;ii++)if(bt(kr[ii],Vt))return}else kr=je[hr]=[];const wn=je.constructor.name,hi=Lr[wn];hi&&(Sn=hi[St]),Sn||(Sn=wn+Me+(ft?ft(St):St)),ht.options=Ft,ri&&(ht.options.once=!1),ht.target=je,ht.capture=Zr,ht.eventName=St,ht.isExisting=fi;const Or=Zn?qn:void 0;Or&&(Or.taskData=ht);const Br=Hi.scheduleEventTask(Sn,Vt,Or,We,et);return ht.target=null,Or&&(Or.taskData=null),ri&&(Ft.once=!0),!kn&&"boolean"==typeof Br.options||(Br.options=Ft),Br.target=je,Br.capture=Zr,Br.eventName=St,cn&&(Br.originalDelegate=Vt),Tt?kr.unshift(Br):kr.push(Br),at?je:void 0}};return dt[F]=Ye(en,st,ee,ve,Dt),oe&&(dt.prependListener=Ye(oe,".prependListener:",function(xe){return oe.call(ht.target,ht.eventName,xe.invoke,ht.options)},ve,Dt,!0)),dt[ce]=function(){const xe=this||se;let Me=arguments[0];$e&&$e.transferEventName&&(Me=$e.transferEventName(Me));const We=arguments[2],et=!!We&&("boolean"==typeof We||We.capture),at=arguments[1];if(!at)return Mt.apply(this,arguments);if(dn&&!dn(Mt,at,xe,arguments))return;const Tt=$n[Me];let je;Tt&&(je=Tt[et?H:k]);const St=je&&xe[je];if(St)for(let Vt=0;Vt<St.length;Vt++){const cn=St[Vt];if(bt(cn,at))return St.splice(Vt,1),cn.isRemoved=!0,0===St.length&&(cn.allRemoved=!0,xe[je]=null,"string"==typeof Me)&&(xe[W+"ON_PROPERTY"+Me]=null),cn.zone.cancelTask(cn),Dt?xe:void 0}return Mt.apply(this,arguments)},dt[de]=function(){const xe=this||se;let Me=arguments[0];$e&&$e.transferEventName&&(Me=$e.transferEventName(Me));const We=[],et=Zt(xe,ft?ft(Me):Me);for(let at=0;at<et.length;at++){const Tt=et[at];We.push(Tt.originalDelegate?Tt.originalDelegate:Tt.callback)}return We},dt[ye]=function(){const xe=this||se;let Me=arguments[0];if(Me){$e&&$e.transferEventName&&(Me=$e.transferEventName(Me));const We=$n[Me];if(We){const Tt=xe[We[k]],je=xe[We[H]];if(Tt){const St=Tt.slice();for(let Vt=0;Vt<St.length;Vt++){const cn=St[Vt];this[ce].call(this,Me,cn.originalDelegate?cn.originalDelegate:cn.callback,cn.options)}}if(je){const St=je.slice();for(let Vt=0;Vt<St.length;Vt++){const cn=St[Vt];this[ce].call(this,Me,cn.originalDelegate?cn.originalDelegate:cn.callback,cn.options)}}}}else{const We=Object.keys(xe);for(let et=0;et<We.length;et++){const Tt=xn.exec(We[et]);let je=Tt&&Tt[1];je&&"removeListener"!==je&&this[ye].call(this,je)}this[ye].call(this,"removeListener")}if(Dt)return this},Ge(dt[F],en),Ge(dt[ce],Mt),Se&&Ge(dt[ye],Se),Qn&&Ge(dt[de],Qn),!0}let It=[];for(let zt=0;zt<X.length;zt++)It[zt]=kt(X[zt],j);return It}function Zt(se,me){if(!me){const ce=[];for(let de in se){const ye=xn.exec(de);let Oe=ye&&ye[1];if(Oe&&(!me||Oe===me)){const st=se[de];if(st)for(let Le=0;Le<st.length;Le++)ce.push(st[Le])}}return ce}let X=$n[me];X||(lr(me),X=$n[me]);const j=se[X[k]],F=se[X[H]];return j?F?j.concat(F):j.slice():F?F.slice():[]}function Ci(se,me){const X=se.Event;X&&X.prototype&&me.patchMethod(X.prototype,"stopImmediatePropagation",j=>function(F,ce){F[tr]=!0,j&&j.apply(F,ce)})}function wi(se,me,X,j,F){const ce=Zone.__symbol__(j);if(me[ce])return;const de=me[ce]=me[j];me[j]=function(ye,Oe,st){return Oe&&Oe.prototype&&F.forEach(function(Le){const nt=`${X}.${j}::`+Le,Ht=Oe.prototype;try{if(Ht.hasOwnProperty(Le)){const Et=se.ObjectGetOwnPropertyDescriptor(Ht,Le);Et&&Et.value?(Et.value=se.wrapWithCurrentZone(Et.value,nt),se._redefineProperty(Oe.prototype,Le,Et)):Ht[Le]&&(Ht[Le]=se.wrapWithCurrentZone(Ht[Le],nt))}else Ht[Le]&&(Ht[Le]=se.wrapWithCurrentZone(Ht[Le],nt))}catch{}}),de.call(me,ye,Oe,st)},se.attachOriginToPatched(me[j],de)}function ci(se,me,X){if(!X||0===X.length)return me;const j=X.filter(ce=>ce.target===se);if(!j||0===j.length)return me;const F=j[0].ignoreProperties;return me.filter(ce=>-1===F.indexOf(ce))}function Xn(se,me,X,j){se&&Ln(se,ci(se,me,X),j)}function _r(se){return Object.getOwnPropertyNames(se).filter(me=>me.startsWith("on")&&me.length>2).map(me=>me.substring(2))}Zone.__load_patch("util",(se,me,X)=>{const j=_r(se);X.patchOnProperties=Ln,X.patchMethod=gt,X.bindArguments=Qe,X.patchMacroTask=ze;const F=me.__symbol__("BLACK_LISTED_EVENTS"),ce=me.__symbol__("UNPATCHED_EVENTS");se[ce]&&(se[F]=se[ce]),se[F]&&(me[F]=me[ce]=se[F]),X.patchEventPrototype=Ci,X.patchEventTarget=sn,X.isIEOrEdge=er,X.ObjectDefineProperty=I,X.ObjectGetOwnPropertyDescriptor=Y,X.ObjectCreate=m,X.ArraySlice=g,X.patchClass=Ct,X.wrapWithCurrentZone=U,X.filterProperties=ci,X.attachOriginToPatched=Ge,X._redefineProperty=Object.defineProperty,X.patchCallbacks=wi,X.getGlobalObjects=()=>({globalSources:Lr,zoneSymbolEventNames:$n,eventNames:j,isBrowser:Yn,isMix:wt,isNode:Yt,TRUE_STR:H,FALSE_STR:k,ZONE_SYMBOL_PREFIX:W,ADD_EVENT_LISTENER_STR:z,REMOVE_EVENT_LISTENER_STR:G})});const di=ne("zoneTask");function ur(se,me,X,j){let F=null,ce=null;X+=j;const de={};function ye(st){const Le=st.data;return Le.args[0]=function(){return st.invoke.apply(this,arguments)},Le.handleId=F.apply(se,Le.args),st}function Oe(st){return ce.call(se,st.data.handleId)}F=gt(se,me+=j,st=>function(Le,nt){if("function"==typeof nt[0]){const Ht={isPeriodic:"Interval"===j,delay:"Timeout"===j||"Interval"===j?nt[1]||0:void 0,args:nt},Et=nt[0];nt[0]=function(){try{return Et.apply(this,arguments)}finally{Ht.isPeriodic||("number"==typeof Ht.handleId?delete de[Ht.handleId]:Ht.handleId&&(Ht.handleId[di]=null))}};const $t=q(me,nt[0],Ht,ye,Oe);if(!$t)return $t;const ot=$t.data.handleId;return"number"==typeof ot?de[ot]=$t:ot&&(ot[di]=$t),ot&&ot.ref&&ot.unref&&"function"==typeof ot.ref&&"function"==typeof ot.unref&&($t.ref=ot.ref.bind(ot),$t.unref=ot.unref.bind(ot)),"number"==typeof ot||ot?ot:$t}return st.apply(se,nt)}),ce=gt(se,X,st=>function(Le,nt){const Ht=nt[0];let Et;"number"==typeof Ht?Et=de[Ht]:(Et=Ht&&Ht[di],Et||(Et=Ht)),Et&&"string"==typeof Et.type?"notScheduled"!==Et.state&&(Et.cancelFn&&Et.data.isPeriodic||0===Et.runCount)&&("number"==typeof Ht?delete de[Ht]:Ht&&(Ht[di]=null),Et.zone.cancelTask(Et)):st.apply(se,nt)})}Zone.__load_patch("legacy",se=>{const me=se[Zone.__symbol__("legacyPatch")];me&&me()}),Zone.__load_patch("queueMicrotask",(se,me,X)=>{X.patchMethod(se,"queueMicrotask",j=>function(F,ce){me.current.scheduleMicroTask("queueMicrotask",ce[0])})}),Zone.__load_patch("timers",se=>{const X="clear";ur(se,"set",X,"Timeout"),ur(se,"set",X,"Interval"),ur(se,"set",X,"Immediate")}),Zone.__load_patch("requestAnimationFrame",se=>{ur(se,"request","cancel","AnimationFrame"),ur(se,"mozRequest","mozCancel","AnimationFrame"),ur(se,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(se,me)=>{const X=["alert","prompt","confirm"];for(let j=0;j<X.length;j++)gt(se,X[j],(ce,de,ye)=>function(Oe,st){return me.current.run(ce,se,st,ye)})}),Zone.__load_patch("EventTarget",(se,me,X)=>{(function vr(se,me){me.patchEventPrototype(se,me)})(se,X),function yr(se,me){if(Zone[me.symbol("patchEventTarget")])return;const{eventNames:X,zoneSymbolEventNames:j,TRUE_STR:F,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:de}=me.getGlobalObjects();for(let Oe=0;Oe<X.length;Oe++){const st=X[Oe],Ht=de+(st+ce),Et=de+(st+F);j[st]={},j[st][ce]=Ht,j[st][F]=Et}const ye=se.EventTarget;ye&&ye.prototype&&me.patchEventTarget(se,me,[ye&&ye.prototype])}(se,X);const j=se.XMLHttpRequestEventTarget;j&&j.prototype&&X.patchEventTarget(se,X,[j.prototype])}),Zone.__load_patch("MutationObserver",(se,me,X)=>{Ct("MutationObserver"),Ct("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(se,me,X)=>{Ct("IntersectionObserver")}),Zone.__load_patch("FileReader",(se,me,X)=>{Ct("FileReader")}),Zone.__load_patch("on_property",(se,me,X)=>{!function Tr(se,me){if(Yt&&!wt||Zone[se.symbol("patchEvents")])return;const X=me.__Zone_ignore_on_properties;let j=[];if(Yn){const F=window;j=j.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const ce=function pn(){try{const se=pe.navigator.userAgent;if(-1!==se.indexOf("MSIE ")||-1!==se.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:F,ignoreProperties:["error"]}]:[];Xn(F,_r(F),X&&X.concat(ce),D(F))}j=j.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let F=0;F<j.length;F++){const ce=me[j[F]];ce&&ce.prototype&&Xn(ce.prototype,_r(ce.prototype),X)}}(X,se)}),Zone.__load_patch("customElements",(se,me,X)=>{!function Do(se,me){const{isBrowser:X,isMix:j}=me.getGlobalObjects();(X||j)&&se.customElements&&"customElements"in se&&me.patchCallbacks(me,se.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(se,X)}),Zone.__load_patch("XHR",(se,me)=>{!function Oe(st){const Le=st.XMLHttpRequest;if(!Le)return;const nt=Le.prototype;let Et=nt[N],$t=nt[L];if(!Et){const ht=st.XMLHttpRequestEventTarget;if(ht){const en=ht.prototype;Et=en[N],$t=en[L]}}const ot="readystatechange",kt="scheduled";function It(ht){const en=ht.data,Mt=en.target;Mt[ce]=!1,Mt[ye]=!1;const Qn=Mt[F];Et||(Et=Mt[N],$t=Mt[L]),Qn&&$t.call(Mt,ot,Qn);const Se=Mt[F]=()=>{if(Mt.readyState===Mt.DONE)if(!en.aborted&&Mt[ce]&&ht.state===kt){const Z=Mt[me.__symbol__("loadfalse")];if(0!==Mt.status&&Z&&Z.length>0){const we=ht.invoke;ht.invoke=function(){const Re=Mt[me.__symbol__("loadfalse")];for(let ct=0;ct<Re.length;ct++)Re[ct]===ht&&Re.splice(ct,1);!en.aborted&&ht.state===kt&&we.call(ht)},Z.push(ht)}else ht.invoke()}else!en.aborted&&!1===Mt[ce]&&(Mt[ye]=!0)};return Et.call(Mt,ot,Se),Mt[X]||(Mt[X]=ht),dt.apply(Mt,en.args),Mt[ce]=!0,ht}function zt(){}function $e(ht){const en=ht.data;return en.aborted=!0,ft.apply(en.target,en.args)}const Zn=gt(nt,"open",()=>function(ht,en){return ht[j]=0==en[2],ht[de]=en[1],Zn.apply(ht,en)}),Bn=ne("fetchTaskAborting"),Dt=ne("fetchTaskScheduling"),dt=gt(nt,"send",()=>function(ht,en){if(!0===me.current[Dt]||ht[j])return dt.apply(ht,en);{const Mt={target:ht,url:ht[de],isPeriodic:!1,args:en,aborted:!1},Qn=q("XMLHttpRequest.send",zt,Mt,It,$e);ht&&!0===ht[ye]&&!Mt.aborted&&Qn.state===kt&&Qn.invoke()}}),ft=gt(nt,"abort",()=>function(ht,en){const Mt=function Ht(ht){return ht[X]}(ht);if(Mt&&"string"==typeof Mt.type){if(null==Mt.cancelFn||Mt.data&&Mt.data.aborted)return;Mt.zone.cancelTask(Mt)}else if(!0===me.current[Bn])return ft.apply(ht,en)})}(se);const X=ne("xhrTask"),j=ne("xhrSync"),F=ne("xhrListener"),ce=ne("xhrScheduled"),de=ne("xhrURL"),ye=ne("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",se=>{se.navigator&&se.navigator.geolocation&&function Qt(se,me){const X=se.constructor.name;for(let j=0;j<me.length;j++){const F=me[j],ce=se[F];if(ce){if(!Je(Y(se,F)))continue;se[F]=(ye=>{const Oe=function(){return ye.apply(this,Qe(arguments,X+"."+F))};return Ge(Oe,ye),Oe})(ce)}}}(se.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(se,me)=>{function X(j){return function(F){Zt(se,j).forEach(de=>{const ye=se.PromiseRejectionEvent;if(ye){const Oe=new ye(j,{promise:F.promise,reason:F.rejection});de.invoke(Oe)}})}}se.PromiseRejectionEvent&&(me[ne("unhandledPromiseRejectionHandler")]=X("unhandledrejection"),me[ne("rejectionHandledHandler")]=X("rejectionhandled"))})},6895:(Y,I,D)=>{"use strict";D.d(I,{Do:()=>Yt,ED:()=>ii,EM:()=>rs,HT:()=>N,JF:()=>Qs,K0:()=>H,Mx:()=>Ft,O5:()=>fi,PC:()=>pr,RF:()=>Or,S$:()=>Qe,V_:()=>U,Ye:()=>Yn,b0:()=>Ie,bD:()=>es,ez:()=>Xo,lw:()=>k,mk:()=>Zr,mr:()=>Je,n9:()=>Br,q:()=>z,sg:()=>xr,uU:()=>wa,w_:()=>L});var m=D(6738);let g=null;function z(){return g}function N(M){g||(g=M)}class L{}const H=new m.OlP("DocumentToken");let k=(()=>{class M{historyGo(S){throw new Error("Not implemented")}}return M.\u0275fac=function(S){return new(S||M)},M.\u0275prov=m.Yz7({token:M,factory:function(){return function W(){return(0,m.LFG)(q)}()},providedIn:"platform"}),M})();const U=new m.OlP("Location Initialized");let q=(()=>{class M extends k{constructor(S){super(),this._doc=S,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return z().getBaseHref(this._doc)}onPopState(S){const B=z().getGlobalEventTarget(this._doc,"window");return B.addEventListener("popstate",S,!1),()=>B.removeEventListener("popstate",S)}onHashChange(S){const B=z().getGlobalEventTarget(this._doc,"window");return B.addEventListener("hashchange",S,!1),()=>B.removeEventListener("hashchange",S)}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(S){this.location.pathname=S}pushState(S,B,le){ne()?this._history.pushState(S,B,le):this.location.hash=le}replaceState(S,B,le){ne()?this._history.replaceState(S,B,le):this.location.hash=le}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return M.\u0275fac=function(S){return new(S||M)(m.LFG(H))},M.\u0275prov=m.Yz7({token:M,factory:function(){return function he(){return new q((0,m.LFG)(H))}()},providedIn:"platform"}),M})();function ne(){return!!window.history.pushState}function pe(M,A){if(0==M.length)return A;if(0==A.length)return M;let S=0;return M.endsWith("/")&&S++,A.startsWith("/")&&S++,2==S?M+A.substring(1):1==S?M+A:M+"/"+A}function Ee(M){const A=M.match(/#|\?|$/),S=A&&A.index||M.length;return M.slice(0,S-("/"===M[S-1]?1:0))+M.slice(S)}function Ce(M){return M&&"?"!==M[0]?"?"+M:M}let Qe=(()=>{class M{historyGo(S){throw new Error("Not implemented")}}return M.\u0275fac=function(S){return new(S||M)},M.\u0275prov=m.Yz7({token:M,factory:function(){return function Qt(M){const A=(0,m.LFG)(H).location;return new Ie((0,m.LFG)(k),A&&A.origin||"")}()},providedIn:"root"}),M})();const Je=new m.OlP("appBaseHref");let Ie=(()=>{class M extends Qe{constructor(S,B){if(super(),this._platformLocation=S,this._removeListenerFns=[],null==B&&(B=this._platformLocation.getBaseHrefFromDOM()),null==B)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=B}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return pe(this._baseHref,S)}path(S=!1){const B=this._platformLocation.pathname+Ce(this._platformLocation.search),le=this._platformLocation.hash;return le&&S?`${B}${le}`:B}pushState(S,B,le,Te){const Ze=this.prepareExternalUrl(le+Ce(Te));this._platformLocation.pushState(S,B,Ze)}replaceState(S,B,le,Te){const Ze=this.prepareExternalUrl(le+Ce(Te));this._platformLocation.replaceState(S,B,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(S=0){this._platformLocation.historyGo?.(S)}}return M.\u0275fac=function(S){return new(S||M)(m.LFG(k),m.LFG(Je,8))},M.\u0275prov=m.Yz7({token:M,factory:M.\u0275fac}),M})(),Yt=(()=>{class M extends Qe{constructor(S,B){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=B&&(this._baseHref=B)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let B=this._platformLocation.hash;return null==B&&(B="#"),B.length>0?B.substring(1):B}prepareExternalUrl(S){const B=pe(this._baseHref,S);return B.length>0?"#"+B:B}pushState(S,B,le,Te){let Ze=this.prepareExternalUrl(le+Ce(Te));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.pushState(S,B,Ze)}replaceState(S,B,le,Te){let Ze=this.prepareExternalUrl(le+Ce(Te));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.replaceState(S,B,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(S=0){this._platformLocation.historyGo?.(S)}}return M.\u0275fac=function(S){return new(S||M)(m.LFG(k),m.LFG(Je,8))},M.\u0275prov=m.Yz7({token:M,factory:M.\u0275fac}),M})(),Yn=(()=>{class M{constructor(S,B){this._subject=new m.vpe,this._urlChangeListeners=[],this._platformStrategy=S;const le=this._platformStrategy.getBaseHref();this._platformLocation=B,this._baseHref=Ee(ut(le)),this._platformStrategy.onPopState(Te=>{this._subject.emit({url:this.path(!0),pop:!0,state:Te.state,type:Te.type})})}path(S=!1){return this.normalize(this._platformStrategy.path(S))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(S,B=""){return this.path()==this.normalize(S+Ce(B))}normalize(S){return M.stripTrailingSlash(function un(M,A){return M&&A.startsWith(M)?A.substring(M.length):A}(this._baseHref,ut(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._platformStrategy.prepareExternalUrl(S)}go(S,B="",le=null){this._platformStrategy.pushState(le,"",S,B),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+Ce(B)),le)}replaceState(S,B="",le=null){this._platformStrategy.replaceState(le,"",S,B),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+Ce(B)),le)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(S=0){this._platformStrategy.historyGo?.(S)}onUrlChange(S){this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(B=>{this._notifyUrlChangeListeners(B.url,B.state)}))}_notifyUrlChangeListeners(S="",B){this._urlChangeListeners.forEach(le=>le(S,B))}subscribe(S,B,le){return this._subject.subscribe({next:S,error:B,complete:le})}}return M.normalizeQueryParams=Ce,M.joinWithSlash=pe,M.stripTrailingSlash=Ee,M.\u0275fac=function(S){return new(S||M)(m.LFG(Qe),m.LFG(k))},M.\u0275prov=m.Yz7({token:M,factory:function(){return function wt(){return new Yn((0,m.LFG)(Qe),(0,m.LFG)(k))}()},providedIn:"root"}),M})();function ut(M){return M.replace(/\/index.html$/,"")}var Ct=(()=>((Ct=Ct||{})[Ct.Format=0]="Format",Ct[Ct.Standalone=1]="Standalone",Ct))(),gt=(()=>((gt=gt||{})[gt.Narrow=0]="Narrow",gt[gt.Abbreviated=1]="Abbreviated",gt[gt.Wide=2]="Wide",gt[gt.Short=3]="Short",gt))(),ze=(()=>((ze=ze||{})[ze.Short=0]="Short",ze[ze.Medium=1]="Medium",ze[ze.Long=2]="Long",ze[ze.Full=3]="Full",ze))(),Ge=(()=>((Ge=Ge||{})[Ge.Decimal=0]="Decimal",Ge[Ge.Group=1]="Group",Ge[Ge.List=2]="List",Ge[Ge.PercentSign=3]="PercentSign",Ge[Ge.PlusSign=4]="PlusSign",Ge[Ge.MinusSign=5]="MinusSign",Ge[Ge.Exponential=6]="Exponential",Ge[Ge.SuperscriptingExponent=7]="SuperscriptingExponent",Ge[Ge.PerMille=8]="PerMille",Ge[Ge.Infinity=9]="Infinity",Ge[Ge.NaN=10]="NaN",Ge[Ge.TimeSeparator=11]="TimeSeparator",Ge[Ge.CurrencyDecimal=12]="CurrencyDecimal",Ge[Ge.CurrencyGroup=13]="CurrencyGroup",Ge))();function xn(M,A){return yr((0,m.cg1)(M)[m.wAp.DateFormat],A)}function tr(M,A){return yr((0,m.cg1)(M)[m.wAp.TimeFormat],A)}function lr(M,A){return yr((0,m.cg1)(M)[m.wAp.DateTimeFormat],A)}function sn(M,A){const S=(0,m.cg1)(M),B=S[m.wAp.NumberSymbols][A];if(typeof B>"u"){if(A===Ge.CurrencyDecimal)return S[m.wAp.NumberSymbols][Ge.Decimal];if(A===Ge.CurrencyGroup)return S[m.wAp.NumberSymbols][Ge.Group]}return B}function Tr(M){if(!M[m.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${M[m.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function yr(M,A){for(let S=A;S>-1;S--)if(typeof M[S]<"u")return M[S];throw new Error("Locale data API: locale data undefined")}function vr(M){const[A,S]=M.split(":");return{hours:+A,minutes:+S}}const j=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,F={},ce=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var de=(()=>((de=de||{})[de.Short=0]="Short",de[de.ShortGMT=1]="ShortGMT",de[de.Long=2]="Long",de[de.Extended=3]="Extended",de))(),ye=(()=>((ye=ye||{})[ye.FullYear=0]="FullYear",ye[ye.Month=1]="Month",ye[ye.Date=2]="Date",ye[ye.Hours=3]="Hours",ye[ye.Minutes=4]="Minutes",ye[ye.Seconds=5]="Seconds",ye[ye.FractionalSeconds=6]="FractionalSeconds",ye[ye.Day=7]="Day",ye))(),Oe=(()=>((Oe=Oe||{})[Oe.DayPeriods=0]="DayPeriods",Oe[Oe.Days=1]="Days",Oe[Oe.Months=2]="Months",Oe[Oe.Eras=3]="Eras",Oe))();function st(M,A,S,B){let le=function oe(M){if(we(M))return M;if("number"==typeof M&&!isNaN(M))return new Date(M);if("string"==typeof M){if(M=M.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(M)){const[le,Te=1,Ze=1]=M.split("-").map(it=>+it);return Le(le,Te-1,Ze)}const S=parseFloat(M);if(!isNaN(M-S))return new Date(S);let B;if(B=M.match(j))return function Z(M){const A=new Date(0);let S=0,B=0;const le=M[8]?A.setUTCFullYear:A.setFullYear,Te=M[8]?A.setUTCHours:A.setHours;M[9]&&(S=Number(M[9]+M[10]),B=Number(M[9]+M[11])),le.call(A,Number(M[1]),Number(M[2])-1,Number(M[3]));const Ze=Number(M[4]||0)-S,it=Number(M[5]||0)-B,Tn=Number(M[6]||0),En=Math.floor(1e3*parseFloat("0."+(M[7]||0)));return Te.call(A,Ze,it,Tn,En),A}(B)}const A=new Date(M);if(!we(A))throw new Error(`Unable to convert "${M}" into a date`);return A}(M);A=nt(S,A)||A;let it,Ze=[];for(;A;){if(it=ce.exec(A),!it){Ze.push(A);break}{Ze=Ze.concat(it.slice(1));const Wt=Ze.pop();if(!Wt)break;A=Wt}}let Tn=le.getTimezoneOffset();B&&(Tn=Mt(B,Tn),le=function Se(M,A,S){const B=S?-1:1,le=M.getTimezoneOffset();return function Qn(M,A){return(M=new Date(M.getTime())).setMinutes(M.getMinutes()+A),M}(M,B*(Mt(A,le)-le))}(le,B,!0));let En="";return Ze.forEach(Wt=>{const Nt=function en(M){if(ht[M])return ht[M];let A;switch(M){case"G":case"GG":case"GGG":A=It(Oe.Eras,gt.Abbreviated);break;case"GGGG":A=It(Oe.Eras,gt.Wide);break;case"GGGGG":A=It(Oe.Eras,gt.Narrow);break;case"y":A=ot(ye.FullYear,1,0,!1,!0);break;case"yy":A=ot(ye.FullYear,2,0,!0,!0);break;case"yyy":A=ot(ye.FullYear,3,0,!1,!0);break;case"yyyy":A=ot(ye.FullYear,4,0,!1,!0);break;case"Y":A=ft(1);break;case"YY":A=ft(2,!0);break;case"YYY":A=ft(3);break;case"YYYY":A=ft(4);break;case"M":case"L":A=ot(ye.Month,1,1);break;case"MM":case"LL":A=ot(ye.Month,2,1);break;case"MMM":A=It(Oe.Months,gt.Abbreviated);break;case"MMMM":A=It(Oe.Months,gt.Wide);break;case"MMMMM":A=It(Oe.Months,gt.Narrow);break;case"LLL":A=It(Oe.Months,gt.Abbreviated,Ct.Standalone);break;case"LLLL":A=It(Oe.Months,gt.Wide,Ct.Standalone);break;case"LLLLL":A=It(Oe.Months,gt.Narrow,Ct.Standalone);break;case"w":A=dt(1);break;case"ww":A=dt(2);break;case"W":A=dt(1,!0);break;case"d":A=ot(ye.Date,1);break;case"dd":A=ot(ye.Date,2);break;case"c":case"cc":A=ot(ye.Day,1);break;case"ccc":A=It(Oe.Days,gt.Abbreviated,Ct.Standalone);break;case"cccc":A=It(Oe.Days,gt.Wide,Ct.Standalone);break;case"ccccc":A=It(Oe.Days,gt.Narrow,Ct.Standalone);break;case"cccccc":A=It(Oe.Days,gt.Short,Ct.Standalone);break;case"E":case"EE":case"EEE":A=It(Oe.Days,gt.Abbreviated);break;case"EEEE":A=It(Oe.Days,gt.Wide);break;case"EEEEE":A=It(Oe.Days,gt.Narrow);break;case"EEEEEE":A=It(Oe.Days,gt.Short);break;case"a":case"aa":case"aaa":A=It(Oe.DayPeriods,gt.Abbreviated);break;case"aaaa":A=It(Oe.DayPeriods,gt.Wide);break;case"aaaaa":A=It(Oe.DayPeriods,gt.Narrow);break;case"b":case"bb":case"bbb":A=It(Oe.DayPeriods,gt.Abbreviated,Ct.Standalone,!0);break;case"bbbb":A=It(Oe.DayPeriods,gt.Wide,Ct.Standalone,!0);break;case"bbbbb":A=It(Oe.DayPeriods,gt.Narrow,Ct.Standalone,!0);break;case"B":case"BB":case"BBB":A=It(Oe.DayPeriods,gt.Abbreviated,Ct.Format,!0);break;case"BBBB":A=It(Oe.DayPeriods,gt.Wide,Ct.Format,!0);break;case"BBBBB":A=It(Oe.DayPeriods,gt.Narrow,Ct.Format,!0);break;case"h":A=ot(ye.Hours,1,-12);break;case"hh":A=ot(ye.Hours,2,-12);break;case"H":A=ot(ye.Hours,1);break;case"HH":A=ot(ye.Hours,2);break;case"m":A=ot(ye.Minutes,1);break;case"mm":A=ot(ye.Minutes,2);break;case"s":A=ot(ye.Seconds,1);break;case"ss":A=ot(ye.Seconds,2);break;case"S":A=ot(ye.FractionalSeconds,1);break;case"SS":A=ot(ye.FractionalSeconds,2);break;case"SSS":A=ot(ye.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":A=$e(de.Short);break;case"ZZZZZ":A=$e(de.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":A=$e(de.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":A=$e(de.Long);break;default:return null}return ht[M]=A,A}(Wt);En+=Nt?Nt(le,S,Tn):"''"===Wt?"'":Wt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),En}function Le(M,A,S){const B=new Date(0);return B.setFullYear(M,A,S),B.setHours(0,0,0),B}function nt(M,A){const S=function jt(M){return(0,m.cg1)(M)[m.wAp.LocaleId]}(M);if(F[S]=F[S]||{},F[S][A])return F[S][A];let B="";switch(A){case"shortDate":B=xn(M,ze.Short);break;case"mediumDate":B=xn(M,ze.Medium);break;case"longDate":B=xn(M,ze.Long);break;case"fullDate":B=xn(M,ze.Full);break;case"shortTime":B=tr(M,ze.Short);break;case"mediumTime":B=tr(M,ze.Medium);break;case"longTime":B=tr(M,ze.Long);break;case"fullTime":B=tr(M,ze.Full);break;case"short":const le=nt(M,"shortTime"),Te=nt(M,"shortDate");B=Ht(lr(M,ze.Short),[le,Te]);break;case"medium":const Ze=nt(M,"mediumTime"),it=nt(M,"mediumDate");B=Ht(lr(M,ze.Medium),[Ze,it]);break;case"long":const Tn=nt(M,"longTime"),En=nt(M,"longDate");B=Ht(lr(M,ze.Long),[Tn,En]);break;case"full":const Wt=nt(M,"fullTime"),Nt=nt(M,"fullDate");B=Ht(lr(M,ze.Full),[Wt,Nt])}return B&&(F[S][A]=B),B}function Ht(M,A){return A&&(M=M.replace(/\{([^}]+)}/g,function(S,B){return null!=A&&B in A?A[B]:S})),M}function Et(M,A,S="-",B,le){let Te="";(M<0||le&&M<=0)&&(le?M=1-M:(M=-M,Te=S));let Ze=String(M);for(;Ze.length<A;)Ze="0"+Ze;return B&&(Ze=Ze.substr(Ze.length-A)),Te+Ze}function ot(M,A,S=0,B=!1,le=!1){return function(Te,Ze){let it=function kt(M,A){switch(M){case ye.FullYear:return A.getFullYear();case ye.Month:return A.getMonth();case ye.Date:return A.getDate();case ye.Hours:return A.getHours();case ye.Minutes:return A.getMinutes();case ye.Seconds:return A.getSeconds();case ye.FractionalSeconds:return A.getMilliseconds();case ye.Day:return A.getDay();default:throw new Error(`Unknown DateType value "${M}".`)}}(M,Te);if((S>0||it>-S)&&(it+=S),M===ye.Hours)0===it&&-12===S&&(it=12);else if(M===ye.FractionalSeconds)return function $t(M,A){return Et(M,3).substr(0,A)}(it,A);const Tn=sn(Ze,Ge.MinusSign);return Et(it,A,Tn,B,le)}}function It(M,A,S=Ct.Format,B=!1){return function(le,Te){return function zt(M,A,S,B,le,Te){switch(S){case Oe.Months:return function kn(M,A,S){const B=(0,m.cg1)(M),Te=yr([B[m.wAp.MonthsFormat],B[m.wAp.MonthsStandalone]],A);return yr(Te,S)}(A,le,B)[M.getMonth()];case Oe.Days:return function er(M,A,S){const B=(0,m.cg1)(M),Te=yr([B[m.wAp.DaysFormat],B[m.wAp.DaysStandalone]],A);return yr(Te,S)}(A,le,B)[M.getDay()];case Oe.DayPeriods:const Ze=M.getHours(),it=M.getMinutes();if(Te){const En=function di(M){const A=(0,m.cg1)(M);return Tr(A),(A[m.wAp.ExtraData][2]||[]).map(B=>"string"==typeof B?vr(B):[vr(B[0]),vr(B[1])])}(A),Wt=function ur(M,A,S){const B=(0,m.cg1)(M);Tr(B);const Te=yr([B[m.wAp.ExtraData][0],B[m.wAp.ExtraData][1]],A)||[];return yr(Te,S)||[]}(A,le,B),Nt=En.findIndex(Kn=>{if(Array.isArray(Kn)){const[Rn,zn]=Kn,Wi=Ze>=Rn.hours&&it>=Rn.minutes,cr=Ze<zn.hours||Ze===zn.hours&&it<zn.minutes;if(Rn.hours<zn.hours){if(Wi&&cr)return!0}else if(Wi||cr)return!0}else if(Kn.hours===Ze&&Kn.minutes===it)return!0;return!1});if(-1!==Nt)return Wt[Nt]}return function pn(M,A,S){const B=(0,m.cg1)(M),Te=yr([B[m.wAp.DayPeriodsFormat],B[m.wAp.DayPeriodsStandalone]],A);return yr(Te,S)}(A,le,B)[Ze<12?0:1];case Oe.Eras:return function qn(M,A){return yr((0,m.cg1)(M)[m.wAp.Eras],A)}(A,B)[M.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${S}`)}}(le,Te,M,A,S,B)}}function $e(M){return function(A,S,B){const le=-1*B,Te=sn(S,Ge.MinusSign),Ze=le>0?Math.floor(le/60):Math.ceil(le/60);switch(M){case de.Short:return(le>=0?"+":"")+Et(Ze,2,Te)+Et(Math.abs(le%60),2,Te);case de.ShortGMT:return"GMT"+(le>=0?"+":"")+Et(Ze,1,Te);case de.Long:return"GMT"+(le>=0?"+":"")+Et(Ze,2,Te)+":"+Et(Math.abs(le%60),2,Te);case de.Extended:return 0===B?"Z":(le>=0?"+":"")+Et(Ze,2,Te)+":"+Et(Math.abs(le%60),2,Te);default:throw new Error(`Unknown zone width "${M}"`)}}}function Dt(M){return Le(M.getFullYear(),M.getMonth(),M.getDate()+(4-M.getDay()))}function dt(M,A=!1){return function(S,B){let le;if(A){const Te=new Date(S.getFullYear(),S.getMonth(),1).getDay()-1,Ze=S.getDate();le=1+Math.floor((Ze+Te)/7)}else{const Te=Dt(S),Ze=function Bn(M){const A=Le(M,0,1).getDay();return Le(M,0,1+(A<=4?4:11)-A)}(Te.getFullYear()),it=Te.getTime()-Ze.getTime();le=1+Math.round(it/6048e5)}return Et(le,M,sn(B,Ge.MinusSign))}}function ft(M,A=!1){return function(S,B){return Et(Dt(S).getFullYear(),M,sn(B,Ge.MinusSign),A)}}const ht={};function Mt(M,A){M=M.replace(/:/g,"");const S=Date.parse("Jan 01, 1970 00:00:00 "+M)/6e4;return isNaN(S)?A:S}function we(M){return M instanceof Date&&!isNaN(M.valueOf())}function Ft(M,A){A=encodeURIComponent(A);for(const S of M.split(";")){const B=S.indexOf("="),[le,Te]=-1==B?[S,""]:[S.slice(0,B),S.slice(B+1)];if(le.trim()===A)return decodeURIComponent(Te)}return null}let Zr=(()=>{class M{constructor(S,B,le,Te){this._iterableDiffers=S,this._keyValueDiffers=B,this._ngEl=le,this._renderer=Te,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(S){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof S?S.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(S){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof S?S.split(/\s+/):S,this._rawClass&&((0,m.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const S=this._iterableDiffer.diff(this._rawClass);S&&this._applyIterableChanges(S)}else if(this._keyValueDiffer){const S=this._keyValueDiffer.diff(this._rawClass);S&&this._applyKeyValueChanges(S)}}_applyKeyValueChanges(S){S.forEachAddedItem(B=>this._toggleClass(B.key,B.currentValue)),S.forEachChangedItem(B=>this._toggleClass(B.key,B.currentValue)),S.forEachRemovedItem(B=>{B.previousValue&&this._toggleClass(B.key,!1)})}_applyIterableChanges(S){S.forEachAddedItem(B=>{if("string"!=typeof B.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,m.AaK)(B.item)}`);this._toggleClass(B.item,!0)}),S.forEachRemovedItem(B=>this._toggleClass(B.item,!1))}_applyClasses(S){S&&(Array.isArray(S)||S instanceof Set?S.forEach(B=>this._toggleClass(B,!0)):Object.keys(S).forEach(B=>this._toggleClass(B,!!S[B])))}_removeClasses(S){S&&(Array.isArray(S)||S instanceof Set?S.forEach(B=>this._toggleClass(B,!1)):Object.keys(S).forEach(B=>this._toggleClass(B,!1)))}_toggleClass(S,B){(S=S.trim())&&S.split(/\s+/g).forEach(le=>{B?this._renderer.addClass(this._ngEl.nativeElement,le):this._renderer.removeClass(this._ngEl.nativeElement,le)})}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.ZZ4),m.Y36(m.aQg),m.Y36(m.SBq),m.Y36(m.Qsj))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),M})();class Hi{constructor(A,S,B,le){this.$implicit=A,this.ngForOf=S,this.index=B,this.count=le}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 xr=(()=>{class M{constructor(S,B,le){this._viewContainer=S,this._template=B,this._differs=le,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const B=this._viewContainer;S.forEachOperation((le,Te,Ze)=>{if(null==le.previousIndex)B.createEmbeddedView(this._template,new Hi(le.item,this._ngForOf,-1,-1),null===Ze?void 0:Ze);else if(null==Ze)B.remove(null===Te?void 0:Te);else if(null!==Te){const it=B.get(Te);B.move(it,Ze),hr(it,le)}});for(let le=0,Te=B.length;le<Te;le++){const it=B.get(le).context;it.index=le,it.count=Te,it.ngForOf=this._ngForOf}S.forEachIdentityChange(le=>{hr(B.get(le.currentIndex),le)})}static ngTemplateContextGuard(S,B){return!0}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.s_b),m.Y36(m.Rgc),m.Y36(m.ZZ4))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),M})();function hr(M,A){M.context.$implicit=A.item}let fi=(()=>{class M{constructor(S,B){this._viewContainer=S,this._context=new Sn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=B}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){wn("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){wn("ngIfElse",S),this._elseTemplateRef=S,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(S,B){return!0}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.s_b),m.Y36(m.Rgc))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),M})();class Sn{constructor(){this.$implicit=null,this.ngIf=null}}function wn(M,A){if(A&&!A.createEmbeddedView)throw new Error(`${M} must be a TemplateRef, but received '${(0,m.AaK)(A)}'.`)}class hi{constructor(A,S){this._viewContainerRef=A,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(A){A&&!this._created?this.create():!A&&this._created&&this.destroy()}}let Or=(()=>{class M{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(S)}_matchCase(S){const B=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||B,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),B}_updateDefaultCases(S){if(this._defaultViews&&S!==this._defaultUsed){this._defaultUsed=S;for(let B=0;B<this._defaultViews.length;B++)this._defaultViews[B].enforceState(S)}}}return M.\u0275fac=function(S){return new(S||M)},M.\u0275dir=m.lG2({type:M,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),M})(),Br=(()=>{class M{constructor(S,B,le){this.ngSwitch=le,le._addCase(),this._view=new hi(S,B)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.s_b),m.Y36(m.Rgc),m.Y36(Or,9))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),M})(),ii=(()=>{class M{constructor(S,B,le){le._addDefault(new hi(S,B))}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.s_b),m.Y36(m.Rgc),m.Y36(Or,9))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngSwitchDefault",""]]}),M})(),pr=(()=>{class M{constructor(S,B,le){this._ngEl=S,this._differs=B,this._renderer=le,this._ngStyle=null,this._differ=null}set ngStyle(S){this._ngStyle=S,!this._differ&&S&&(this._differ=this._differs.find(S).create())}ngDoCheck(){if(this._differ){const S=this._differ.diff(this._ngStyle);S&&this._applyChanges(S)}}_setStyle(S,B){const[le,Te]=S.split(".");null!=(B=null!=B&&Te?`${B}${Te}`:B)?this._renderer.setStyle(this._ngEl.nativeElement,le,B):this._renderer.removeStyle(this._ngEl.nativeElement,le)}_applyChanges(S){S.forEachRemovedItem(B=>this._setStyle(B.key,null)),S.forEachAddedItem(B=>this._setStyle(B.key,B.currentValue)),S.forEachChangedItem(B=>this._setStyle(B.key,B.currentValue))}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.SBq),m.Y36(m.aQg),m.Y36(m.Qsj))},M.\u0275dir=m.lG2({type:M,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),M})();const Ca=new m.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let wa=(()=>{class M{constructor(S,B){this.locale=S,this.defaultTimezone=B}transform(S,B="mediumDate",le,Te){if(null==S||""===S||S!=S)return null;try{return st(S,B,Te||this.locale,le??this.defaultTimezone??void 0)}catch(Ze){throw function nr(M,A){return new m.vHH(2100,"")}()}}}return M.\u0275fac=function(S){return new(S||M)(m.Y36(m.soG,16),m.Y36(Ca,24))},M.\u0275pipe=m.Yjl({name:"date",type:M,pure:!0}),M})(),Xo=(()=>{class M{}return M.\u0275fac=function(S){return new(S||M)},M.\u0275mod=m.oAB({type:M}),M.\u0275inj=m.cJS({}),M})();const es="browser";let rs=(()=>{class M{}return M.\u0275prov=(0,m.Yz7)({token:M,providedIn:"root",factory:()=>new Po((0,m.LFG)(H),window)}),M})();class Po{constructor(A,S){this.document=A,this.window=S,this.offset=()=>[0,0]}setOffset(A){this.offset=Array.isArray(A)?()=>A:A}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(A){this.supportsScrolling()&&this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){if(!this.supportsScrolling())return;const S=function Rr(M,A){const S=M.getElementById(A)||M.getElementsByName(A)[0];if(S)return S;if("function"==typeof M.createTreeWalker&&M.body&&(M.body.createShadowRoot||M.body.attachShadow)){const B=M.createTreeWalker(M.body,NodeFilter.SHOW_ELEMENT);let le=B.currentNode;for(;le;){const Te=le.shadowRoot;if(Te){const Ze=Te.getElementById(A)||Te.querySelector(`[name="${A}"]`);if(Ze)return Ze}le=B.nextNode()}}return null}(this.document,A);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(A){if(this.supportScrollRestoration()){const S=this.window.history;S&&S.scrollRestoration&&(S.scrollRestoration=A)}}scrollToElement(A){const S=A.getBoundingClientRect(),B=S.left+this.window.pageXOffset,le=S.top+this.window.pageYOffset,Te=this.offset();this.window.scrollTo(B-Te[0],le-Te[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const A=Vr(this.window.history)||Vr(Object.getPrototypeOf(this.window.history));return!(!A||!A.writable&&!A.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Vr(M){return Object.getOwnPropertyDescriptor(M,"scrollRestoration")}class Qs{}},529:(Y,I,D)=>{"use strict";D.d(I,{JF:()=>vr,LE:()=>Qe,TP:()=>jt,Zn:()=>Ct,eN:()=>Ge});var m=D(6895),g=D(6738),z=D(1086),G=D(2916),N=D(1406),L=D(2198),H=D(4850);class k{}class W{}class U{constructor(j){this.normalizedNames=new Map,this.lazyUpdate=null,j?this.lazyInit="string"==typeof j?()=>{this.headers=new Map,j.split("\n").forEach(F=>{const ce=F.indexOf(":");if(ce>0){const de=F.slice(0,ce),ye=de.toLowerCase(),Oe=F.slice(ce+1).trim();this.maybeSetNormalizedName(de,ye),this.headers.has(ye)?this.headers.get(ye).push(Oe):this.headers.set(ye,[Oe])}})}:()=>{this.headers=new Map,Object.keys(j).forEach(F=>{let ce=j[F];const de=F.toLowerCase();"string"==typeof ce&&(ce=[ce]),ce.length>0&&(this.headers.set(de,ce),this.maybeSetNormalizedName(F,de))})}:this.headers=new Map}has(j){return this.init(),this.headers.has(j.toLowerCase())}get(j){this.init();const F=this.headers.get(j.toLowerCase());return F&&F.length>0?F[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(j){return this.init(),this.headers.get(j.toLowerCase())||null}append(j,F){return this.clone({name:j,value:F,op:"a"})}set(j,F){return this.clone({name:j,value:F,op:"s"})}delete(j,F){return this.clone({name:j,value:F,op:"d"})}maybeSetNormalizedName(j,F){this.normalizedNames.has(F)||this.normalizedNames.set(F,j)}init(){this.lazyInit&&(this.lazyInit instanceof U?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(j=>this.applyUpdate(j)),this.lazyUpdate=null))}copyFrom(j){j.init(),Array.from(j.headers.keys()).forEach(F=>{this.headers.set(F,j.headers.get(F)),this.normalizedNames.set(F,j.normalizedNames.get(F))})}clone(j){const F=new U;return F.lazyInit=this.lazyInit&&this.lazyInit instanceof U?this.lazyInit:this,F.lazyUpdate=(this.lazyUpdate||[]).concat([j]),F}applyUpdate(j){const F=j.name.toLowerCase();switch(j.op){case"a":case"s":let ce=j.value;if("string"==typeof ce&&(ce=[ce]),0===ce.length)return;this.maybeSetNormalizedName(j.name,F);const de=("a"===j.op?this.headers.get(F):void 0)||[];de.push(...ce),this.headers.set(F,de);break;case"d":const ye=j.value;if(ye){let Oe=this.headers.get(F);if(!Oe)return;Oe=Oe.filter(st=>-1===ye.indexOf(st)),0===Oe.length?(this.headers.delete(F),this.normalizedNames.delete(F)):this.headers.set(F,Oe)}else this.headers.delete(F),this.normalizedNames.delete(F)}}forEach(j){this.init(),Array.from(this.normalizedNames.keys()).forEach(F=>j(this.normalizedNames.get(F),this.headers.get(F)))}}class q{encodeKey(j){return Ee(j)}encodeValue(j){return Ee(j)}decodeKey(j){return decodeURIComponent(j)}decodeValue(j){return decodeURIComponent(j)}}const he=/%(\d[a-f0-9])/gi,pe={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Ee(X){return encodeURIComponent(X).replace(he,(j,F)=>pe[F]??j)}function Ce(X){return`${X}`}class Qe{constructor(j={}){if(this.updates=null,this.cloneFrom=null,this.encoder=j.encoder||new q,j.fromString){if(j.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ne(X,j){const F=new Map;return X.length>0&&X.replace(/^\?/,"").split("&").forEach(de=>{const ye=de.indexOf("="),[Oe,st]=-1==ye?[j.decodeKey(de),""]:[j.decodeKey(de.slice(0,ye)),j.decodeValue(de.slice(ye+1))],Le=F.get(Oe)||[];Le.push(st),F.set(Oe,Le)}),F}(j.fromString,this.encoder)}else j.fromObject?(this.map=new Map,Object.keys(j.fromObject).forEach(F=>{const ce=j.fromObject[F];this.map.set(F,Array.isArray(ce)?ce:[ce])})):this.map=null}has(j){return this.init(),this.map.has(j)}get(j){this.init();const F=this.map.get(j);return F?F[0]:null}getAll(j){return this.init(),this.map.get(j)||null}keys(){return this.init(),Array.from(this.map.keys())}append(j,F){return this.clone({param:j,value:F,op:"a"})}appendAll(j){const F=[];return Object.keys(j).forEach(ce=>{const de=j[ce];Array.isArray(de)?de.forEach(ye=>{F.push({param:ce,value:ye,op:"a"})}):F.push({param:ce,value:de,op:"a"})}),this.clone(F)}set(j,F){return this.clone({param:j,value:F,op:"s"})}delete(j,F){return this.clone({param:j,value:F,op:"d"})}toString(){return this.init(),this.keys().map(j=>{const F=this.encoder.encodeKey(j);return this.map.get(j).map(ce=>F+"="+this.encoder.encodeValue(ce)).join("&")}).filter(j=>""!==j).join("&")}clone(j){const F=new Qe({encoder:this.encoder});return F.cloneFrom=this.cloneFrom||this,F.updates=(this.updates||[]).concat(j),F}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(j=>this.map.set(j,this.cloneFrom.map.get(j))),this.updates.forEach(j=>{switch(j.op){case"a":case"s":const F=("a"===j.op?this.map.get(j.param):void 0)||[];F.push(Ce(j.value)),this.map.set(j.param,F);break;case"d":if(void 0===j.value){this.map.delete(j.param);break}{let ce=this.map.get(j.param)||[];const de=ce.indexOf(Ce(j.value));-1!==de&&ce.splice(de,1),ce.length>0?this.map.set(j.param,ce):this.map.delete(j.param)}}}),this.cloneFrom=this.updates=null)}}class Je{constructor(){this.map=new Map}set(j,F){return this.map.set(j,F),this}get(j){return this.map.has(j)||this.map.set(j,j.defaultValue()),this.map.get(j)}delete(j){return this.map.delete(j),this}has(j){return this.map.has(j)}keys(){return this.map.keys()}}function Yt(X){return typeof ArrayBuffer<"u"&&X instanceof ArrayBuffer}function Yn(X){return typeof Blob<"u"&&X instanceof Blob}function wt(X){return typeof FormData<"u"&&X instanceof FormData}class ut{constructor(j,F,ce,de){let ye;if(this.url=F,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=j.toUpperCase(),function Ie(X){switch(X){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||de?(this.body=void 0!==ce?ce:null,ye=de):ye=ce,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.headers||(this.headers=new U),this.context||(this.context=new Je),this.params){const Oe=this.params.toString();if(0===Oe.length)this.urlWithParams=F;else{const st=F.indexOf("?");this.urlWithParams=F+(-1===st?"?":st<F.length-1?"&":"")+Oe}}else this.params=new Qe,this.urlWithParams=F}serializeBody(){return null===this.body?null:Yt(this.body)||Yn(this.body)||wt(this.body)||function un(X){return typeof URLSearchParams<"u"&&X instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Qe?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||wt(this.body)?null:Yn(this.body)?this.body.type||null:Yt(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Qe?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(j={}){const F=j.method||this.method,ce=j.url||this.url,de=j.responseType||this.responseType,ye=void 0!==j.body?j.body:this.body,Oe=void 0!==j.withCredentials?j.withCredentials:this.withCredentials,st=void 0!==j.reportProgress?j.reportProgress:this.reportProgress;let Le=j.headers||this.headers,nt=j.params||this.params;const Ht=j.context??this.context;return void 0!==j.setHeaders&&(Le=Object.keys(j.setHeaders).reduce((Et,$t)=>Et.set($t,j.setHeaders[$t]),Le)),j.setParams&&(nt=Object.keys(j.setParams).reduce((Et,$t)=>Et.set($t,j.setParams[$t]),nt)),new ut(F,ce,ye,{params:nt,headers:Le,context:Ht,reportProgress:st,responseType:de,withCredentials:Oe})}}var Ot=(()=>((Ot=Ot||{})[Ot.Sent=0]="Sent",Ot[Ot.UploadProgress=1]="UploadProgress",Ot[Ot.ResponseHeader=2]="ResponseHeader",Ot[Ot.DownloadProgress=3]="DownloadProgress",Ot[Ot.Response=4]="Response",Ot[Ot.User=5]="User",Ot))();class Ln{constructor(j,F=200,ce="OK"){this.headers=j.headers||new U,this.status=void 0!==j.status?j.status:F,this.statusText=j.statusText||ce,this.url=j.url||null,this.ok=this.status>=200&&this.status<300}}class Ue extends Ln{constructor(j={}){super(j),this.type=Ot.ResponseHeader}clone(j={}){return new Ue({headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class Ct extends Ln{constructor(j={}){super(j),this.type=Ot.Response,this.body=void 0!==j.body?j.body:null}clone(j={}){return new Ct({body:void 0!==j.body?j.body:this.body,headers:j.headers||this.headers,status:void 0!==j.status?j.status:this.status,statusText:j.statusText||this.statusText,url:j.url||this.url||void 0})}}class gt extends Ln{constructor(j){super(j,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${j.url||"(unknown url)"}`:`Http failure response for ${j.url||"(unknown url)"}: ${j.status} ${j.statusText}`,this.error=j.error||null}}function ze(X,j){return{body:j,headers:X.headers,context:X.context,observe:X.observe,params:X.params,reportProgress:X.reportProgress,responseType:X.responseType,withCredentials:X.withCredentials}}let Ge=(()=>{class X{constructor(F){this.handler=F}request(F,ce,de={}){let ye;if(F instanceof ut)ye=F;else{let Le,nt;Le=de.headers instanceof U?de.headers:new U(de.headers),de.params&&(nt=de.params instanceof Qe?de.params:new Qe({fromObject:de.params})),ye=new ut(F,ce,void 0!==de.body?de.body:null,{headers:Le,context:de.context,params:nt,reportProgress:de.reportProgress,responseType:de.responseType||"json",withCredentials:de.withCredentials})}const Oe=(0,z.of)(ye).pipe((0,N.b)(Le=>this.handler.handle(Le)));if(F instanceof ut||"events"===de.observe)return Oe;const st=Oe.pipe((0,L.h)(Le=>Le instanceof Ct));switch(de.observe||"body"){case"body":switch(ye.responseType){case"arraybuffer":return st.pipe((0,H.U)(Le=>{if(null!==Le.body&&!(Le.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Le.body}));case"blob":return st.pipe((0,H.U)(Le=>{if(null!==Le.body&&!(Le.body instanceof Blob))throw new Error("Response is not a Blob.");return Le.body}));case"text":return st.pipe((0,H.U)(Le=>{if(null!==Le.body&&"string"!=typeof Le.body)throw new Error("Response is not a string.");return Le.body}));default:return st.pipe((0,H.U)(Le=>Le.body))}case"response":return st;default:throw new Error(`Unreachable: unhandled observe type ${de.observe}}`)}}delete(F,ce={}){return this.request("DELETE",F,ce)}get(F,ce={}){return this.request("GET",F,ce)}head(F,ce={}){return this.request("HEAD",F,ce)}jsonp(F,ce){return this.request("JSONP",F,{params:(new Qe).append(ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(F,ce={}){return this.request("OPTIONS",F,ce)}patch(F,ce,de={}){return this.request("PATCH",F,ze(de,ce))}post(F,ce,de={}){return this.request("POST",F,ze(de,ce))}put(F,ce,de={}){return this.request("PUT",F,ze(de,ce))}}return X.\u0275fac=function(F){return new(F||X)(g.LFG(k))},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})();class vn{constructor(j,F){this.next=j,this.interceptor=F}handle(j){return this.interceptor.intercept(j,this.next)}}const jt=new g.OlP("HTTP_INTERCEPTORS");let pn=(()=>{class X{intercept(F,ce){return ce.handle(F)}}return X.\u0275fac=function(F){return new(F||X)},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})();const sn=/^\)\]\}',?\n/;let Ci=(()=>{class X{constructor(F){this.xhrFactory=F}handle(F){if("JSONP"===F.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new G.y(ce=>{const de=this.xhrFactory.build();if(de.open(F.method,F.urlWithParams),F.withCredentials&&(de.withCredentials=!0),F.headers.forEach((ot,kt)=>de.setRequestHeader(ot,kt.join(","))),F.headers.has("Accept")||de.setRequestHeader("Accept","application/json, text/plain, */*"),!F.headers.has("Content-Type")){const ot=F.detectContentTypeHeader();null!==ot&&de.setRequestHeader("Content-Type",ot)}if(F.responseType){const ot=F.responseType.toLowerCase();de.responseType="json"!==ot?ot:"text"}const ye=F.serializeBody();let Oe=null;const st=()=>{if(null!==Oe)return Oe;const ot=de.statusText||"OK",kt=new U(de.getAllResponseHeaders()),It=function Zt(X){return"responseURL"in X&&X.responseURL?X.responseURL:/^X-Request-URL:/m.test(X.getAllResponseHeaders())?X.getResponseHeader("X-Request-URL"):null}(de)||F.url;return Oe=new Ue({headers:kt,status:de.status,statusText:ot,url:It}),Oe},Le=()=>{let{headers:ot,status:kt,statusText:It,url:zt}=st(),$e=null;204!==kt&&($e=typeof de.response>"u"?de.responseText:de.response),0===kt&&(kt=$e?200:0);let Zn=kt>=200&&kt<300;if("json"===F.responseType&&"string"==typeof $e){const dn=$e;$e=$e.replace(sn,"");try{$e=""!==$e?JSON.parse($e):null}catch(Bn){$e=dn,Zn&&(Zn=!1,$e={error:Bn,text:$e})}}Zn?(ce.next(new Ct({body:$e,headers:ot,status:kt,statusText:It,url:zt||void 0})),ce.complete()):ce.error(new gt({error:$e,headers:ot,status:kt,statusText:It,url:zt||void 0}))},nt=ot=>{const{url:kt}=st(),It=new gt({error:ot,status:de.status||0,statusText:de.statusText||"Unknown Error",url:kt||void 0});ce.error(It)};let Ht=!1;const Et=ot=>{Ht||(ce.next(st()),Ht=!0);let kt={type:Ot.DownloadProgress,loaded:ot.loaded};ot.lengthComputable&&(kt.total=ot.total),"text"===F.responseType&&!!de.responseText&&(kt.partialText=de.responseText),ce.next(kt)},$t=ot=>{let kt={type:Ot.UploadProgress,loaded:ot.loaded};ot.lengthComputable&&(kt.total=ot.total),ce.next(kt)};return de.addEventListener("load",Le),de.addEventListener("error",nt),de.addEventListener("timeout",nt),de.addEventListener("abort",nt),F.reportProgress&&(de.addEventListener("progress",Et),null!==ye&&de.upload&&de.upload.addEventListener("progress",$t)),de.send(ye),ce.next({type:Ot.Sent}),()=>{de.removeEventListener("error",nt),de.removeEventListener("abort",nt),de.removeEventListener("load",Le),de.removeEventListener("timeout",nt),F.reportProgress&&(de.removeEventListener("progress",Et),null!==ye&&de.upload&&de.upload.removeEventListener("progress",$t)),de.readyState!==de.DONE&&de.abort()}})}}return X.\u0275fac=function(F){return new(F||X)(g.LFG(m.JF))},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})();const wi=new g.OlP("XSRF_COOKIE_NAME"),ci=new g.OlP("XSRF_HEADER_NAME");class Xn{}let _r=(()=>{class X{constructor(F,ce,de){this.doc=F,this.platform=ce,this.cookieName=de,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,m.Mx)(F,this.cookieName),this.lastCookieString=F),this.lastToken}}return X.\u0275fac=function(F){return new(F||X)(g.LFG(m.K0),g.LFG(g.Lbi),g.LFG(wi))},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})(),Tr=(()=>{class X{constructor(F,ce){this.tokenService=F,this.headerName=ce}intercept(F,ce){const de=F.url.toLowerCase();if("GET"===F.method||"HEAD"===F.method||de.startsWith("http://")||de.startsWith("https://"))return ce.handle(F);const ye=this.tokenService.getToken();return null!==ye&&!F.headers.has(this.headerName)&&(F=F.clone({headers:F.headers.set(this.headerName,ye)})),ce.handle(F)}}return X.\u0275fac=function(F){return new(F||X)(g.LFG(Xn),g.LFG(ci))},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})(),di=(()=>{class X{constructor(F,ce){this.backend=F,this.injector=ce,this.chain=null}handle(F){if(null===this.chain){const ce=this.injector.get(jt,[]);this.chain=ce.reduceRight((de,ye)=>new vn(de,ye),this.backend)}return this.chain.handle(F)}}return X.\u0275fac=function(F){return new(F||X)(g.LFG(W),g.LFG(g.zs3))},X.\u0275prov=g.Yz7({token:X,factory:X.\u0275fac}),X})(),yr=(()=>{class X{static disable(){return{ngModule:X,providers:[{provide:Tr,useClass:pn}]}}static withOptions(F={}){return{ngModule:X,providers:[F.cookieName?{provide:wi,useValue:F.cookieName}:[],F.headerName?{provide:ci,useValue:F.headerName}:[]]}}}return X.\u0275fac=function(F){return new(F||X)},X.\u0275mod=g.oAB({type:X}),X.\u0275inj=g.cJS({providers:[Tr,{provide:jt,useExisting:Tr,multi:!0},{provide:Xn,useClass:_r},{provide:wi,useValue:"XSRF-TOKEN"},{provide:ci,useValue:"X-XSRF-TOKEN"}]}),X})(),vr=(()=>{class X{}return X.\u0275fac=function(F){return new(F||X)},X.\u0275mod=g.oAB({type:X}),X.\u0275inj=g.cJS({providers:[Ge,{provide:k,useClass:di},Ci,{provide:W,useExisting:Ci}],imports:[[yr.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),X})()},6738:(Y,I,D)=>{"use strict";D.d(I,{deG:()=>Fa,tb:()=>Qv,AFp:()=>Kv,ip1:()=>qv,CZH:()=>Cm,hGG:()=>rE,z2F:()=>Pm,sBO:()=>jb,Sil:()=>vb,_Vd:()=>Kh,EJc:()=>_b,SBq:()=>bd,qLn:()=>Ha,vpe:()=>va,tBr:()=>No,XFs:()=>F,OlP:()=>Nn,zs3:()=>bs,ZZ4:()=>Fm,aQg:()=>Nm,soG:()=>bm,YKP:()=>av,h0i:()=>tc,PXZ:()=>Ab,R0b:()=>Gs,FiY:()=>Pi,Lbi:()=>pb,g9A:()=>Zv,Qsj:()=>cw,FYo:()=>rv,JOm:()=>vs,tp0:()=>Li,Rgc:()=>Sd,dDg:()=>eC,GfV:()=>iv,s_b:()=>Qh,ifc:()=>$t,eFA:()=>rC,G48:()=>Ub,X6Q:()=>Vb,_c5:()=>nE,VLi:()=>xb,c2e:()=>gb,zSh:()=>td,wAp:()=>rn,vHH:()=>wt,cg1:()=>Qg,kL8:()=>Py,dqk:()=>$e,sIi:()=>ru,CqO:()=>O_,QGY:()=>Gg,F4k:()=>x_,RDi:()=>le,AaK:()=>Ce,TTD:()=>ts,xp6:()=>Rf,uIk:()=>dd,Q2q:()=>fd,Tol:()=>ey,Gre:()=>my,Suo:()=>Mv,Xpm:()=>oe,lG2:()=>ve,Yz7:()=>Xn,cJS:()=>Tr,oAB:()=>lt,Yjl:()=>Rt,Y36:()=>br,_UZ:()=>zg,BQk:()=>Vh,ynx:()=>Bh,qZA:()=>kh,TgZ:()=>Lh,EpF:()=>P_,LFG:()=>Pt,$8M:()=>Q,$Z:()=>Eo,NdJ:()=>Wg,CRH:()=>Sv,oxw:()=>F_,ALo:()=>_v,lcZ:()=>yv,Hsn:()=>L_,F$t:()=>N_,Q6J:()=>zo,s9C:()=>Kg,MGl:()=>Uh,VKq:()=>dv,iGM:()=>Dv,MAs:()=>Ih,CHM:()=>Xs,oJD:()=>_c,LSH:()=>Su,YNc:()=>Yu,W1O:()=>Ov,_uU:()=>ay,Oqu:()=>Zg,hij:()=>Hh});var m=D(2916),g=D(2866),z=D(9146),G=D(3009),L=D(5529),H=D(2654),k=D(1762);class U{constructor(t,n){this.subjectFactory=t,this.selector=n}call(t,n){const{selector:i}=this,o=this.subjectFactory(),a=i(o).subscribe(t);return a.add(n.subscribe(o)),a}}var q=D(4327);function ne(){return new L.xQ}function pe(e){for(let t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function Ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ce).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 Qe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Qt=pe({__forward_ref__:pe});function Je(e){return e.__forward_ref__=Je,e.toString=function(){return Ce(this())},e}function Ie(e){return function Yt(e){return"function"==typeof e&&e.hasOwnProperty(Qt)&&e.__forward_ref__===Je}(e)?e():e}class wt extends Error{constructor(t,n){super(function un(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function ut(e){return"string"==typeof e?e:null==e?"":String(e)}function Ot(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ut(e)}function gt(e,t){const n=t?` in ${t}`:"";throw new wt(-201,`No provider for ${Ot(e)} found${n}`)}function sn(e,t){null==e&&function Zt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function Xn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Tr(e){return{providers:e.providers||[],imports:e.imports||[]}}function di(e){return ur(e,se)||ur(e,X)}function ur(e,t){return e.hasOwnProperty(t)?e[t]:null}function vr(e){return e&&(e.hasOwnProperty(me)||e.hasOwnProperty(j))?e[me]:null}const se=pe({\u0275prov:pe}),me=pe({\u0275inj:pe}),X=pe({ngInjectableDef:pe}),j=pe({ngInjectorDef:pe});var F=(()=>((F=F||{})[F.Default=0]="Default",F[F.Host=1]="Host",F[F.Self=2]="Self",F[F.SkipSelf=4]="SkipSelf",F[F.Optional=8]="Optional",F))();let ce;function ye(e){const t=ce;return ce=e,t}function Oe(e,t,n){const i=di(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&F.Optional?null:void 0!==t?t:void gt(Ce(e),"Injector")}function Le(e){return{toString:e}.toString()}var nt=(()=>((nt=nt||{})[nt.OnPush=0]="OnPush",nt[nt.Default=1]="Default",nt))(),$t=(()=>{return(e=$t||($t={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",$t;var e})();const ot=typeof globalThis<"u"&&globalThis,kt=typeof window<"u"&&window,It=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,$e=ot||typeof global<"u"&&global||kt||It,Bn={},Dt=[],dt=pe({\u0275cmp:pe}),ft=pe({\u0275dir:pe}),ht=pe({\u0275pipe:pe}),en=pe({\u0275mod:pe}),Mt=pe({\u0275fac:pe}),Qn=pe({__NG_ELEMENT_ID__:pe});let Se=0;function oe(e){return Le(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===nt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Dt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||$t.Emulated,id:"c",styles:e.styles||Dt,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,a=e.features,d=e.pipes;return i.id+=Se++,i.inputs=ee(e.inputs,n),i.outputs=ee(e.outputs),a&&a.forEach(_=>_(i)),i.directiveDefs=o?()=>("function"==typeof o?o():o).map(we):null,i.pipeDefs=d?()=>("function"==typeof d?d():d).map(Re):null,i})}function we(e){return bt(e)||function Cn(e){return e[ft]||null}(e)}function Re(e){return function Ke(e){return e[ht]||null}(e)}const ct={};function lt(e){return Le(()=>{const t={type:e.type,bootstrap:e.bootstrap||Dt,declarations:e.declarations||Dt,imports:e.imports||Dt,exports:e.exports||Dt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(ct[e.id]=e.type),t})}function ee(e,t){if(null==e)return Bn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=i,t&&(t[o]=a)}return n}const ve=oe;function Rt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function bt(e){return e[dt]||null}function Ye(e,t){const n=e[en]||null;if(!n&&!0===t)throw new Error(`Type ${Ce(e)} does not have '\u0275mod' property.`);return n}function pi(e){return Array.isArray(e)&&"object"==typeof e[1]}function nr(e){return Array.isArray(e)&&!0===e[1]}function oi(e){return 0!=(8&e.flags)}function bi(e){return 2==(2&e.flags)}function Gi(e){return 1==(1&e.flags)}function gr(e){return null!==e.template}function io(e){return 0!=(512&e[2])}function Ei(e,t){return e.hasOwnProperty(Mt)?e[Mt]:null}class Es{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function ts(){return Zs}function Zs(e){return e.type.prototype.ngOnChanges&&(e.setInput=Cr),Fl}function Fl(){const e=To(this),t=e?.current;if(t){const n=e.previous;if(n===Bn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Cr(e,t,n,i){const o=To(e)||function rs(e,t){return e[ns]=t}(e,{previous:Bn,current:null}),a=o.current||(o.current={}),d=o.previous,_=this.declaredInputs[n],w=d[_];a[_]=new Es(w&&w.currentValue,t,d===Bn),e[i]=t}ts.ngInherit=!0;const ns="__ngSimpleChanges__";function To(e){return e[ns]||null}const M="math";let B;function le(e){B=e}function Te(){return void 0!==B?B:typeof document<"u"?document:void 0}function it(e){return!!e.listen}const Tn={createRenderer:(e,t)=>Te()};function Wt(e){for(;Array.isArray(e);)e=e[0];return e}function Rn(e,t){return Wt(t[e])}function zn(e,t){return Wt(t[e.index])}function cr(e,t){return e.data[t]}function gi(e,t){return e[t]}function or(e,t){const n=t[e];return pi(n)?n:n[0]}function qi(e){return 4==(4&e[2])}function wr(e){return 128==(128&e[2])}function Ii(e,t){return null==t?null:e[t]}function os(e){e[18]=0}function xo(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const qt={lFrame:Pe(null),bindingsEnabled:!0};function go(){return qt.bindingsEnabled}function ke(){return qt.lFrame.lView}function hn(){return qt.lFrame.tView}function Xs(e){return qt.lFrame.contextLView=e,e[8]}function dr(){let e=rl();for(;null!==e&&64===e.type;)e=e.parent;return e}function rl(){return qt.lFrame.currentTNode}function Di(e,t){const n=qt.lFrame;n.currentTNode=e,n.isParent=t}function Ss(){return qt.lFrame.isParent}function ea(){qt.lFrame.isParent=!1}function Er(){const e=qt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ls(){return qt.lFrame.bindingIndex++}function Ai(e,t){const n=qt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ea(t)}function Ea(e){qt.lFrame.currentDirectiveIndex=e}function Ma(){return qt.lFrame.currentQueryIndex}function na(e){qt.lFrame.currentQueryIndex=e}function ol(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ps(e,t,n){if(n&F.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&F.Host||(o=ol(a),null===o||(a=a[15],10&o.type))););if(null===o)return!1;t=o,e=a}const i=qt.lFrame=Ae();return i.currentTNode=t,i.lView=e,!0}function fe(e){const t=Ae(),n=e[1];qt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ae(){const e=qt.lFrame,t=null===e?null:e.child;return null===t?Pe(e):t}function Pe(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 yt(){const e=qt.lFrame;return qt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const on=yt;function In(){const e=yt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ur(){return qt.lFrame.selectedIndex}function mo(e){qt.lFrame.selectedIndex=e}function An(){const e=qt.lFrame;return cr(e.tView,e.selectedIndex)}function Pa(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const a=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:_,ngAfterViewInit:w,ngAfterViewChecked:P,ngOnDestroy:O}=a;d&&(e.contentHooks||(e.contentHooks=[])).push(-n,d),_&&((e.contentHooks||(e.contentHooks=[])).push(n,_),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,_)),w&&(e.viewHooks||(e.viewHooks=[])).push(-n,w),P&&((e.viewHooks||(e.viewHooks=[])).push(n,P),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,P)),null!=O&&(e.destroyHooks||(e.destroyHooks=[])).push(n,O)}}function cs(e,t,n){al(e,t,3,n)}function ds(e,t,n,i){(3&e[2])===n&&al(e,t,n,i)}function sl(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function al(e,t,n,i){const a=i??-1,d=t.length-1;let _=0;for(let w=void 0!==i?65535&e[18]:0;w<d;w++)if("number"==typeof t[w+1]){if(_=t[w],null!=i&&_>=i)break}else t[w]<0&&(e[18]+=65536),(_<a||-1==a)&&(xa(e,n,t,w),e[18]=(4294901760&e[18])+w+2),w++}function xa(e,t,n,i){const o=n[i]<0,a=n[i+1],_=e[o?-n[i]:n[i]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{a.call(_)}finally{}}}else try{a.call(_)}finally{}}class Si{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Qi(e,t,n){const i=it(e);let o=0;for(;o<n.length;){const a=n[o];if("number"==typeof a){if(0!==a)break;o++;const d=n[o++],_=n[o++],w=n[o++];i?e.setAttribute(t,_,w,d):t.setAttributeNS(d,_,w)}else{const d=a,_=n[++o];fs(d)?i&&e.setProperty(t,d,_):i?e.setAttribute(t,d,_):t.setAttribute(d,_),o++}}return o}function Ao(e){return 3===e||4===e||6===e}function fs(e){return 64===e.charCodeAt(0)}function yo(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const o=t[i];"number"==typeof o?n=o:0===n||Nl(e,n,o,null,-1===n||2===n?t[++i]:null)}}return e}function Nl(e,t,n,i,o){let a=0,d=e.length;if(-1===t)d=-1;else for(;a<e.length;){const _=e[a++];if("number"==typeof _){if(_===t){d=-1;break}if(_>t){d=a-1;break}}}for(;a<e.length;){const _=e[a];if("number"==typeof _)break;if(_===n){if(null===i)return void(null!==o&&(e[a+1]=o));if(i===e[a+1])return void(e[a+2]=o)}a++,null!==i&&a++,null!==o&&a++}-1!==d&&(e.splice(d,0,t),a=d+1),e.splice(a++,0,n),null!==i&&e.splice(a++,0,i),null!==o&&e.splice(a++,0,o)}function ia(e){return-1!==e}function so(e){return 32767&e}function hs(e,t){let n=function Aa(e){return e>>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let oa=!0;function Is(e){const t=oa;return oa=e,t}let cu=0;function As(e,t){const n=sa(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,cl(i.data,e),cl(t,null),cl(i.blueprint,null));const o=Fr(e,t),a=e.injectorIndex;if(ia(o)){const d=so(o),_=hs(o,t),w=_[1].data;for(let P=0;P<8;P++)t[a+P]=_[d+P]|w[d+P]}return t[a+8]=o,a}function cl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sa(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Fr(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){const a=o[1],d=a.type;if(i=2===d?a.declTNode:1===d?o[6]:null,null===i)return-1;if(n++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function Wn(e,t,n){!function du(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Qn)&&(i=n[Qn]),null==i&&(i=n[Qn]=cu++);const o=255&i;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function vo(e,t,n){if(n&F.Optional)return e;gt(t,"NodeInjector")}function Rs(e,t,n,i){if(n&F.Optional&&void 0===i&&(i=null),0==(n&(F.Self|F.Host))){const o=e[9],a=ye(void 0);try{return o?o.get(t,i,n&F.Optional):Oe(t,i,n&F.Optional)}finally{ye(a)}}return vo(i,t,n)}function Hr(e,t,n,i=F.Default,o){if(null!==e){const a=function C(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Qn)?e[Qn]:void 0;return"number"==typeof t?t>=0?255&t:Ll:t}(n);if("function"==typeof a){if(!Ps(t,e,i))return i&F.Host?vo(o,n,i):Rs(t,n,i,o);try{const d=a(i);if(null!=d||i&F.Optional)return d;gt(n)}finally{on()}}else if("number"==typeof a){let d=null,_=sa(e,t),w=-1,P=i&F.Host?t[16][6]:null;for((-1===_||i&F.SkipSelf)&&(w=-1===_?Fr(e,t):t[_+8],-1!==w&&f(i,!1)?(d=t[1],_=so(w),t=hs(w,t)):_=-1);-1!==_;){const O=t[1];if(h(a,_,O.data)){const K=dl(_,t,n,d,i,P);if(K!==Ro)return K}w=t[_+8],-1!==w&&f(i,t[1].data[_+8]===P)&&h(a,_,t)?(d=O,_=so(w),t=hs(w,t)):_=-1}}}return Rs(t,n,i,o)}const Ro={};function Ll(){return new E(dr(),ke())}function dl(e,t,n,i,o,a){const d=t[1],_=d.data[e+8],O=aa(_,d,n,null==i?bi(_)&&oa:i!=d&&0!=(3&_.type),o&F.Host&&a===_);return null!==O?Ra(t,d,O,_):Ro}function aa(e,t,n,i,o){const a=e.providerIndexes,d=t.data,_=1048575&a,w=e.directiveStart,O=a>>20,ae=o?_+O:e.directiveEnd;for(let _e=i?_:_+O;_e<ae;_e++){const Ne=d[_e];if(_e<w&&n===Ne||_e>=w&&Ne.type===n)return _e}if(o){const _e=d[w];if(_e&&gr(_e)&&_e.type===n)return w}return null}function Ra(e,t,n,i){let o=e[n];const a=t.data;if(function ra(e){return e instanceof Si}(o)){const d=o;d.resolving&&function Ln(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new wt(-200,`Circular dependency in DI detected for ${e}${n}`)}(Ot(a[n]));const _=Is(d.canSeeViewProviders);d.resolving=!0;const w=d.injectImpl?ye(d.injectImpl):null;Ps(e,i,F.Default);try{o=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Gn(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const d=Zs(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,d),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,d)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a))}(n,a[n],t)}finally{null!==w&&ye(w),Is(_),d.resolving=!1,on()}}return o}function h(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function f(e,t){return!(e&F.Self||e&F.Host&&t)}class E{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Hr(this._tNode,this._lView,t,i,n)}}function Q(e){return function ai(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let o=0;for(;o<i;){const a=n[o];if(Ao(a))break;if(0===a)o+=2;else if("number"==typeof a)for(o++;o<i&&"string"==typeof n[o];)o++;else{if(a===t)return n[o+1];o+=2}}}return null}(dr(),e)}const De="__parameters__";function gn(e,t,n){return Le(()=>{const i=function Ut(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const d=new o(...a);return _.annotation=d,_;function _(w,P,O){const K=w.hasOwnProperty(De)?w[De]:Object.defineProperty(w,De,{value:[]})[De];for(;K.length<=O;)K.push(null);return(K[O]=K[O]||[]).push(d),w}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class Nn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Xn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Fa=new Nn("AnalyzeForEntryComponents");function Jr(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let i=e[n];Array.isArray(i)?(t===e&&(t=e.slice(0,n)),Jr(i,t)):t!==e&&t.push(i)}return t}function Fo(e,t){e.forEach(n=>Array.isArray(n)?Fo(n,t):t(n))}function sc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Fi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function fl(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function Ji(e,t,n){let i=Fs(e,t);return i>=0?e[1|i]=n:(i=~i,function Ad(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function pu(e,t){const n=Fs(e,t);if(n>=0)return e[1|n]}function Fs(e,t){return function hl(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),d=e[a<<n];if(t===d)return a<<n;d>t?o=a:i=a+1}return~(o<<n)}(e,t,1)}const l={},v="__NG_DI_FLAG__",T="ngTempTokenPath",J=/\n/gm,be="__source",Fe=pe({provide:String,useValue:pe});let Xe;function At(e){const t=Xe;return Xe=e,t}function an(e,t=F.Default){if(void 0===Xe)throw new wt(203,"");return null===Xe?Oe(e,void 0,t):Xe.get(e,t&F.Optional?null:void 0,t)}function Pt(e,t=F.Default){return(function de(){return ce}()||an)(Ie(e),t)}const ln=Pt;function Pn(e){const t=[];for(let n=0;n<e.length;n++){const i=Ie(e[n]);if(Array.isArray(i)){if(0===i.length)throw new wt(900,"");let o,a=F.Default;for(let d=0;d<i.length;d++){const _=i[d],w=Un(_);"number"==typeof w?-1===w?o=_.token:a|=w:o=_}t.push(Pt(o,a))}else t.push(Pt(i))}return t}function mr(e,t){return e[v]=t,e.prototype[v]=t,e}function Un(e){return e[v]}const No=mr(gn("Inject",e=>({token:e})),-1),Pi=mr(gn("Optional"),8),Li=mr(gn("SkipSelf"),4);let La,yu;function mi(e){return function qr(){if(void 0===La&&(La=null,$e.trustedTypes))try{La=$e.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return La}()?.createHTML(e)||e}function Ld(e){return function vu(){if(void 0===yu&&(yu=null,$e.trustedTypes))try{yu=$e.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yu}()?.createHTML(e)||e}class wu{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function Co(e){return e instanceof wu?e.changingThisBreaksApplicationSecurity:e}function gl(e,t){const n=function up(e){return e instanceof wu&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}class Bd{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(mi(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class uo{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=mi(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=mi(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0<o;o--){const d=n.item(o).name;("xmlns:ns1"===d||0===d.indexOf("ns1:"))&&t.removeAttribute(d)}let i=t.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const hc=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,bu=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Hl(e){return(e=String(e)).match(hc)||e.match(bu)?e:"unsafe:"+e}function ko(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function ka(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Du=ko("area,br,col,hr,img,wbr"),Ls=ko("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Vd=ko("rp,rt"),$l=ka(Du,ka(Ls,ko("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")),ka(Vd,ko("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")),ka(Vd,Ls)),pc=ko("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),gc=ko("srcset"),mc=ka(pc,gc,ko("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ko("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")),pp=ko("script,style,template");class Ud{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!$l.hasOwnProperty(n))return this.sanitizedSomething=!0,!pp.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o<i.length;o++){const a=i.item(o),d=a.name,_=d.toLowerCase();if(!mc.hasOwnProperty(_)){this.sanitizedSomething=!0;continue}let w=a.value;pc[_]&&(w=Hl(w)),gc[_]&&(e=w,w=(e=String(e)).split(",").map(t=>Hl(t.trim())).join(", ")),this.buf.push(" ",d,'="',Bo(w),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();$l.hasOwnProperty(n)&&!Du.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Bo(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const jd=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eo=/([^\#-~ |!])/g;function Bo(e){return e.replace(/&/g,"&amp;").replace(jd,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(eo,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Mu;function ml(e){return"content"in e&&function _l(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Gr=(()=>((Gr=Gr||{})[Gr.NONE=0]="NONE",Gr[Gr.HTML=1]="HTML",Gr[Gr.STYLE=2]="STYLE",Gr[Gr.SCRIPT=3]="SCRIPT",Gr[Gr.URL=4]="URL",Gr[Gr.RESOURCE_URL=5]="RESOURCE_URL",Gr))();function _c(e){const t=Ua();return t?Ld(t.sanitize(Gr.HTML,e)||""):gl(e,"HTML")?Ld(Co(e)):function gp(e,t){let n=null;try{Mu=Mu||function fc(e){const t=new uo(e);return function ca(){try{return!!(new window.DOMParser).parseFromString(mi(""),"text/html")}catch{return!1}}()?new Bd(t):t}(e);let i=t?String(t):"";n=Mu.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=Mu.getInertBodyElement(i)}while(i!==a);return mi((new Ud).sanitizeChildren(ml(n)||n))}finally{if(n){const i=ml(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(Te(),ut(e))}function Su(e){const t=Ua();return t?t.sanitize(Gr.URL,e)||"":gl(e,"URL")?Co(e):Hl(ut(e))}function Ua(){const e=ke();return e&&e[12]}const Gl="__ngContext__";function _i(e,t){e[Gl]=t}function wc(e){const t=function ja(e){return e[Gl]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function yl(e){return e.ngOriginalError}function Jt(e,...t){e.error(...t)}class Ha{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=function vl(e){return e&&e.ngErrorLogger||Jt}(t);i(this._console,"ERROR",t),n&&i(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&yl(t);for(;n&&yl(n);)n=yl(n);return n||null}}const Qd=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind($e))();function Mr(e){return e instanceof Function?e():e}var vs=(()=>((vs=vs||{})[vs.Important=1]="Important",vs[vs.DashCase=2]="DashCase",vs))();function xu(e,t){return undefined(e,t)}function ql(e){const t=e[3];return nr(t)?t[3]:t}function Ou(e){return rf(e[13])}function Iu(e){return rf(e[4])}function rf(e){for(;null!==e&&!nr(e);)e=e[4];return e}function Ga(e,t,n,i,o){if(null!=i){let a,d=!1;nr(i)?a=i:pi(i)&&(d=!0,i=i[0]);const _=Wt(i);0===e&&null!==n?null==o?pf(t,n,_):Ka(t,n,_,o||null,!0):1===e&&null!==n?Ka(t,n,_,o||null,!0):2===e?function Ef(e,t,n){const i=Kl(e,t);i&&function mf(e,t,n,i){it(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,_,d):3===e&&t.destroyNode(_),null!=a&&function Mf(e,t,n,i,o){const a=n[7];a!==Wt(n)&&Ga(t,e,i,a,o);for(let _=10;_<n.length;_++){const w=n[_];Yl(w[1],w,e,t,i,a)}}(t,e,a,n,o)}}function Ru(e,t,n){if(it(e))return e.createElement(t,n);{const i=null!==n?function S(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":t===M?"http://www.w3.org/1998/MathML/":null}(n):null;return null===i?e.createElement(t):e.createElementNS(i,t)}}function cf(e,t){const n=e[9],i=n.indexOf(t),o=t[3];1024&t[2]&&(t[2]&=-1025,xo(o,-1)),n.splice(i,1)}function Tc(e,t){if(e.length<=10)return;const n=10+t,i=e[n];if(i){const o=i[17];null!==o&&o!==e&&cf(o,i),t>0&&(e[n-1][4]=i[4]);const a=Fi(e,10+t);!function Fu(e,t){Yl(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const d=a[19];null!==d&&d.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function df(e,t){if(!(256&t[2])){const n=t[11];it(n)&&n.destroyNode&&Yl(e,t,n,3,null,null),function qa(e){let t=e[13];if(!t)return Pc(e[1],e);for(;t;){let n=null;if(pi(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)pi(t)&&Pc(t[1],t),t=t[3];null===t&&(t=e),pi(t)&&Pc(t[1],t),n=t&&t[4]}t=n}}(t)}}function Pc(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function xp(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const o=t[n[i]];if(!(o instanceof Si)){const a=n[i+1];if(Array.isArray(a))for(let d=0;d<a.length;d+=2){const _=o[a[d]],w=a[d+1];try{w.call(_)}finally{}}else try{a.call(o)}finally{}}}}(e,t),function Pp(e,t){const n=e.cleanup,i=t[7];let o=-1;if(null!==n)for(let a=0;a<n.length-1;a+=2)if("string"==typeof n[a]){const d=n[a+1],_="function"==typeof d?d(t):Wt(t[d]),w=i[o=n[a+2]],P=n[a+3];"boolean"==typeof P?_.removeEventListener(n[a],w,P):P>=0?i[o=P]():i[o=-P].unsubscribe(),a+=2}else{const d=i[o=n[a+1]];n[a].call(d)}if(null!==i){for(let a=o+1;a<i.length;a++)i[a]();t[7]=null}}(e,t),1===t[1].type&&it(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&nr(t[3])){n!==t[3]&&cf(n,t);const i=t[19];null!==i&&i.detachView(e)}}}function ff(e,t,n){return function hf(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[0];if(2&i.flags){const o=e.data[i.directiveStart].encapsulation;if(o===$t.None||o===$t.Emulated)return null}return zn(i,n)}(e,t.parent,n)}function Ka(e,t,n,i,o){it(e)?e.insertBefore(t,n,i,o):t.insertBefore(n,i,o)}function pf(e,t,n){it(e)?e.appendChild(t,n):t.appendChild(n)}function gf(e,t,n,i,o){null!==i?Ka(e,t,n,i,o):pf(e,t,n)}function Kl(e,t){return it(e)?e.parentNode(t):t.parentNode}function yf(e,t,n){return Cf(e,t,n)}let Cf=function vf(e,t,n){return 40&e.type?zn(e,n):null};function Lu(e,t,n,i){const o=ff(e,i,t),a=t[11],_=yf(i.parent||t[6],i,t);if(null!=o)if(Array.isArray(n))for(let w=0;w<n.length;w++)gf(a,o,n[w],_,!1);else gf(a,o,n,_,!1)}function ku(e,t){if(null!==t){const n=t.type;if(3&n)return zn(t,e);if(4&n)return xc(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return ku(e,i);{const o=e[t.index];return nr(o)?xc(-1,o):Wt(o)}}if(32&n)return xu(t,e)()||Wt(e[t.index]);{const i=bf(e,t);return null!==i?Array.isArray(i)?i[0]:ku(ql(e[16]),i):ku(e,t.next)}}return null}function bf(e,t){return null!==t?e[16][6].projection[t.projection]:null}function xc(e,t){const n=10+e+1;if(n<t.length){const i=t[n],o=i[1].firstChild;if(null!==o)return ku(i,o)}return t[7]}function no(e,t,n,i,o,a,d){for(;null!=n;){const _=i[n.index],w=n.type;if(d&&0===t&&(_&&_i(Wt(_),i),n.flags|=4),64!=(64&n.flags))if(8&w)no(e,t,n.child,i,o,a,!1),Ga(t,e,o,_,a);else if(32&w){const P=xu(n,i);let O;for(;O=P();)Ga(t,e,o,O,a);Ga(t,e,o,_,a)}else 16&w?Df(e,t,i,n,o,a):Ga(t,e,o,_,a);n=d?n.projectionNext:n.next}}function Yl(e,t,n,i,o,a){no(n,i,e.firstChild,t,o,a,!1)}function Df(e,t,n,i,o,a){const d=n[16],w=d[6].projection[i.projection];if(Array.isArray(w))for(let P=0;P<w.length;P++)Ga(t,e,o,w[P],a);else no(e,t,w,d[3],o,a,!0)}function Sf(e,t,n){it(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Oc(e,t,n){it(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function Tf(e,t,n){let i=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const a=t.length;if(o+a===i||e.charCodeAt(o+a)<=32)return o}n=o+1}}const xf="ng-template";function Ap(e,t,n){let i=0;for(;i<e.length;){let o=e[i++];if(n&&"class"===o){if(o=e[i],-1!==Tf(o.toLowerCase(),t,0))return!0}else if(1===o){for(;i<e.length&&"string"==typeof(o=e[i++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function Of(e){return 4===e.type&&e.value!==xf}function Rp(e,t,n){return t===(4!==e.type||n?e.value:xf)}function Fp(e,t,n){let i=4;const o=e.attrs||[],a=function kp(e){for(let t=0;t<e.length;t++)if(Ao(e[t]))return t;return e.length}(o);let d=!1;for(let _=0;_<t.length;_++){const w=t[_];if("number"!=typeof w){if(!d)if(4&i){if(i=2|1&i,""!==w&&!Rp(e,w,n)||""===w&&1===t.length){if(Vo(i))return!1;d=!0}}else{const P=8&i?w:t[++_];if(8&i&&null!==e.attrs){if(!Ap(e.attrs,P,n)){if(Vo(i))return!1;d=!0}continue}const K=Np(8&i?"class":w,o,Of(e),n);if(-1===K){if(Vo(i))return!1;d=!0;continue}if(""!==P){let ae;ae=K>a?"":o[K+1].toLowerCase();const _e=8&i?ae:null;if(_e&&-1!==Tf(_e,P,0)||2&i&&P!==ae){if(Vo(i))return!1;d=!0}}}}else{if(!d&&!Vo(i)&&!Vo(w))return!1;if(d&&Vo(w))continue;d=!1,i=w|1&i}}return Vo(i)||d}function Vo(e){return 0==(1&e)}function Np(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o<t.length;){const d=t[o];if(d===e)return o;if(3===d||6===d)a=!0;else{if(1===d||2===d){let _=t[++o];for(;"string"==typeof _;)_=t[++o];continue}if(4===d)break;if(0===d){o+=4;continue}}o+=a?1:2}return-1}return function Bp(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function If(e,t,n=!1){for(let i=0;i<t.length;i++)if(Fp(e,t[i],n))return!0;return!1}function Vp(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let o=0;o<e.length;o++)if(e[o]!==i[o])continue e;return!0}}return!1}function Af(e,t){return e?":not("+t.trim()+")":t}function Up(e){let t=e[0],n=1,i=2,o="",a=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&i){const _=e[++n];o+="["+d+(_.length>0?'="'+_+'"':"")+"]"}else 8&i?o+="."+d:4&i&&(o+=" "+d);else""!==o&&!Vo(d)&&(t+=Af(a,o),o=""),i=d,a=a||!Vo(i);n++}return""!==o&&(t+=Af(a,o)),t}const fn={};function Rf(e){Ff(hn(),ke(),Ur()+e,!1)}function Ff(e,t,n,i){if(!i)if(3==(3&t[2])){const a=e.preOrderCheckHooks;null!==a&&cs(t,a,n)}else{const a=e.preOrderHooks;null!==a&&ds(t,a,0,n)}mo(n)}function Cl(e,t){return e<<17|t<<2}function wo(e){return e>>17&32767}function Ic(e){return 2|e}function Vs(e){return(131068&e)>>2}function Ac(e,t){return-131069&e|t<<2}function Rc(e){return 1|e}function $c(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const o=n[i],a=n[i+1];if(-1!==a){const d=e.data[a];na(o),d.contentQueries(2,t[a],a)}}}function Ql(e,t,n,i,o,a,d,_,w,P){const O=t.blueprint.slice();return O[0]=o,O[2]=140|i,os(O),O[3]=O[15]=e,O[8]=n,O[10]=d||e&&e[10],O[11]=_||e&&e[11],O[12]=w||e&&e[12]||null,O[9]=P||e&&e[9]||null,O[6]=a,O[16]=2==t.type?e[16]:O,O}function wl(e,t,n,i,o){let a=e.data[t];if(null===a)a=function zc(e,t,n,i,o){const a=rl(),d=Ss(),w=e.data[t]=function eg(e,t,n,i,o,a){return{type:n,index:i,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=w),null!==a&&(d?null==a.child&&null!==w.parent&&(a.child=w):null===a.next&&(a.next=w)),w}(e,t,n,i,o),function Ts(){return qt.lFrame.inI18n}()&&(a.flags|=64);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const d=function Ms(){const e=qt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Di(a,!0),a}function Us(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;a<n;a++)t.push(i),e.blueprint.push(i),e.data.push(null);return o}function ha(e,t,n){fe(t);try{const i=e.viewQuery;null!==i&&$u(1,i,n);const o=e.template;null!==o&&ju(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&$c(e,t),e.staticViewQueries&&$u(2,e.viewQuery,n);const a=e.components;null!==a&&function Wf(e,t){for(let n=0;n<t.length;n++)cg(e,t[n])}(t,a)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[2]&=-5,In()}}function bl(e,t,n,i){const o=t[2];if(256!=(256&o)){fe(t);try{os(t),function Yi(e){return qt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&ju(e,t,n,2,i);const d=3==(3&o);if(d){const P=e.preOrderCheckHooks;null!==P&&cs(t,P,null)}else{const P=e.preOrderHooks;null!==P&&ds(t,P,0,null),sl(t,0)}if(function rh(e){for(let t=Ou(e);null!==t;t=Iu(t)){if(!t[2])continue;const n=t[9];for(let i=0;i<n.length;i++){const o=n[i],a=o[3];0==(1024&o[2])&&xo(a,1),o[2]|=1024}}}(t),function ug(e){for(let t=Ou(e);null!==t;t=Iu(t))for(let n=10;n<t.length;n++){const i=t[n],o=i[1];wr(i)&&bl(o,i,o.template,i[8])}}(t),null!==e.contentQueries&&$c(e,t),d){const P=e.contentCheckHooks;null!==P&&cs(t,P)}else{const P=e.contentHooks;null!==P&&ds(t,P,1),sl(t,1)}!function zf(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const o=n[i];if(o<0)mo(~o);else{const a=o,d=n[++i],_=n[++i];Ai(d,a),_(2,t[a])}}}finally{mo(-1)}}(e,t);const _=e.components;null!==_&&function Gf(e,t){for(let n=0;n<t.length;n++)Xl(e,t[n])}(t,_);const w=e.viewQuery;if(null!==w&&$u(2,w,i),d){const P=e.viewCheckHooks;null!==P&&cs(t,P)}else{const P=e.viewHooks;null!==P&&ds(t,P,2),sl(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-73,1024&t[2]&&(t[2]&=-1025,xo(t[3],-1))}finally{In()}}}function Jp(e,t,n,i){const o=t[10],d=qi(t);try{!d&&o.begin&&o.begin(),d&&ha(e,t,i),bl(e,t,n,i)}finally{!d&&o.end&&o.end()}}function ju(e,t,n,i,o){const a=Ur(),d=2&i;try{mo(-1),d&&t.length>20&&Ff(e,t,20,!1),n(i,o)}finally{mo(a)}}function Gc(e,t,n){if(oi(t)){const o=t.directiveEnd;for(let a=t.directiveStart;a<o;a++){const d=e.data[a];d.contentQueries&&d.contentQueries(1,n[a],a)}}}function Wc(e,t,n){!go()||(function og(e,t,n,i){const o=n.directiveStart,a=n.directiveEnd;e.firstCreatePass||As(n,t),_i(i,t);const d=n.initialInputs;for(let _=o;_<a;_++){const w=e.data[_],P=gr(w);P&&Nr(t,n,w);const O=Ra(t,e,_,n);_i(O,t),null!==d&&ag(0,_-o,O,w,0,d),P&&(or(n.index,t)[8]=O)}}(e,t,n,zn(n,t)),128==(128&n.flags)&&function sg(e,t,n){const i=n.directiveStart,o=n.directiveEnd,d=n.index,_=function il(){return qt.lFrame.currentDirectiveIndex}();try{mo(d);for(let w=i;w<o;w++){const P=e.data[w],O=t[w];Ea(w),(null!==P.hostBindings||0!==P.hostVars||null!==P.hostAttrs)&&Xf(P,O)}}finally{mo(-1),Ea(_)}}(e,t,n))}function qc(e,t,n=zn){const i=t.localNames;if(null!==i){let o=t.index+1;for(let a=0;a<i.length;a+=2){const d=i[a+1],_=-1===d?n(t,e):e[d];e[o++]=_}}}function qf(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Hu(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Hu(e,t,n,i,o,a,d,_,w,P){const O=20+i,K=O+o,ae=function Xp(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:fn);return n}(O,K),_e="function"==typeof P?P():P;return ae[1]={type:e,blueprint:ae,template:n,queries:null,viewQuery:_,declTNode:t,data:ae.slice().fill(null,O),bindingStartIndex:O,expandoStartIndex:K,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 a?a():a,pipeRegistry:"function"==typeof d?d():d,firstChild:null,schemas:w,consts:_e,incompleteFirstPass:!1}}function Zf(e,t,n,i){const o=Jc(t);null===n?o.push(i):(o.push(n),e.firstCreatePass&&fo(e).push(i,o.length-1))}function Qf(e,t,n){for(let i in e)if(e.hasOwnProperty(i)){const o=e[i];(n=null===n?{}:n).hasOwnProperty(i)?n[i].push(t,o):n[i]=[t,o]}return n}function co(e,t,n,i,o,a,d,_){const w=zn(t,n);let O,P=t.inputs;!_&&null!=P&&(O=P[i])?(Jn(e,n,O,i,o),bi(t)&&function ng(e,t){const n=or(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(i=function Uo(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=d?d(o,t.value||"",i):o,it(a)?a.setProperty(w,i,o):fs(i)||(w.setProperty?w.setProperty(i,o):w[i]=o))}function ws(e,t,n,i){let o=!1;if(go()){const a=function Kc(e,t,n){const i=e.directiveRegistry;let o=null;if(i)for(let a=0;a<i.length;a++){const d=i[a];If(n,d.selectors,!1)&&(o||(o=[]),Wn(As(n,t),e,d.type),gr(d)?(eh(e,n),o.unshift(d)):o.push(d))}return o}(e,t,n),d=null===i?null:{"":-1};if(null!==a){o=!0,Jl(n,e.data.length,a.length);for(let O=0;O<a.length;O++){const K=a[O];K.providersResolver&&K.providersResolver(K)}let _=!1,w=!1,P=Us(e,t,a.length,null);for(let O=0;O<a.length;O++){const K=a[O];n.mergedAttrs=yo(n.mergedAttrs,K.hostAttrs),Sr(e,n,t,P,K),th(P,K,d),null!==K.contentQueries&&(n.flags|=8),(null!==K.hostBindings||null!==K.hostAttrs||0!==K.hostVars)&&(n.flags|=128);const ae=K.type.prototype;!_&&(ae.ngOnChanges||ae.ngOnInit||ae.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),_=!0),!w&&(ae.ngOnChanges||ae.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),w=!0),P++}!function tg(e,t){const i=t.directiveEnd,o=e.data,a=t.attrs,d=[];let _=null,w=null;for(let P=t.directiveStart;P<i;P++){const O=o[P],K=O.inputs,ae=null===a||Of(t)?null:lg(K,a);d.push(ae),_=Qf(K,P,_),w=Qf(O.outputs,P,w)}null!==_&&(_.hasOwnProperty("class")&&(t.flags|=16),_.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=d,t.inputs=_,t.outputs=w}(e,n)}d&&function js(e,t,n){if(t){const i=e.localNames=[];for(let o=0;o<t.length;o+=2){const a=n[t[o+1]];if(null==a)throw new wt(-301,!1);i.push(t[o],a)}}}(n,i,d)}return n.mergedAttrs=yo(n.mergedAttrs,n.attrs),o}function Jf(e,t,n,i,o,a){const d=a.hostBindings;if(d){let _=e.hostBindingOpCodes;null===_&&(_=e.hostBindingOpCodes=[]);const w=~t.index;(function ig(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(_)!=w&&_.push(w),_.push(i,o,d)}}function Xf(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function eh(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function th(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;gr(t)&&(n[""]=e)}}function Jl(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Sr(e,t,n,i,o){e.data[i]=o;const a=o.factory||(o.factory=Ei(o.type)),d=new Si(a,gr(o),null);e.blueprint[i]=d,n[i]=d,Jf(e,t,0,i,Us(e,n,o.hostVars,fn),o)}function Nr(e,t,n){const i=zn(t,e),o=qf(n),a=e[10],d=Qa(e,Ql(e,o,null,n.onPush?64:16,i,t,a,a.createRenderer(i,n),null,null));e[t.index]=d}function jo(e,t,n,i,o,a){const d=zn(e,t);!function Yc(e,t,n,i,o,a,d){if(null==a)it(e)?e.removeAttribute(t,o,n):t.removeAttribute(o);else{const _=null==d?ut(a):d(a,i||"",o);it(e)?e.setAttribute(t,o,_,n):n?t.setAttributeNS(n,o,_):t.setAttribute(o,_)}}(t[11],d,a,e.value,n,i,o)}function ag(e,t,n,i,o,a){const d=a[t];if(null!==d){const _=i.setInput;for(let w=0;w<d.length;){const P=d[w++],O=d[w++],K=d[w++];null!==_?i.setInput(n,K,P,O):n[O]=K}}}function lg(e,t){let n=null,i=0;for(;i<t.length;){const o=t[i];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[i+1])),i+=2}else i+=2;else i+=4}return n}function nh(e,t,n,i){return new Array(e,!0,!1,t,null,0,i,n,null,null)}function Xl(e,t){const n=or(t,e);if(wr(n)){const i=n[1];80&n[2]?bl(i,n,i.template,n[8]):n[5]>0&&eu(n)}}function eu(e){for(let i=Ou(e);null!==i;i=Iu(i))for(let o=10;o<i.length;o++){const a=i[o];if(1024&a[2]){const d=a[1];bl(d,a,d.template,a[8])}else a[5]>0&&eu(a)}const n=e[1].components;if(null!==n)for(let i=0;i<n.length;i++){const o=or(n[i],e);wr(o)&&o[5]>0&&eu(o)}}function cg(e,t){const n=or(t,e),i=n[1];(function ih(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(i,n),ha(i,n,n[8])}function Qa(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Vi(e){for(;e;){e[2]|=64;const t=ql(e);if(io(e)&&!t)return e;e=t}return null}function oh(e){!function Zc(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],i=wc(n),o=i[1];Jp(o,i,o.template,n)}}(e[8])}function $u(e,t,n){na(0),t(e,n)}const _n=(()=>Promise.resolve(null))();function Jc(e){return e[7]||(e[7]=[])}function fo(e){return e.cleanup||(e.cleanup=[])}function sh(e,t){const n=e[9],i=n?n.get(Ha,null):null;i&&i.handleError(t)}function Jn(e,t,n,i,o){for(let a=0;a<n.length;){const d=n[a++],_=n[a++],w=t[d],P=e.data[d];null!==P.setInput?P.setInput(w,o,i,_):w[_]=o}}function Hs(e,t,n){const i=Rn(t,e);!function Au(e,t,n){it(e)?e.setValue(t,n):t.textContent=n}(e[11],i,n)}function tu(e,t,n){let i=n?e.styles:null,o=n?e.classes:null,a=0;if(null!==t)for(let d=0;d<t.length;d++){const _=t[d];"number"==typeof _?a=_:1==a?o=Qe(o,_):2==a&&(i=Qe(i,_+": "+t[++d]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=o:e.classesWithoutHost=o}const ed=new Nn("INJECTOR",-1);class ah{get(t,n=l){if(n===l){const i=new Error(`NullInjectorError: No provider for ${Ce(t)}!`);throw i.name="NullInjectorError",i}return n}}const td=new Nn("Set Injector scope."),nu={},fg={};let nd;function lh(){return void 0===nd&&(nd=new ah),nd}function uh(e,t=null,n=null,i){const o=ch(e,t,n,i);return o._resolveInjectorDefTypes(),o}function ch(e,t=null,n=null,i){return new hg(e,n,t||lh(),i)}class hg{constructor(t,n,i,o=null){this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const a=[];n&&Fo(n,_=>this.processProvider(_,t,n)),Fo([t],_=>this.processInjectorType(_,[],a)),this.records.set(ed,Dl(void 0,this));const d=this.records.get(td);this.scope=null!=d?d.value:null,this.source=o||("object"==typeof t?null:Ce(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=l,i=F.Default){this.assertNotDestroyed();const o=At(this),a=ye(void 0);try{if(!(i&F.SkipSelf)){let _=this.records.get(t);if(void 0===_){const w=function fh(e){return"function"==typeof e||"object"==typeof e&&e instanceof Nn}(t)&&di(t);_=w&&this.injectableDefInScope(w)?Dl(rd(t),nu):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&F.Self?lh():this.parent).get(t,n=i&F.Optional&&n===l?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[T]=d[T]||[]).unshift(Ce(t)),o)throw d;return function Xr(e,t,n,i){const o=e[T];throw t[be]&&o.unshift(t[be]),e.message=function ei(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=Ce(t);if(Array.isArray(t))o=t.map(Ce).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let _=t[d];a.push(d+":"+("string"==typeof _?JSON.stringify(_):Ce(_)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(J,"\n  ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[T]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{ye(a),At(o)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,o)=>t.push(Ce(o))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new wt(205,!1)}processInjectorType(t,n,i){if(!(t=Ie(t)))return!1;let o=vr(t);const a=null==o&&t.ngModule||void 0,d=void 0===a?t:a,_=-1!==i.indexOf(d);if(void 0!==a&&(o=vr(a)),null==o)return!1;if(null!=o.imports&&!_){let O;i.push(d);try{Fo(o.imports,K=>{this.processInjectorType(K,n,i)&&(void 0===O&&(O=[]),O.push(K))})}finally{}if(void 0!==O)for(let K=0;K<O.length;K++){const{ngModule:ae,providers:_e}=O[K];Fo(_e,Ne=>this.processProvider(Ne,ae,_e||Dt))}}this.injectorDefTypes.add(d);const w=Ei(d)||(()=>new d);this.records.set(d,Dl(w,nu));const P=o.providers;if(null!=P&&!_){const O=t;Fo(P,K=>this.processProvider(K,O,P))}return void 0!==a&&void 0!==t.providers}processProvider(t,n,i){let o=ti(t=Ie(t))?t:Ie(t&&t.provide);const a=function pg(e,t,n){return dh(e)?Dl(void 0,e.useValue):Dl(function Gu(e,t,n){let i;if(ti(e)){const o=Ie(e);return Ei(o)||rd(o)}if(dh(e))i=()=>Ie(e.useValue);else if(function ui(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Pn(e.deps||[]));else if(function gg(e){return!(!e||!e.useExisting)}(e))i=()=>Pt(Ie(e.useExisting));else{const o=Ie(e&&(e.useClass||e.provide));if(!function _g(e){return!!e.deps}(e))return Ei(o)||rd(o);i=()=>new o(...Pn(e.deps))}return i}(e),nu)}(t);if(ti(t)||!0!==t.multi)this.records.get(o);else{let d=this.records.get(o);d||(d=Dl(void 0,nu,!0),d.factory=()=>Pn(d.multi),this.records.set(o,d)),o=t,d.multi.push(t)}this.records.set(o,a)}hydrate(t,n){return n.value===nu&&(n.value=fg,n.value=n.factory()),"object"==typeof n.value&&n.value&&function yg(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ie(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function rd(e){const t=di(e),n=null!==t?t.factory:Ei(e);if(null!==n)return n;if(e instanceof Nn)throw new wt(204,!1);if(e instanceof Function)return function id(e){const t=e.length;if(t>0)throw fl(t,"?"),new wt(204,!1);const n=function Do(e){const t=e&&(e[se]||e[X]);if(t){const n=function yr(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new wt(204,!1)}function Dl(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function dh(e){return null!==e&&"object"==typeof e&&Fe in e}function ti(e){return"function"==typeof e}let bs=(()=>{class e{static create(n,i){if(Array.isArray(n))return uh({name:""},i,n,"");{const o=n.name??"";return uh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=l,e.NULL=new ah,e.\u0275prov=Xn({token:e,providedIn:"any",factory:()=>Pt(ed)}),e.__NG_ELEMENT_ID__=-1,e})();function Eg(e,t){Pa(wc(e)[1],dr())}let Wu=null;function Sl(){if(!Wu){const e=$e.Symbol;if(e&&e.iterator)Wu=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const i=t[n];"entries"!==i&&"size"!==i&&Map.prototype[i]===Map.prototype.entries&&(Wu=i)}}}return Wu}function ru(e){return!!iu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Sl()in e)}function iu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Oi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function dd(e,t,n,i){const o=ke();return Oi(o,ls(),t)&&(hn(),jo(An(),o,e,t,n,i)),dd}function xl(e,t,n,i){return Oi(e,ls(),n)?t+ut(n)+i:fn}function fd(e,t,n,i,o,a){const d=ke(),_=xl(d,t,n,i);return _!==fn&&jo(An(),d,e,_,o,a),fd}function Yu(e,t,n,i,o,a,d,_){const w=ke(),P=hn(),O=e+20,K=P.firstCreatePass?function Fg(e,t,n,i,o,a,d,_,w){const P=t.consts,O=wl(t,e,4,d||null,Ii(P,_));ws(t,n,O,Ii(P,w)),Pa(t,O);const K=O.tViews=Hu(2,O,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,P);return null!==t.queries&&(t.queries.template(t,O),K.queries=t.queries.embeddedTView(O)),O}(O,P,w,t,n,i,o,a,d):P.data[O];Di(K,!1);const ae=w[11].createComment("");Lu(P,w,ae,K),_i(ae,w),Qa(w,w[O]=nh(ae,w,ae,K)),Gi(K)&&Wc(P,w,K),null!=d&&qc(w,K,_)}function Ih(e){return gi(function ta(){return qt.lFrame.contextLView}(),20+e)}function br(e,t=F.Default){const n=ke();return null===n?Pt(e,t):Hr(dr(),n,Ie(e),t)}function Eo(){throw new Error("invalid")}function zo(e,t,n){const i=ke();return Oi(i,ls(),t)&&co(hn(),An(),i,e,t,i[11],n,!1),zo}function Zu(e,t,n,i,o){const d=o?"class":"style";Jn(e,n,t.inputs[d],d,i)}function Lh(e,t,n,i){const o=ke(),a=hn(),d=20+e,_=o[11],w=o[d]=Ru(_,t,function Ta(){return qt.lFrame.currentNamespace}()),P=a.firstCreatePass?function yC(e,t,n,i,o,a,d){const _=t.consts,P=wl(t,e,2,o,Ii(_,a));return ws(t,n,P,Ii(_,d)),null!==P.attrs&&tu(P,P.attrs,!1),null!==P.mergedAttrs&&tu(P,P.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,P),P}(d,a,o,0,t,n,i):a.data[d];Di(P,!0);const O=P.mergedAttrs;null!==O&&Qi(_,w,O);const K=P.classes;null!==K&&Oc(_,w,K);const ae=P.styles;return null!==ae&&Sf(_,w,ae),64!=(64&P.flags)&&Lu(a,o,w,P),0===function nl(){return qt.lFrame.elementDepthCount}()&&_i(w,o),function Oo(){qt.lFrame.elementDepthCount++}(),Gi(P)&&(Wc(a,o,P),Gc(a,P,o)),null!==i&&qc(o,P),Lh}function kh(){let e=dr();Ss()?ea():(e=e.parent,Di(e,!1));const t=e;!function Qr(){qt.lFrame.elementDepthCount--}();const n=hn();return n.firstCreatePass&&(Pa(n,e),oi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function ul(e){return 0!=(16&e.flags)}(t)&&Zu(n,t,ke(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Oa(e){return 0!=(32&e.flags)}(t)&&Zu(n,t,ke(),t.stylesWithoutHost,!1),kh}function zg(e,t,n,i){return Lh(e,t,n,i),kh(),zg}function Bh(e,t,n){const i=ke(),o=hn(),a=e+20,d=o.firstCreatePass?function vC(e,t,n,i,o){const a=t.consts,d=Ii(a,i),_=wl(t,e,8,"ng-container",d);return null!==d&&tu(_,d,!0),ws(t,n,_,Ii(a,o)),null!==t.queries&&t.queries.elementStart(t,_),_}(a,o,i,t,n):o.data[a];Di(d,!0);const _=i[a]=i[11].createComment("");return Lu(o,i,_,d),_i(_,i),Gi(d)&&(Wc(o,i,d),Gc(o,d,i)),null!=n&&qc(i,d),Bh}function Vh(){let e=dr();const t=hn();return Ss()?ea():(e=e.parent,Di(e,!1)),t.firstCreatePass&&(Pa(t,e),oi(e)&&t.queries.elementEnd(e)),Vh}function P_(){return ke()}function Gg(e){return!!e&&"function"==typeof e.then}function x_(e){return!!e&&"function"==typeof e.subscribe}const O_=x_;function Wg(e,t,n,i){const o=ke(),a=hn(),d=dr();return function A_(e,t,n,i,o,a,d,_){const w=Gi(i),O=e.firstCreatePass&&fo(e),K=t[8],ae=Jc(t);let _e=!0;if(3&i.type||_){const pt=zn(i,t),xt=_?_(pt):pt,He=ae.length,Kt=_?Vn=>_(Wt(Vn[i.index])):i.index;if(it(n)){let Vn=null;if(!_&&w&&(Vn=function CC(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;a<o.length-1;a+=2){const d=o[a];if(d===n&&o[a+1]===i){const _=t[7],w=o[a+2];return _.length>w?_[w]:null}"string"==typeof d&&(a+=2)}return null}(e,t,o,i.index)),null!==Vn)(Vn.__ngLastListenerFn__||Vn).__ngNextListenerFn__=a,Vn.__ngLastListenerFn__=a,_e=!1;else{a=qg(i,t,K,a,!1);const ar=n.listen(xt,o,a);ae.push(a,ar),O&&O.push(o,Kt,He,He+1)}}else a=qg(i,t,K,a,!0),xt.addEventListener(o,a,d),ae.push(a),O&&O.push(o,Kt,He,d)}else a=qg(i,t,K,a,!1);const Ne=i.outputs;let tt;if(_e&&null!==Ne&&(tt=Ne[o])){const pt=tt.length;if(pt)for(let xt=0;xt<pt;xt+=2){const Go=t[tt[xt]][tt[xt+1]].subscribe(a),au=ae.length;ae.push(a,Go),O&&O.push(o,i.index,au,-(au+1))}}}(a,o,o[11],d,e,t,!!n,i),Wg}function R_(e,t,n,i){try{return!1!==n(i)}catch(o){return sh(e,o),!1}}function qg(e,t,n,i,o){return function a(d){if(d===Function)return i;const _=2&e.flags?or(e.index,t):t;0==(32&t[2])&&Vi(_);let w=R_(t,0,i,d),P=a.__ngNextListenerFn__;for(;P;)w=R_(t,0,P,d)&&w,P=P.__ngNextListenerFn__;return o&&!1===w&&(d.preventDefault(),d.returnValue=!1),w}}function F_(e=1){return function Ar(e){return(qt.lFrame.contextLView=function rr(e,t){for(;e>0;)t=t[15],e--;return t}(e,qt.lFrame.contextLView))[8]}(e)}function wC(e,t){let n=null;const i=function Lp(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const a=t[o];if("*"!==a){if(null===i?If(e,a,!0):Vp(i,a))return o}else n=o}return n}function N_(e){const t=ke()[16][6];if(!t.projection){const i=t.projection=fl(e?e.length:1,null),o=i.slice();let a=t.child;for(;null!==a;){const d=e?wC(a,e):0;null!==d&&(o[d]?o[d].projectionNext=a:i[d]=a,o[d]=a),a=a.next}}}function L_(e,t=0,n){const i=ke(),o=hn(),a=wl(o,20+e,16,null,n||null);null===a.projection&&(a.projection=t),ea(),64!=(64&a.flags)&&function Op(e,t,n){Df(t[11],0,t,n,ff(e,n,t),yf(n.parent||t[6],n,t))}(o,i,a)}function Kg(e,t,n){return Uh(e,"",t,"",n),Kg}function Uh(e,t,n,i,o){const a=ke(),d=xl(a,t,n,i);return d!==fn&&co(hn(),An(),a,e,d,a[11],o,!1),Uh}function G_(e,t,n,i,o){const a=e[n+1],d=null===t;let _=i?wo(a):Vs(a),w=!1;for(;0!==_&&(!1===w||d);){const O=e[_+1];DC(e[_],t)&&(w=!0,e[_+1]=i?Rc(O):Ic(O)),_=i?wo(O):Vs(O)}w&&(e[n+1]=i?Ic(a):Rc(a))}function DC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Fs(e,t)>=0}const vi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function W_(e){return e.substring(vi.key,vi.keyEnd)}function q_(e,t){const n=vi.textEnd;return n===t?-1:(t=vi.keyEnd=function PC(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,vi.key=t,n),Qu(e,t,n))}function Qu(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function ey(e){zs(Ji,ya,e,!0)}function ya(e,t){for(let n=function SC(e){return function Y_(e){vi.key=0,vi.keyEnd=0,vi.value=0,vi.valueEnd=0,vi.textEnd=e.length}(e),q_(e,Qu(e,0,vi.textEnd))}(t);n>=0;n=q_(t,n))Ji(e,W_(t),!0)}function zs(e,t,n,i){const o=hn(),a=function Zi(e){const t=qt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function ny(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[Ur()],d=ty(e,n);sy(a,i)&&null===t&&!d&&(t=!1),t=function AC(e,t,n,i){const o=function Da(e){const t=qt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=_d(n=Yg(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==o)if(n=Yg(o,e,t,n,i),null===a){let w=function RC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Vs(i))return e[wo(i)]}(e,t,i);void 0!==w&&Array.isArray(w)&&(w=Yg(null,e,t,w[1],i),w=_d(w,t.attrs,i),function FC(e,t,n,i){e[wo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,w))}else a=function NC(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a<o;a++)i=_d(i,e[a].hostAttrs,n);return _d(i,t.attrs,n)}(e,t,i)}return void 0!==a&&(i?t.residualClasses=a:t.residualStyles=a),n}(o,a,t,i),function bC(e,t,n,i,o,a){let d=a?t.classBindings:t.styleBindings,_=wo(d),w=Vs(d);e[i]=n;let O,P=!1;if(Array.isArray(n)){const K=n;O=K[1],(null===O||Fs(K,O)>0)&&(P=!0)}else O=n;if(o)if(0!==w){const ae=wo(e[_+1]);e[i+1]=Cl(ae,_),0!==ae&&(e[ae+1]=Ac(e[ae+1],i)),e[_+1]=function $p(e,t){return 131071&e|t<<17}(e[_+1],i)}else e[i+1]=Cl(_,0),0!==_&&(e[_+1]=Ac(e[_+1],i)),_=i;else e[i+1]=Cl(w,0),0===_?_=i:e[w+1]=Ac(e[w+1],i),w=i;P&&(e[i+1]=Ic(e[i+1])),G_(e,O,i,!0),G_(e,O,i,!1),function EC(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&Fs(a,t)>=0&&(n[i+1]=Rc(n[i+1]))}(t,O,e,i,a),d=Cl(_,w),a?t.classBindings=d:t.styleBindings=d}(o,a,t,n,d,i)}}(o,null,a,i);const d=ke();if(n!==fn&&Oi(d,a,n)){const _=o.data[Ur()];if(sy(_,i)&&!ty(o,a)){let w=i?_.classesWithoutHost:_.stylesWithoutHost;null!==w&&(n=Qe(w,n||"")),Zu(o,_,d,n,i)}else!function kC(e,t,n,i,o,a,d,_){o===fn&&(o=Dt);let w=0,P=0,O=0<o.length?o[0]:null,K=0<a.length?a[0]:null;for(;null!==O||null!==K;){const ae=w<o.length?o[w+1]:void 0,_e=P<a.length?a[P+1]:void 0;let tt,Ne=null;O===K?(w+=2,P+=2,ae!==_e&&(Ne=K,tt=_e)):null===K||null!==O&&O<K?(w+=2,Ne=O):(P+=2,Ne=K,tt=_e),null!==Ne&&iy(e,t,n,i,Ne,tt,d,_),O=w<o.length?o[w]:null,K=P<a.length?a[P]:null}}(o,_,d,d[11],d[a+1],d[a+1]=function LC(e,t,n){if(null==n||""===n)return Dt;const i=[],o=Co(n);if(Array.isArray(o))for(let a=0;a<o.length;a++)e(i,o[a],!0);else if("object"==typeof o)for(const a in o)o.hasOwnProperty(a)&&e(i,a,o[a]);else"string"==typeof o&&t(i,o);return i}(e,t,n),i,a)}}function ty(e,t){return t>=e.expandoStartIndex}function Yg(e,t,n,i,o){let a=null;const d=n.directiveEnd;let _=n.directiveStylingLast;for(-1===_?_=n.directiveStart:_++;_<d&&(a=t[_],i=_d(i,a.hostAttrs,o),a!==e);)_++;return null!==e&&(n.directiveStylingLast=_),i}function _d(e,t,n){const i=n?1:2;let o=-1;if(null!==t)for(let a=0;a<t.length;a++){const d=t[a];"number"==typeof d?o=d:o===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Ji(e,d,!!n||t[++a]))}return void 0===e?null:e}function iy(e,t,n,i,o,a,d,_){if(!(3&t.type))return;const w=e.data,P=w[_+1];jh(function kf(e){return 1==(1&e)}(P)?oy(w,t,n,o,Vs(P),d):void 0)||(jh(a)||function Lf(e){return 2==(2&e)}(P)&&(a=oy(w,null,n,o,_,d)),function Ip(e,t,n,i,o){const a=it(e);if(t)o?a?e.addClass(n,i):n.classList.add(i):a?e.removeClass(n,i):n.classList.remove(i);else{let d=-1===i.indexOf("-")?void 0:vs.DashCase;if(null==o)a?e.removeStyle(n,i,d):n.style.removeProperty(i);else{const _="string"==typeof o&&o.endsWith("!important");_&&(o=o.slice(0,-10),d|=vs.Important),a?e.setStyle(n,i,o,d):n.style.setProperty(i,o,_?"important":"")}}}(i,d,Rn(Ur(),n),o,a))}function oy(e,t,n,i,o,a){const d=null===t;let _;for(;o>0;){const w=e[o],P=Array.isArray(w),O=P?w[1]:w,K=null===O;let ae=n[o+1];ae===fn&&(ae=K?Dt:void 0);let _e=K?pu(ae,i):O===i?ae:void 0;if(P&&!jh(_e)&&(_e=pu(w,i)),jh(_e)&&(_=_e,d))return _;const Ne=e[o+1];o=d?wo(Ne):Vs(Ne)}if(null!==t){let w=a?t.residualClasses:t.residualStyles;null!=w&&(_=pu(w,i))}return _}function jh(e){return void 0!==e}function sy(e,t){return 0!=(e.flags&(t?16:32))}function ay(e,t=""){const n=ke(),i=hn(),o=e+20,a=i.firstCreatePass?wl(i,o,1,t,null):i.data[o],d=n[o]=function Wa(e,t){return it(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Lu(i,n,d,a),Di(a,!1)}function Zg(e){return Hh("",e,""),Zg}function Hh(e,t,n){const i=ke(),o=xl(i,e,t,n);return o!==fn&&Hs(i,Ur(),o),Hh}function my(e,t,n){zs(Ji,ya,xl(ke(),e,t,n),!0)}const ou=void 0;var r0=["en",[["a","p"],["AM","PM"],ou],[["AM","PM"],ou,ou],[["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"]],ou,[["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"]],ou,[["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}",ou,"{1} 'at' {0}",ou],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function n0(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Ju={};function Qg(e){const t=function o0(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=xy(t);if(n)return n;const i=t.split("-")[0];if(n=xy(i),n)return n;if("en"===i)return r0;throw new Error(`Missing locale data for the locale "${e}".`)}function Py(e){return Qg(e)[rn.PluralCase]}function xy(e){return e in Ju||(Ju[e]=$e.ng&&$e.ng.common&&$e.ng.common.locales&&$e.ng.common.locales[e]),Ju[e]}var rn=(()=>((rn=rn||{})[rn.LocaleId=0]="LocaleId",rn[rn.DayPeriodsFormat=1]="DayPeriodsFormat",rn[rn.DayPeriodsStandalone=2]="DayPeriodsStandalone",rn[rn.DaysFormat=3]="DaysFormat",rn[rn.DaysStandalone=4]="DaysStandalone",rn[rn.MonthsFormat=5]="MonthsFormat",rn[rn.MonthsStandalone=6]="MonthsStandalone",rn[rn.Eras=7]="Eras",rn[rn.FirstDayOfWeek=8]="FirstDayOfWeek",rn[rn.WeekendRange=9]="WeekendRange",rn[rn.DateFormat=10]="DateFormat",rn[rn.TimeFormat=11]="TimeFormat",rn[rn.DateTimeFormat=12]="DateTimeFormat",rn[rn.NumberSymbols=13]="NumberSymbols",rn[rn.NumberFormats=14]="NumberFormats",rn[rn.CurrencyCode=15]="CurrencyCode",rn[rn.CurrencySymbol=16]="CurrencySymbol",rn[rn.CurrencyName=17]="CurrencyName",rn[rn.Currencies=18]="Currencies",rn[rn.Directionality=19]="Directionality",rn[rn.PluralCase=20]="PluralCase",rn[rn.ExtraData=21]="ExtraData",rn))();const $h="en-US";let Oy=$h;class tv{}class aw{resolveComponentFactory(t){throw function sw(e){const t=Error(`No component factory found for ${Ce(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Kh=(()=>{class e{}return e.NULL=new aw,e})();function lw(){return ec(dr(),ke())}function ec(e,t){return new bd(zn(e,t))}let bd=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=lw,e})();function uw(e){return e instanceof bd?e.nativeElement:e}class rv{}let cw=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function fw(){const e=ke(),n=or(dr().index,e);return function dw(e){return e[11]}(pi(n)?n:e)}(),e})(),hw=(()=>{class e{}return e.\u0275prov=Xn({token:e,providedIn:"root",factory:()=>null}),e})();class iv{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const pw=new iv("13.3.11"),im={};function Yh(e,t,n,i,o=!1){for(;null!==n;){const a=t[n.index];if(null!==a&&i.push(Wt(a)),nr(a))for(let _=10;_<a.length;_++){const w=a[_],P=w[1].firstChild;null!==P&&Yh(w[1],w,P,i)}const d=n.type;if(8&d)Yh(e,t,n.child,i);else if(32&d){const _=xu(n,t);let w;for(;w=_();)i.push(w)}else if(16&d){const _=bf(t,n);if(Array.isArray(_))i.push(..._);else{const w=ql(t[16]);Yh(w[1],w,_,i,!0)}}n=o?n.projectionNext:n.next}return i}class Ed{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return Yh(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(nr(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Tc(t,i),Fi(n,i))}this._attachedToViewContainer=!1}df(this._lView[1],this._lView)}onDestroy(t){Zf(this._lView[1],this._lView,null,t)}markForCheck(){Vi(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Qc(e,t,n){const i=t[10];i.begin&&i.begin();try{bl(e,t,e.template,n)}catch(o){throw sh(t,o),o}finally{i.end&&i.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new wt(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Cs(e,t){Yl(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new wt(902,"");this._appRef=t}}class gw extends Ed{constructor(t){super(t),this._view=t}detectChanges(){oh(this._view)}checkNoChanges(){}get context(){return null}}class ov extends Kh{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=bt(t);return new om(n,this.ngModule)}}function sv(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class om extends tv{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function jp(e){return e.map(Up).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return sv(this.componentDef.inputs)}get outputs(){return sv(this.componentDef.outputs)}create(t,n,i,o){const a=(o=o||this.ngModule)?function _w(e,t){return{get:(n,i,o)=>{const a=e.get(n,im,o);return a!==im||i===im?a:t.get(n,i,o)}}}(t,o.injector):t,d=a.get(rv,Tn),_=a.get(hw,null),w=d.createRenderer(null,this.componentDef),P=this.componentDef.selectors[0][0]||"div",O=i?function Yf(e,t,n){if(it(e))return e.selectRootElement(t,n===$t.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(w,i,this.componentDef.encapsulation):Ru(d.createRenderer(null,this.componentDef),P,function mw(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?M:null}(P)),K=this.componentDef.onPush?576:528,ae=function bh(e,t){return{components:[],scheduler:e||Qd,clean:_n,playerHandler:t||null,flags:0}}(),_e=Hu(0,null,null,1,0,null,null,null,null,null),Ne=Ql(null,_e,ae,K,null,null,d,w,_,a);let tt,pt;fe(Ne);try{const xt=function Ch(e,t,n,i,o,a){const d=n[1];n[20]=e;const w=wl(d,20,2,"#host",null),P=w.mergedAttrs=t.hostAttrs;null!==P&&(tu(w,P,!0),null!==e&&(Qi(o,e,P),null!==w.classes&&Oc(o,e,w.classes),null!==w.styles&&Sf(o,e,w.styles)));const O=i.createRenderer(e,t),K=Ql(n,qf(t),null,t.onPush?64:16,n[20],w,i,O,a||null,null);return d.firstCreatePass&&(Wn(As(w,n),d,t.type),eh(d,w),Jl(w,n.length,1)),Qa(n,K),n[20]=K}(O,this.componentDef,Ne,d,w);if(O)if(i)Qi(w,O,["ng-version",pw.full]);else{const{attrs:He,classes:Kt}=function Hp(e){const t=[],n=[];let i=1,o=2;for(;i<e.length;){let a=e[i];if("string"==typeof a)2===o?""!==a&&t.push(a,e[++i]):8===o&&n.push(a);else{if(!Vo(o))break;o=a}i++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);He&&Qi(w,O,He),Kt&&Kt.length>0&&Oc(w,O,Kt.join(" "))}if(pt=cr(_e,20),void 0!==n){const He=pt.projection=[];for(let Kt=0;Kt<this.ngContentSelectors.length;Kt++){const Vn=n[Kt];He.push(null!=Vn?Array.from(Vn):null)}}tt=function wh(e,t,n,i,o){const a=n[1],d=function rg(e,t,n){const i=dr();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Sr(e,i,t,Us(e,t,1,null),n));const o=Ra(t,e,i.directiveStart,i);_i(o,t);const a=zn(i,t);return a&&_i(a,t),o}(a,n,t);if(i.components.push(d),e[8]=d,o&&o.forEach(w=>w(d,t)),t.contentQueries){const w=dr();t.contentQueries(1,d,w.directiveStart)}const _=dr();return!a.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(mo(_.index),Jf(n[1],_,0,_.directiveStart,_.directiveEnd,t),Xf(t,d)),d}(xt,this.componentDef,Ne,ae,[Eg]),ha(_e,Ne,null)}finally{In()}return new vw(this.componentType,tt,ec(pt,Ne),Ne,pt)}}class vw extends class ow{}{constructor(t,n,i,o,a){super(),this.location=i,this._rootLView=o,this._tNode=a,this.instance=n,this.hostView=this.changeDetectorRef=new gw(o),this.componentType=t}get injector(){return new E(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class tc{}class av{}const nc=new Map;class cv extends tc{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new ov(this);const i=Ye(t);this._bootstrapComponents=Mr(i.bootstrap),this._r3Injector=ch(t,n,[{provide:tc,useValue:this},{provide:Kh,useValue:this.componentFactoryResolver}],Ce(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=bs.THROW_IF_NOT_FOUND,i=F.Default){return t===bs||t===tc||t===ed?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class sm extends av{constructor(t){super(),this.moduleType=t,null!==Ye(t)&&function ww(e){const t=new Set;!function n(i){const o=Ye(i,!0),a=o.id;null!==a&&(function lv(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${Ce(t)} vs ${Ce(t.name)}`)}(a,nc.get(a),i),nc.set(a,i));const d=Mr(o.imports);for(const _ of d)t.has(_)||(t.add(_),n(_))}(e)}(t)}create(t){return new cv(this.moduleType,t)}}function dv(e,t,n,i){return fv(ke(),Er(),e,t,n,i)}function fv(e,t,n,i,o,a){const d=t+n;return Oi(e,d,o)?function $o(e,t,n){return e[t]=n}(e,d+1,a?i.call(a,o):i(o)):function Dd(e,t){const n=e[t];return n===fn?void 0:n}(e,d+1)}function _v(e,t){const n=hn();let i;const o=e+20;n.firstCreatePass?(i=function Iw(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[o]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=Ei(i.type)),d=ye(br);try{const _=Is(!1),w=a();return Is(_),function pd(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ke(),o,w),w}finally{ye(d)}}function yv(e,t,n){const i=e+20,o=ke(),a=gi(o,i);return function Md(e,t){return e[1].data[t].pure}(o,i)?fv(o,Er(),t,a.transform,n,a):a.transform(n)}function am(e){return t=>{setTimeout(e,void 0,t)}}const va=class Lw extends L.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let o=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const w=t;o=w.next?.bind(w),a=w.error?.bind(w),d=w.complete?.bind(w)}this.__isAsync&&(a=am(a),o&&(o=am(o)),d&&(d=am(d)));const _=super.subscribe({next:o,error:a,complete:d});return t instanceof H.w&&t.add(_),_}};function kw(){return this._results[Sl()]()}class lm{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Sl(),i=lm.prototype;i[n]||(i[n]=kw)}get changes(){return this._changes||(this._changes=new va)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const o=Jr(t);(this._changesDetected=!function oc(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let o=e[i],a=t[i];if(n&&(o=n(o),a=n(a)),a!==o)return!1}return!0}(i._results,o,n))&&(i._results=o,i.length=o.length,i.last=o[this.length-1],i.first=o[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let Sd=(()=>{class e{}return e.__NG_ELEMENT_ID__=Uw,e})();const Bw=Sd,Vw=class extends Bw{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Ql(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(i[19]=a.createEmbeddedView(n)),ha(n,i,t),new Ed(i)}};function Uw(){return Zh(dr(),ke())}function Zh(e,t){return 4&e.type?new Vw(t,e,ec(e,t)):null}let Qh=(()=>{class e{}return e.__NG_ELEMENT_ID__=jw,e})();function jw(){return wv(dr(),ke())}const Hw=Qh,vv=class extends Hw{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ec(this._hostTNode,this._hostLView)}get injector(){return new E(this._hostTNode,this._hostLView)}get parentInjector(){const t=Fr(this._hostTNode,this._hostLView);if(ia(t)){const n=hs(t,this._hostLView),i=so(t);return new E(n[1].data[i+8],n)}return new E(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Cv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const o=t.createEmbeddedView(n||{});return this.insert(o,i),o}createComponent(t,n,i,o,a){const d=t&&!function Na(e){return"function"==typeof e}(t);let _;if(d)_=n;else{const K=n||{};_=K.index,i=K.injector,o=K.projectableNodes,a=K.ngModuleRef}const w=d?t:new om(bt(t)),P=i||this.parentInjector;if(!a&&null==w.ngModule){const ae=(d?P:this.parentInjector).get(tc,null);ae&&(a=ae)}const O=w.create(P,o,void 0,a);return this.insert(O.hostView,_),O}insert(t,n){const i=t._lView,o=i[1];if(function Ki(e){return nr(e[3])}(i)){const O=this.indexOf(t);if(-1!==O)this.detach(O);else{const K=i[3],ae=new vv(K,K[6],K[3]);ae.detach(ae.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;!function Tp(e,t,n,i){const o=10+i,a=n.length;i>0&&(n[o-1][4]=t),i<a-10?(t[4]=n[o],sc(n,10+i,t)):(n.push(t),t[4]=null),t[3]=n;const d=t[17];null!==d&&n!==d&&function uf(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(d,t);const _=t[19];null!==_&&_.insertView(e),t[2]|=128}(o,i,d,a);const _=xc(a,d),w=i[11],P=Kl(w,d[7]);return null!==P&&function lf(e,t,n,i,o,a){i[0]=o,i[6]=t,Yl(e,i,n,1,o,a)}(o,d[6],w,i,P,_),t.attachToViewContainerRef(),sc(um(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Cv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Tc(this._lContainer,n);i&&(Fi(um(this._lContainer),n),df(i[1],i))}detach(t){const n=this._adjustIndex(t,-1),i=Tc(this._lContainer,n);return i&&null!=Fi(um(this._lContainer),n)?new Ed(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Cv(e){return e[8]}function um(e){return e[8]||(e[8]=[])}function wv(e,t){let n;const i=t[e.index];if(nr(i))n=i;else{let o;if(8&e.type)o=Wt(i);else{const a=t[11];o=a.createComment("");const d=zn(e,t);Ka(a,Kl(a,d),o,function _f(e,t){return it(e)?e.nextSibling(t):t.nextSibling}(a,d),!1)}t[e.index]=n=nh(i,t,o,e),Qa(t,n)}return new vv(n,e,t)}class cm{constructor(t){this.queryList=t,this.matches=null}clone(){return new cm(this.queryList)}setDirty(){this.queryList.setDirty()}}class dm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a<i;a++){const d=n.getByIndex(a);o.push(this.queries[d.indexInDeclarationView].clone())}return new dm(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==xv(t,n).matches&&this.queries[n].setDirty()}}class bv{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class fm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const o=null!==n?n.length:0,a=this.getByIndex(i).embeddedTView(t,o);a&&(a.indexInDeclarationView=i,null!==n?n.push(a):n=[a])}return null!==n?new fm(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class hm{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 hm(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const a=i[o];this.matchTNodeWithReadOption(t,n,Gw(n,a)),this.matchTNodeWithReadOption(t,n,aa(n,t,a,!1,!1))}else i===Sd?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,aa(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===bd||o===Qh||o===Sd&&4&n.type)this.addMatch(n.index,-2);else{const a=aa(n,t,o,!1,!1);null!==a&&this.addMatch(n.index,a)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Gw(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function qw(e,t,n,i){return-1===n?function Ww(e,t){return 11&e.type?ec(e,t):4&e.type?Zh(e,t):null}(t,e):-2===n?function Kw(e,t,n){return n===bd?ec(t,e):n===Sd?Zh(t,e):n===Qh?wv(t,e):void 0}(e,t,i):Ra(e,e[1],n,t)}function Ev(e,t,n,i){const o=t[19].queries[i];if(null===o.matches){const a=e.data,d=n.matches,_=[];for(let w=0;w<d.length;w+=2){const P=d[w];_.push(P<0?null:qw(t,a[P],d[w+1],n.metadata.read))}o.matches=_}return o.matches}function pm(e,t,n,i){const o=e.queries.getByIndex(n),a=o.matches;if(null!==a){const d=Ev(e,t,o,n);for(let _=0;_<a.length;_+=2){const w=a[_];if(w>0)i.push(d[_/2]);else{const P=a[_+1],O=t[-w];for(let K=10;K<O.length;K++){const ae=O[K];ae[17]===ae[3]&&pm(ae[1],ae,P,i)}if(null!==O[9]){const K=O[9];for(let ae=0;ae<K.length;ae++){const _e=K[ae];pm(_e[1],_e,P,i)}}}}}return i}function Dv(e){const t=ke(),n=hn(),i=Ma();na(i+1);const o=xv(n,i);if(e.dirty&&qi(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const a=o.crossesNgTemplate?pm(n,t,i,[]):Ev(n,t,o,i);e.reset(a,uw),e.notifyOnChanges()}return!0}return!1}function Mv(e,t,n,i){const o=hn();if(o.firstCreatePass){const a=dr();(function Pv(e,t,n){null===e.queries&&(e.queries=new fm),e.queries.track(new hm(t,n))})(o,new bv(t,n,i),a.index),function Qw(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}!function Tv(e,t,n){const i=new lm(4==(4&n));Zf(e,t,i,i.destroy),null===t[19]&&(t[19]=new dm),t[19].queries.push(new cm(i))}(o,ke(),n)}function Sv(){return function Zw(e,t){return e[19].queries[t].queryList}(ke(),Ma())}function xv(e,t){return e.queries.getByIndex(t)}function Ov(e,t){return Zh(e,t)}function ep(...e){}const qv=new Nn("Application Initializer");let Cm=(()=>{class e{constructor(n){this.appInits=n,this.resolve=ep,this.reject=ep,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const a=this.appInits[o]();if(Gg(a))n.push(a);else if(O_(a)){const d=new Promise((_,w)=>{a.subscribe({complete:_,error:w})});n.push(d)}}Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Pt(qv,8))},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Kv=new Nn("AppId",{providedIn:"root",factory:function Yv(){return`${wm()}${wm()}${wm()}`}});function wm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Zv=new Nn("Platform Initializer"),pb=new Nn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Qv=new Nn("appBootstrapListener");let gb=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const bm=new Nn("LocaleId",{providedIn:"root",factory:()=>ln(bm,F.Optional|F.SkipSelf)||function mb(){return typeof $localize<"u"&&$localize.locale||$h}()}),_b=new Nn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class yb{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let vb=(()=>{class e{compileModuleSync(n){return new sm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=Mr(Ye(n).declarations).reduce((d,_)=>{const w=bt(_);return w&&d.push(new om(w)),d},[]);return new yb(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const wb=(()=>Promise.resolve(0))();function Em(e){typeof Zone>"u"?wb.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Gs{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new va(!1),this.onMicrotaskEmpty=new va(!1),this.onStable=new va(!1),this.onError=new va(!1),typeof Zone>"u")throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function bb(){let e=$e.requestAnimationFrame,t=$e.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function Mb(e){const t=()=>{!function Db(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call($e,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Mm(e),e.isCheckStableRunning=!0,Dm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Mm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,a,d,_)=>{try{return Jv(e),n.invokeTask(o,a,d,_)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),Xv(e)}},onInvoke:(n,i,o,a,d,_,w)=>{try{return Jv(e),n.invoke(o,a,d,_,w)}finally{e.shouldCoalesceRunChangeDetection&&t(),Xv(e)}},onHasTask:(n,i,o,a)=>{n.hasTask(o,a),i===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Mm(e),Dm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Gs.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Gs.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+o,t,Eb,ep,ep);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Eb={};function Dm(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 Mm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Jv(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Xv(e){e._nesting--,Dm(e)}class Sb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new va,this.onMicrotaskEmpty=new va,this.onStable=new va,this.onError=new va}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,o){return t.apply(n,i)}}let eC=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Gs.assertNotInAngularZone(),Em(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Em(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(Pt(Gs))},e.\u0275prov=Xn({token:e,factory:e.\u0275fac}),e})(),Tb=(()=>{class e{constructor(){this._applications=new Map,Sm.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Sm.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class Pb{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function xb(e){Sm=e}let Sm=new Pb,Pd=null;const tC=new Nn("AllowMultipleToken"),nC=new Nn("PlatformOnDestroy");class Ab{constructor(t,n){this.name=t,this.token=n}}function rC(e,t,n=[]){const i=`Platform: ${t}`,o=new Nn(i);return(a=[])=>{let d=Tm();if(!d||d.injector.get(tC,!1)){const _=[...n,...a,{provide:o,useValue:!0}];e?e(_):function Rb(e){if(Pd&&!Pd.get(tC,!1))throw new wt(400,"");Pd=e;const t=e.get(iC),n=e.get(Zv,null);n&&n.forEach(i=>i())}(function Nb(e=[],t){return bs.create({name:t,providers:[{provide:td,useValue:"platform"},{provide:nC,useValue:()=>Pd=null},...e]})}(_,i))}return function Fb(e){const t=Tm();if(!t)throw new wt(401,"");return t}()}}function Tm(){return Pd?.get(iC)??null}let iC=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const _=function Lb(e,t){let n;return n="noop"===e?new Sb:("zone.js"===e?void 0:e)||new Gs({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!t?.ngZoneEventCoalescing,shouldCoalesceRunChangeDetection:!!t?.ngZoneRunCoalescing}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),w=[{provide:Gs,useValue:_}];return _.run(()=>{const P=bs.create({providers:w,parent:this.injector,name:n.moduleType.name}),O=n.create(P),K=O.injector.get(Ha,null);if(!K)throw new wt(402,"");return _.runOutsideAngular(()=>{const ae=_.onError.subscribe({next:_e=>{K.handleError(_e)}});O.onDestroy(()=>{xm(this._modules,O),ae.unsubscribe()})}),function kb(e,t,n){try{const i=n();return Gg(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(K,_,()=>{const ae=O.injector.get(Cm);return ae.runInitializers(),ae.donePromise.then(()=>(function u0(e){sn(e,"Expected localeId to be defined"),"string"==typeof e&&(Oy=e.toLowerCase().replace(/_/g,"-"))}(O.injector.get(bm,$h)||$h),this._moduleDoBootstrap(O),O))})})}bootstrapModule(n,i=[]){const o=oC({},i);return function Ob(e,t,n){const i=new sm(n);return Promise.resolve(i)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,o))}_moduleDoBootstrap(n){const i=n.injector.get(Pm);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new wt(403,"");n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new wt(404,"");this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i()),this._injector.get(nC,null)?.(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Pt(bs))},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function oC(e,t){return Array.isArray(t)?t.reduce(oC,e):{...e,...t}}let Pm=(()=>{class e{constructor(n,i,o,a){this._zone=n,this._injector=i,this._exceptionHandler=o,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new m.y(w=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{w.next(this._stable),w.complete()})}),_=new m.y(w=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{Gs.assertNotInAngularZone(),Em(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,w.next(!0))})})});const O=this._zone.onUnstable.subscribe(()=>{Gs.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{w.next(!1)}))});return()=>{P.unsubscribe(),O.unsubscribe()}});this.isStable=function N(...e){let t=Number.POSITIVE_INFINITY,n=null,i=e[e.length-1];return(0,g.K)(i)?(n=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof i&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof m.y?e[0]:(0,z.J)(t)((0,G.n)(e,n))}(d,_.pipe(function he(){return e=>(0,q.x)()(function W(e,t){return function(i){let o;if(o="function"==typeof e?e:function(){return e},"function"==typeof t)return i.lift(new U(o,t));const a=Object.create(i,k.N);return a.source=i,a.subjectFactory=o,a}}(ne)(e))}()))}bootstrap(n,i){if(!this._initStatus.done)throw new wt(405,"");let o;o=n instanceof tv?n:this._injector.get(Kh).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const a=function Ib(e){return e.isBoundToModule}(o)?void 0:this._injector.get(tc),_=o.create(bs.NULL,[],i||o.selector,a),w=_.location.nativeElement,P=_.injector.get(eC,null),O=P&&_.injector.get(Tb);return P&&O&&O.registerApplication(w,P),_.onDestroy(()=>{this.detachView(_.hostView),xm(this.components,_),O&&O.unregisterApplication(w)}),this._loadComponent(_),_}tick(){if(this._runningTick)throw new wt(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;xm(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Qv,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Pt(Gs),Pt(bs),Pt(Ha),Pt(Cm))},e.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function xm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let aC=!0,lC=!1;function Vb(){return lC=!0,aC}function Ub(){if(lC)throw new Error("Cannot enable prod mode after platform setup.");aC=!1}let jb=(()=>{class e{}return e.__NG_ELEMENT_ID__=Hb,e})();function Hb(e){return function $b(e,t,n){if(bi(e)&&!n){const i=or(e.index,t);return new Ed(i,i)}return 47&e.type?new Ed(t[16],t):null}(dr(),ke(),16==(16&e))}class fC{constructor(){}supports(t){return ru(t)}create(t){return new Yb(t)}}const Kb=(e,t)=>t;class Yb{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Kb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex<pC(i,o,a)?n:i,_=pC(d,o,a),w=d.currentIndex;if(d===i)o--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)o++;else{a||(a=[]);const P=_-o,O=w-o;if(P!=O){for(let ae=0;ae<P;ae++){const _e=ae<a.length?a[ae]:a[ae]=0,Ne=_e+ae;O<=Ne&&Ne<P&&(a[ae]=_e+1)}a[d.previousIndex]=O-P}}_!==w&&t(d,_,w)}}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=[]),!ru(t))throw new wt(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,a,d,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let _=0;_<this.length;_++)a=t[_],d=this._trackByFn(_,a),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,a,d,_)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,d,_),i=!0),n=n._next}else o=0,function Rg(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Sl()]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,_=>{d=this._trackByFn(o,_),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,_,d,o)),Object.is(n.item,_)||this._addIdentityChange(n,_)):(n=this._mismatch(n,_,d,o),i=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,o){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new Zb(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new hC),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new hC),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 Zb{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 Qb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class hC{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Qb,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function pC(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i<n.length&&(o=n[i]),i+t+o}class gC{constructor(){}supports(t){return t instanceof Map||iu(t)}create(){return new Jb}}class Jb{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||iu(t)))throw new wt(900,"")}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,d=o._next;return a&&(a._next=d),d&&(d._prev=a),o._next=null,o._prev=null,o}const i=new Xb(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class Xb{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 mC(){return new Fm([new fC])}let Fm=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||mC()),deps:[[e,new Li,new Pi]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new wt(901,"")}}return e.\u0275prov=Xn({token:e,providedIn:"root",factory:mC}),e})();function _C(){return new Nm([new gC])}let Nm=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||_C()),deps:[[e,new Li,new Pi]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(i)return i;throw new wt(901,"")}}return e.\u0275prov=Xn({token:e,providedIn:"root",factory:_C}),e})();const nE=rC(null,"core",[]);let rE=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Pt(Pm))},e.\u0275mod=lt({type:e}),e.\u0275inj=Tr({}),e})()},1481:(Y,I,D)=>{"use strict";D.d(I,{b2:()=>Tr,q6:()=>Xn,se:()=>ze});var m=D(6895),g=D(6738);class z extends m.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class G extends z{static makeCurrent(){(0,m.HT)(new G)}onAndCancel(oe,Z,we){return oe.addEventListener(Z,we,!1),()=>{oe.removeEventListener(Z,we,!1)}}dispatchEvent(oe,Z){oe.dispatchEvent(Z)}remove(oe){oe.parentNode&&oe.parentNode.removeChild(oe)}createElement(oe,Z){return(Z=Z||this.getDefaultDocument()).createElement(oe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(oe){return oe.nodeType===Node.ELEMENT_NODE}isShadowRoot(oe){return oe instanceof DocumentFragment}getGlobalEventTarget(oe,Z){return"window"===Z?window:"document"===Z?oe:"body"===Z?oe.body:null}getBaseHref(oe){const Z=function L(){return N=N||document.querySelector("base"),N?N.getAttribute("href"):null}();return null==Z?null:function k(Se){H=H||document.createElement("a"),H.setAttribute("href",Se);const oe=H.pathname;return"/"===oe.charAt(0)?oe:`/${oe}`}(Z)}resetBaseElement(){N=null}getUserAgent(){return window.navigator.userAgent}getCookie(oe){return(0,m.Mx)(document.cookie,oe)}}let H,N=null;const W=new g.OlP("TRANSITION_ID"),q=[{provide:g.ip1,useFactory:function U(Se,oe,Z){return()=>{Z.get(g.CZH).donePromise.then(()=>{const we=(0,m.q)(),Re=oe.querySelectorAll(`style[ng-transition="${Se}"]`);for(let ct=0;ct<Re.length;ct++)we.remove(Re[ct])})}},deps:[W,m.K0,g.zs3],multi:!0}];class ne{static init(){(0,g.VLi)(new ne)}addToWindow(oe){g.dqk.getAngularTestability=(we,Re=!0)=>{const ct=oe.findTestabilityInTree(we,Re);if(null==ct)throw new Error("Could not find testability for element.");return ct},g.dqk.getAllAngularTestabilities=()=>oe.getAllTestabilities(),g.dqk.getAllAngularRootElements=()=>oe.getAllRootElements(),g.dqk.frameworkStabilizers||(g.dqk.frameworkStabilizers=[]),g.dqk.frameworkStabilizers.push(we=>{const Re=g.dqk.getAllAngularTestabilities();let ct=Re.length,lt=!1;const rt=function(ee){lt=lt||ee,ct--,0==ct&&we(lt)};Re.forEach(function(ee){ee.whenStable(rt)})})}findTestabilityInTree(oe,Z,we){return null==Z?null:oe.getTestability(Z)??(we?(0,m.q)().isShadowRoot(Z)?this.findTestabilityInTree(oe,Z.host,!0):this.findTestabilityInTree(oe,Z.parentElement,!0):null)}}let he=(()=>{class Se{build(){return new XMLHttpRequest}}return Se.\u0275fac=function(Z){return new(Z||Se)},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const pe=new g.OlP("EventManagerPlugins");let Ee=(()=>{class Se{constructor(Z,we){this._zone=we,this._eventNameToPlugin=new Map,Z.forEach(Re=>Re.manager=this),this._plugins=Z.slice().reverse()}addEventListener(Z,we,Re){return this._findPluginFor(we).addEventListener(Z,we,Re)}addGlobalEventListener(Z,we,Re){return this._findPluginFor(we).addGlobalEventListener(Z,we,Re)}getZone(){return this._zone}_findPluginFor(Z){const we=this._eventNameToPlugin.get(Z);if(we)return we;const Re=this._plugins;for(let ct=0;ct<Re.length;ct++){const lt=Re[ct];if(lt.supports(Z))return this._eventNameToPlugin.set(Z,lt),lt}throw new Error(`No event manager plugin found for event ${Z}`)}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(pe),g.LFG(g.R0b))},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();class Ce{constructor(oe){this._doc=oe}addGlobalEventListener(oe,Z,we){const Re=(0,m.q)().getGlobalEventTarget(this._doc,oe);if(!Re)throw new Error(`Unsupported event target ${Re} for event ${Z}`);return this.addEventListener(Re,Z,we)}}let Qe=(()=>{class Se{constructor(){this._stylesSet=new Set}addStyles(Z){const we=new Set;Z.forEach(Re=>{this._stylesSet.has(Re)||(this._stylesSet.add(Re),we.add(Re))}),this.onStylesAdded(we)}onStylesAdded(Z){}getAllStyles(){return Array.from(this._stylesSet)}}return Se.\u0275fac=function(Z){return new(Z||Se)},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})(),Qt=(()=>{class Se extends Qe{constructor(Z){super(),this._doc=Z,this._hostNodes=new Map,this._hostNodes.set(Z.head,[])}_addStylesToHost(Z,we,Re){Z.forEach(ct=>{const lt=this._doc.createElement("style");lt.textContent=ct,Re.push(we.appendChild(lt))})}addHost(Z){const we=[];this._addStylesToHost(this._stylesSet,Z,we),this._hostNodes.set(Z,we)}removeHost(Z){const we=this._hostNodes.get(Z);we&&we.forEach(Je),this._hostNodes.delete(Z)}onStylesAdded(Z){this._hostNodes.forEach((we,Re)=>{this._addStylesToHost(Z,Re,we)})}ngOnDestroy(){this._hostNodes.forEach(Z=>Z.forEach(Je))}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(m.K0))},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();function Je(Se){(0,m.q)().remove(Se)}const Ie={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Yt=/%COMP%/g;function Ue(Se,oe,Z){for(let we=0;we<oe.length;we++){let Re=oe[we];Array.isArray(Re)?Ue(Se,Re,Z):(Re=Re.replace(Yt,Se),Z.push(Re))}return Z}function Ct(Se){return oe=>{if("__ngUnwrap__"===oe)return Se;!1===Se(oe)&&(oe.preventDefault(),oe.returnValue=!1)}}let ze=(()=>{class Se{constructor(Z,we,Re){this.eventManager=Z,this.sharedStylesHost=we,this.appId=Re,this.rendererByCompId=new Map,this.defaultRenderer=new Ge(Z)}createRenderer(Z,we){if(!Z||!we)return this.defaultRenderer;switch(we.encapsulation){case g.ifc.Emulated:{let Re=this.rendererByCompId.get(we.id);return Re||(Re=new pn(this.eventManager,this.sharedStylesHost,we,this.appId),this.rendererByCompId.set(we.id,Re)),Re.applyToHost(Z),Re}case 1:case g.ifc.ShadowDom:return new er(this.eventManager,this.sharedStylesHost,Z,we);default:if(!this.rendererByCompId.has(we.id)){const Re=Ue(we.id,we.styles,[]);this.sharedStylesHost.addStyles(Re),this.rendererByCompId.set(we.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(Ee),g.LFG(Qt),g.LFG(g.AFp))},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();class Ge{constructor(oe){this.eventManager=oe,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(oe,Z){return Z?document.createElementNS(Ie[Z]||Z,oe):document.createElement(oe)}createComment(oe){return document.createComment(oe)}createText(oe){return document.createTextNode(oe)}appendChild(oe,Z){oe.appendChild(Z)}insertBefore(oe,Z,we){oe&&oe.insertBefore(Z,we)}removeChild(oe,Z){oe&&oe.removeChild(Z)}selectRootElement(oe,Z){let we="string"==typeof oe?document.querySelector(oe):oe;if(!we)throw new Error(`The selector "${oe}" did not match any elements`);return Z||(we.textContent=""),we}parentNode(oe){return oe.parentNode}nextSibling(oe){return oe.nextSibling}setAttribute(oe,Z,we,Re){if(Re){Z=Re+":"+Z;const ct=Ie[Re];ct?oe.setAttributeNS(ct,Z,we):oe.setAttribute(Z,we)}else oe.setAttribute(Z,we)}removeAttribute(oe,Z,we){if(we){const Re=Ie[we];Re?oe.removeAttributeNS(Re,Z):oe.removeAttribute(`${we}:${Z}`)}else oe.removeAttribute(Z)}addClass(oe,Z){oe.classList.add(Z)}removeClass(oe,Z){oe.classList.remove(Z)}setStyle(oe,Z,we,Re){Re&(g.JOm.DashCase|g.JOm.Important)?oe.style.setProperty(Z,we,Re&g.JOm.Important?"important":""):oe.style[Z]=we}removeStyle(oe,Z,we){we&g.JOm.DashCase?oe.style.removeProperty(Z):oe.style[Z]=""}setProperty(oe,Z,we){oe[Z]=we}setValue(oe,Z){oe.nodeValue=Z}listen(oe,Z,we){return"string"==typeof oe?this.eventManager.addGlobalEventListener(oe,Z,Ct(we)):this.eventManager.addEventListener(oe,Z,Ct(we))}}class pn extends Ge{constructor(oe,Z,we,Re){super(oe),this.component=we;const ct=Ue(Re+"-"+we.id,we.styles,[]);Z.addStyles(ct),this.contentAttr=function Ot(Se){return"_ngcontent-%COMP%".replace(Yt,Se)}(Re+"-"+we.id),this.hostAttr=function Ln(Se){return"_nghost-%COMP%".replace(Yt,Se)}(Re+"-"+we.id)}applyToHost(oe){super.setAttribute(oe,this.hostAttr,"")}createElement(oe,Z){const we=super.createElement(oe,Z);return super.setAttribute(we,this.contentAttr,""),we}}class er extends Ge{constructor(oe,Z,we,Re){super(oe),this.sharedStylesHost=Z,this.hostEl=we,this.shadowRoot=we.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ct=Ue(Re.id,Re.styles,[]);for(let lt=0;lt<ct.length;lt++){const rt=document.createElement("style");rt.textContent=ct[lt],this.shadowRoot.appendChild(rt)}}nodeOrShadowRoot(oe){return oe===this.hostEl?this.shadowRoot:oe}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(oe,Z){return super.appendChild(this.nodeOrShadowRoot(oe),Z)}insertBefore(oe,Z,we){return super.insertBefore(this.nodeOrShadowRoot(oe),Z,we)}removeChild(oe,Z){return super.removeChild(this.nodeOrShadowRoot(oe),Z)}parentNode(oe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(oe)))}}let kn=(()=>{class Se extends Ce{constructor(Z){super(Z)}supports(Z){return!0}addEventListener(Z,we,Re){return Z.addEventListener(we,Re,!1),()=>this.removeEventListener(Z,we,Re)}removeEventListener(Z,we,Re){return Z.removeEventListener(we,Re)}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(m.K0))},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const qn=["alt","control","meta","shift"],Lr={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},xn={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},tr={alt:Se=>Se.altKey,control:Se=>Se.ctrlKey,meta:Se=>Se.metaKey,shift:Se=>Se.shiftKey};let lr=(()=>{class Se extends Ce{constructor(Z){super(Z)}supports(Z){return null!=Se.parseEventName(Z)}addEventListener(Z,we,Re){const ct=Se.parseEventName(we),lt=Se.eventCallback(ct.fullKey,Re,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,m.q)().onAndCancel(Z,ct.domEventName,lt))}static parseEventName(Z){const we=Z.toLowerCase().split("."),Re=we.shift();if(0===we.length||"keydown"!==Re&&"keyup"!==Re)return null;const ct=Se._normalizeKey(we.pop());let lt="";if(qn.forEach(ee=>{const ve=we.indexOf(ee);ve>-1&&(we.splice(ve,1),lt+=ee+".")}),lt+=ct,0!=we.length||0===ct.length)return null;const rt={};return rt.domEventName=Re,rt.fullKey=lt,rt}static getEventFullKey(Z){let we="",Re=function sn(Se){let oe=Se.key;if(null==oe){if(oe=Se.keyIdentifier,null==oe)return"Unidentified";oe.startsWith("U+")&&(oe=String.fromCharCode(parseInt(oe.substring(2),16)),3===Se.location&&xn.hasOwnProperty(oe)&&(oe=xn[oe]))}return Lr[oe]||oe}(Z);return Re=Re.toLowerCase()," "===Re?Re="space":"."===Re&&(Re="dot"),qn.forEach(ct=>{ct!=Re&&tr[ct](Z)&&(we+=ct+".")}),we+=Re,we}static eventCallback(Z,we,Re){return ct=>{Se.getEventFullKey(ct)===Z&&Re.runGuarded(()=>we(ct))}}static _normalizeKey(Z){return"esc"===Z?"escape":Z}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(m.K0))},Se.\u0275prov=g.Yz7({token:Se,factory:Se.\u0275fac}),Se})();const Xn=(0,g.eFA)(g._c5,"browser",[{provide:g.Lbi,useValue:m.bD},{provide:g.g9A,useValue:function Zt(){G.makeCurrent(),ne.init()},multi:!0},{provide:m.K0,useFactory:function wi(){return(0,g.RDi)(document),document},deps:[]}]),_r=[{provide:g.zSh,useValue:"root"},{provide:g.qLn,useFactory:function Ci(){return new g.qLn},deps:[]},{provide:pe,useClass:kn,multi:!0,deps:[m.K0,g.R0b,g.Lbi]},{provide:pe,useClass:lr,multi:!0,deps:[m.K0]},{provide:ze,useClass:ze,deps:[Ee,Qt,g.AFp]},{provide:g.FYo,useExisting:ze},{provide:Qe,useExisting:Qt},{provide:Qt,useClass:Qt,deps:[m.K0]},{provide:g.dDg,useClass:g.dDg,deps:[g.R0b]},{provide:Ee,useClass:Ee,deps:[pe,g.R0b]},{provide:m.JF,useClass:he,deps:[]}];let Tr=(()=>{class Se{constructor(Z){if(Z)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(Z){return{ngModule:Se,providers:[{provide:g.AFp,useValue:Z.appId},{provide:W,useExisting:g.AFp},q]}}}return Se.\u0275fac=function(Z){return new(Z||Se)(g.LFG(Se,12))},Se.\u0275mod=g.oAB({type:Se}),Se.\u0275inj=g.cJS({providers:_r,imports:[m.ez,g.hGG]}),Se})();typeof window<"u"&&window},2442:(Y,I,D)=>{"use strict";D.d(I,{yS:()=>fs,Bz:()=>As,lC:()=>Rn});var m=D(6895),g=D(6738),z=D(5529),G=D(5279);class N extends z.xQ{constructor(h){super(),this._value=h}get value(){return this.getValue()}_subscribe(h){const f=super._subscribe(h);return f&&!f.closed&&h.next(this._value),f}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new G.N;return this._value}next(h){super.next(this._value=h)}}var L=D(2866),H=D(6688),k=D(826),W=D(9054),U=D(3009);const q={};class he{constructor(h){this.resultSelector=h}call(h,f){return f.subscribe(new pe(h,this.resultSelector))}}class pe extends k.L{constructor(h,f){super(h),this.resultSelector=f,this.active=0,this.values=[],this.observables=[]}_next(h){this.values.push(q),this.observables.push(h)}_complete(){const h=this.observables,f=h.length;if(0===f)this.destination.complete();else{this.active=f,this.toRespond=f;for(let E=0;E<f;E++){const p=h[E];this.add((0,W.D)(this,p,p,E))}}}notifyComplete(h){0==(this.active-=1)&&this.destination.complete()}notifyNext(h,f,E,p,R){const Q=this.values,De=this.toRespond?Q[E]===q?--this.toRespond:this.toRespond:0;Q[E]=f,0===De&&(this.resultSelector?this._tryResultSelector(Q):this.destination.next(Q.slice()))}_tryResultSelector(h){let f;try{f=this.resultSelector.apply(this,h)}catch(E){return void this.destination.error(E)}this.destination.next(f)}}var Ee=D(2916);function Ce(C,h){return new Ee.y(h?f=>h.schedule(Qe,0,{error:C,subscriber:f}):f=>f.error(C))}function Qe({error:C,subscriber:h}){h.error(C)}const Je=(()=>{function C(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return C.prototype=Object.create(Error.prototype),C})();var Ie=D(1086),Yt=D(9146);function wt(...C){return function Yn(){return(0,Yt.J)(1)}()((0,Ie.of)(...C))}var un=D(5254),ut=D(8896);function Ot(C){return new Ee.y(h=>{let f;try{f=C()}catch(p){return void h.error(p)}return(f?(0,un.D)(f):(0,ut.c)()).subscribe(h)})}var Ln=D(1762),Ue=D(1869),Ct=D(4850);function gt(C,h){return"function"==typeof h?f=>f.pipe(gt((E,p)=>(0,un.D)(C(E,p)).pipe((0,Ct.U)((R,Q)=>h(E,R,p,Q))))):f=>f.lift(new ze(C))}class ze{constructor(h){this.project=h}call(h,f){return f.subscribe(new Ge(h,this.project))}}class Ge extends k.L{constructor(h,f){super(h),this.project=f,this.index=0}_next(h){let f;const E=this.index++;try{f=this.project(h,E)}catch(p){return void this.destination.error(p)}this._innerSub(f,h,E)}_innerSub(h,f,E){const p=this.innerSubscription;p&&p.unsubscribe();const R=new Ue.d(this,f,E),Q=this.destination;Q.add(R),this.innerSubscription=(0,W.D)(this,h,void 0,void 0,R),this.innerSubscription!==R&&Q.add(this.innerSubscription)}_complete(){const{innerSubscription:h}=this;(!h||h.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(h){this.destination.remove(h),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(h,f,E,p,R){this.destination.next(f)}}var jt=D(3489);function pn(C,h){let f=!1;return arguments.length>=2&&(f=!0),function(p){return p.lift(new er(C,h,f))}}class er{constructor(h,f,E=!1){this.accumulator=h,this.seed=f,this.hasSeed=E}call(h,f){return f.subscribe(new kn(h,this.accumulator,this.seed,this.hasSeed))}}class kn extends jt.L{constructor(h,f,E,p){super(h),this.accumulator=f,this._seed=E,this.hasSeed=p,this.index=0}get seed(){return this._seed}set seed(h){this.hasSeed=!0,this._seed=h}_next(h){if(this.hasSeed)return this._tryNext(h);this.seed=h,this.destination.next(h)}_tryNext(h){const f=this.index++;let E;try{E=this.accumulator(this.seed,h,f)}catch(p){this.destination.error(p)}this.seed=E,this.destination.next(E)}}function qn(C){return function(f){const E=new $n(C),p=f.lift(E);return E.caught=p}}class $n{constructor(h){this.selector=h}call(h,f){return f.subscribe(new Lr(h,this.selector,this.caught))}}class Lr extends k.L{constructor(h,f,E){super(h),this.selector=f,this.caught=E}error(h){if(!this.isStopped){let f;try{f=this.selector(h,this.caught)}catch(R){return void super.error(R)}this._unsubscribeAndRecycle();const E=new Ue.d(this,void 0,void 0);this.add(E);const p=(0,W.D)(this,f,void 0,void 0,E);p!==E&&this.add(p)}}}var xn=D(2198),tr=D(4231);function lr(C){return function(f){return 0===C?(0,ut.c)():f.lift(new sn(C))}}class sn{constructor(h){if(this.total=h,this.total<0)throw new tr.W}call(h,f){return f.subscribe(new Zt(h,this.total))}}class Zt extends jt.L{constructor(h,f){super(h),this.total=f,this.ring=new Array,this.count=0}_next(h){const f=this.ring,E=this.total,p=this.count++;f.length<E?f.push(h):f[p%E]=h}_complete(){const h=this.destination;let f=this.count;if(f>0){const E=this.count>=this.total?this.total:this.count,p=this.ring;for(let R=0;R<E;R++){const Q=f++%E;h.next(p[Q])}}h.complete()}}function Ci(C=Xn){return h=>h.lift(new wi(C))}class wi{constructor(h){this.errorFactory=h}call(h,f){return f.subscribe(new ci(h,this.errorFactory))}}class ci extends jt.L{constructor(h,f){super(h),this.errorFactory=f,this.hasValue=!1}_next(h){this.hasValue=!0,this.destination.next(h)}_complete(){if(this.hasValue)return this.destination.complete();{let h;try{h=this.errorFactory()}catch(f){h=f}this.destination.error(h)}}}function Xn(){return new Je}function _r(C=null){return h=>h.lift(new Tr(C))}class Tr{constructor(h){this.defaultValue=h}call(h,f){return f.subscribe(new di(h,this.defaultValue))}}class di extends jt.L{constructor(h,f){super(h),this.defaultValue=f,this.isEmpty=!0}_next(h){this.isEmpty=!1,this.destination.next(h)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var ur=D(5379),yr=D(2986);function vr(C,h){const f=arguments.length>=2;return E=>E.pipe(C?(0,xn.h)((p,R)=>C(p,R,E)):ur.y,(0,yr.q)(1),f?_r(h):Ci(()=>new Je))}var se=D(2654);class X{constructor(h){this.callback=h}call(h,f){return f.subscribe(new j(h,this.callback))}}class j extends jt.L{constructor(h,f){super(h),this.add(new se.w(f))}}var F=D(1406),ce=D(1709),de=D(2868),ye=D(4327);class Oe{constructor(h,f){this.id=h,this.url=f}}class st extends Oe{constructor(h,f,E="imperative",p=null){super(h,f),this.navigationTrigger=E,this.restoredState=p}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Le extends Oe{constructor(h,f,E){super(h,f),this.urlAfterRedirects=E}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class nt extends Oe{constructor(h,f,E){super(h,f),this.reason=E}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ht extends Oe{constructor(h,f,E){super(h,f),this.error=E}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Et extends Oe{constructor(h,f,E,p){super(h,f),this.urlAfterRedirects=E,this.state=p}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $t extends Oe{constructor(h,f,E,p){super(h,f),this.urlAfterRedirects=E,this.state=p}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ot extends Oe{constructor(h,f,E,p,R){super(h,f),this.urlAfterRedirects=E,this.state=p,this.shouldActivate=R}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class kt extends Oe{constructor(h,f,E,p){super(h,f),this.urlAfterRedirects=E,this.state=p}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class It extends Oe{constructor(h,f,E,p){super(h,f),this.urlAfterRedirects=E,this.state=p}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zt{constructor(h){this.route=h}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $e{constructor(h){this.route=h}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Zn{constructor(h){this.snapshot=h}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dn{constructor(h){this.snapshot=h}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bn{constructor(h){this.snapshot=h}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dt{constructor(h){this.snapshot=h}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dt{constructor(h,f,E){this.routerEvent=h,this.position=f,this.anchor=E}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const ft="primary";class ht{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const f=this.params[h];return Array.isArray(f)?f[0]:f}return null}getAll(h){if(this.has(h)){const f=this.params[h];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function en(C){return new ht(C)}const Mt="ngNavigationCancelingError";function Qn(C){const h=Error("NavigationCancelingError: "+C);return h[Mt]=!0,h}function oe(C,h,f){const E=f.path.split("/");if(E.length>C.length||"full"===f.pathMatch&&(h.hasChildren()||E.length<C.length))return null;const p={};for(let R=0;R<E.length;R++){const Q=E[R],re=C[R];if(Q.startsWith(":"))p[Q.substring(1)]=re;else if(Q!==re.path)return null}return{consumed:C.slice(0,E.length),posParams:p}}function we(C,h){const f=C?Object.keys(C):void 0,E=h?Object.keys(h):void 0;if(!f||!E||f.length!=E.length)return!1;let p;for(let R=0;R<f.length;R++)if(p=f[R],!Re(C[p],h[p]))return!1;return!0}function Re(C,h){if(Array.isArray(C)&&Array.isArray(h)){if(C.length!==h.length)return!1;const f=[...C].sort(),E=[...h].sort();return f.every((p,R)=>E[R]===p)}return C===h}function ct(C){return Array.prototype.concat.apply([],C)}function lt(C){return C.length>0?C[C.length-1]:null}function ee(C,h){for(const f in C)C.hasOwnProperty(f)&&h(C[f],f)}function ve(C){return(0,g.CqO)(C)?C:(0,g.QGY)(C)?(0,un.D)(Promise.resolve(C)):(0,Ie.of)(C)}const bt={exact:function xe(C,h,f){if(!cn(C.segments,h.segments)||!at(C.segments,h.segments,f)||C.numberOfChildren!==h.numberOfChildren)return!1;for(const E in h.children)if(!C.children[E]||!xe(C.children[E],h.children[E],f))return!1;return!0},subset:We},Cn={exact:function Ye(C,h){return we(C,h)},subset:function Me(C,h){return Object.keys(h).length<=Object.keys(C).length&&Object.keys(h).every(f=>Re(C[f],h[f]))},ignored:()=>!0};function Ke(C,h,f){return bt[f.paths](C.root,h.root,f.matrixParams)&&Cn[f.queryParams](C.queryParams,h.queryParams)&&!("exact"===f.fragment&&C.fragment!==h.fragment)}function We(C,h,f){return et(C,h,h.segments,f)}function et(C,h,f,E){if(C.segments.length>f.length){const p=C.segments.slice(0,f.length);return!(!cn(p,f)||h.hasChildren()||!at(p,f,E))}if(C.segments.length===f.length){if(!cn(C.segments,f)||!at(C.segments,f,E))return!1;for(const p in h.children)if(!C.children[p]||!We(C.children[p],h.children[p],E))return!1;return!0}{const p=f.slice(0,C.segments.length),R=f.slice(C.segments.length);return!!(cn(C.segments,p)&&at(C.segments,p,E)&&C.children[ft])&&et(C.children[ft],h,R,E)}}function at(C,h,f){return h.every((E,p)=>Cn[f](C[p].parameters,E.parameters))}class Tt{constructor(h,f,E){this.root=h,this.queryParams=f,this.fragment=E}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=en(this.queryParams)),this._queryParamMap}toString(){return ri.serialize(this)}}class je{constructor(h,f){this.segments=h,this.children=f,this.parent=null,ee(f,(E,p)=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Hi(this)}}class St{constructor(h,f){this.path=h,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=en(this.parameters)),this._parameterMap}toString(){return Or(this)}}function cn(C,h){return C.length===h.length&&C.every((f,E)=>f.path===h[E].path)}class Ft{}class Zr{parse(h){const f=new nr(h);return new Tt(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(h){const f=`/${xr(h.root,!0)}`,E=function ii(C){const h=Object.keys(C).map(f=>{const E=C[f];return Array.isArray(E)?E.map(p=>`${kr(f)}=${kr(p)}`).join("&"):`${kr(f)}=${kr(E)}`}).filter(f=>!!f);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${f}${E}${"string"==typeof h.fragment?`#${function fi(C){return encodeURI(C)}(h.fragment)}`:""}`}}const ri=new Zr;function Hi(C){return C.segments.map(h=>Or(h)).join("/")}function xr(C,h){if(!C.hasChildren())return Hi(C);if(h){const f=C.children[ft]?xr(C.children[ft],!1):"",E=[];return ee(C.children,(p,R)=>{R!==ft&&E.push(`${R}:${xr(p,!1)}`)}),E.length>0?`${f}(${E.join("//")})`:f}{const f=function Pr(C,h){let f=[];return ee(C.children,(E,p)=>{p===ft&&(f=f.concat(h(E,p)))}),ee(C.children,(E,p)=>{p!==ft&&(f=f.concat(h(E,p)))}),f}(C,(E,p)=>p===ft?[xr(C.children[ft],!1)]:[`${p}:${xr(E,!1)}`]);return 1===Object.keys(C.children).length&&null!=C.children[ft]?`${Hi(C)}/${f[0]}`:`${Hi(C)}/(${f.join("//")})`}}function hr(C){return encodeURIComponent(C).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kr(C){return hr(C).replace(/%3B/gi,";")}function Sn(C){return hr(C).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wn(C){return decodeURIComponent(C)}function hi(C){return wn(C.replace(/\+/g,"%20"))}function Or(C){return`${Sn(C.path)}${function Br(C){return Object.keys(C).map(h=>`;${Sn(h)}=${Sn(C[h])}`).join("")}(C.parameters)}`}const Mo=/^[^\/()?;=#]+/;function $i(C){const h=C.match(Mo);return h?h[0]:""}const zi=/^[^=?&#]+/,Ws=/^[^&#]+/;class nr{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new je([],{}):new je([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(h.length>0||Object.keys(f).length>0)&&(E[ft]=new je(h,f)),E}parseSegment(){const h=$i(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(h),new St(wn(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const f=$i(this.remaining);if(!f)return;this.capture(f);let E="";if(this.consumeOptional("=")){const p=$i(this.remaining);p&&(E=p,this.capture(E))}h[wn(f)]=wn(E)}parseQueryParam(h){const f=function pr(C){const h=C.match(zi);return h?h[0]:""}(this.remaining);if(!f)return;this.capture(f);let E="";if(this.consumeOptional("=")){const Q=function pi(C){const h=C.match(Ws);return h?h[0]:""}(this.remaining);Q&&(E=Q,this.capture(E))}const p=hi(f),R=hi(E);if(h.hasOwnProperty(p)){let Q=h[p];Array.isArray(Q)||(Q=[Q],h[p]=Q),Q.push(R)}else h[p]=R}parseParens(h){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=$i(this.remaining),p=this.remaining[E.length];if("/"!==p&&")"!==p&&";"!==p)throw new Error(`Cannot parse url '${this.url}'`);let R;E.indexOf(":")>-1?(R=E.substr(0,E.indexOf(":")),this.capture(R),this.capture(":")):h&&(R=ft);const Q=this.parseChildren();f[R]=1===Object.keys(Q).length?Q[ft]:new je([],Q),this.consumeOptional("//")}return f}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new Error(`Expected "${h}".`)}}class oi{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const f=this.pathFromRoot(h);return f.length>1?f[f.length-2]:null}children(h){const f=bi(h,this._root);return f?f.children.map(E=>E.value):[]}firstChild(h){const f=bi(h,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(h){const f=Gi(h,this._root);return f.length<2?[]:f[f.length-2].children.map(p=>p.value).filter(p=>p!==h)}pathFromRoot(h){return Gi(h,this._root).map(f=>f.value)}}function bi(C,h){if(C===h.value)return h;for(const f of h.children){const E=bi(C,f);if(E)return E}return null}function Gi(C,h){if(C===h.value)return[h];for(const f of h.children){const E=Gi(C,f);if(E.length)return E.unshift(h),E}return[]}class gr{constructor(h,f){this.value=h,this.children=f}toString(){return`TreeNode(${this.value})`}}function io(C){const h={};return C&&C.children.forEach(f=>h[f.value.outlet]=f),h}class Wo extends oi{constructor(h,f){super(h),this.snapshot=f,Ks(this,h)}toString(){return this.snapshot.toString()}}function qo(C,h){const f=function qs(C,h){const Q=new Ko([],{},{},"",{},ft,h,null,C.root,-1,{});return new Yo("",new gr(Q,[]))}(C,h),E=new N([new St("",{})]),p=new N({}),R=new N({}),Q=new N({}),re=new N(""),De=new So(E,p,Q,re,R,ft,h,f.root);return De.snapshot=f.root,new Wo(new gr(De,[]),f)}class So{constructor(h,f,E,p,R,Q,re,De){this.url=h,this.params=f,this.queryParams=E,this.fragment=p,this.data=R,this.outlet=Q,this.component=re,this._futureSnapshot=De}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ct.U)(h=>en(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ct.U)(h=>en(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ca(C,h="emptyOnly"){const f=C.pathFromRoot;let E=0;if("always"!==h)for(E=f.length-1;E>=1;){const p=f[E],R=f[E-1];if(p.routeConfig&&""===p.routeConfig.path)E--;else{if(R.component)break;E--}}return function wa(C){return C.reduce((h,f)=>({params:{...h.params,...f.params},data:{...h.data,...f.data},resolve:{...h.resolve,...f._resolvedData}}),{params:{},data:{},resolve:{}})}(f.slice(E))}class Ko{constructor(h,f,E,p,R,Q,re,De,_t,Fn,Ut){this.url=h,this.params=f,this.queryParams=E,this.fragment=p,this.data=R,this.outlet=Q,this.component=re,this.routeConfig=De,this._urlSegment=_t,this._lastPathIndex=Fn,this._resolve=Ut}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=en(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=en(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Yo extends oi{constructor(h,f){super(f),this.url=h,Ks(this,f)}toString(){return oo(this._root)}}function Ks(C,h){h.value._routerState=C,h.children.forEach(f=>Ks(C,f))}function oo(C){const h=C.children.length>0?` { ${C.children.map(oo).join(", ")} } `:"";return`${C.value}${h}`}function Zo(C){if(C.snapshot){const h=C.snapshot,f=C._futureSnapshot;C.snapshot=f,we(h.queryParams,f.queryParams)||C.queryParams.next(f.queryParams),h.fragment!==f.fragment&&C.fragment.next(f.fragment),we(h.params,f.params)||C.params.next(f.params),function Z(C,h){if(C.length!==h.length)return!1;for(let f=0;f<C.length;++f)if(!we(C[f],h[f]))return!1;return!0}(h.url,f.url)||C.url.next(f.url),we(h.data,f.data)||C.data.next(f.data)}else C.snapshot=C._futureSnapshot,C.data.next(C._futureSnapshot.data)}function po(C,h){const f=we(C.params,h.params)&&function Vt(C,h){return cn(C,h)&&C.every((f,E)=>we(f.parameters,h[E].parameters))}(C.url,h.url);return f&&!(!C.parent!=!h.parent)&&(!C.parent||po(C.parent,h.parent))}function Jo(C,h,f){if(f&&C.shouldReuseRoute(h.value,f.value.snapshot)){const E=f.value;E._futureSnapshot=h.value;const p=function Xa(C,h,f){return h.children.map(E=>{for(const p of f.children)if(C.shouldReuseRoute(E.value,p.value.snapshot))return Jo(C,E,p);return Jo(C,E)})}(C,h,f);return new gr(E,p)}{if(C.shouldAttach(h.value)){const R=C.retrieve(h.value);if(null!==R){const Q=R.route;return Q.value._futureSnapshot=h.value,Q.children=h.children.map(re=>Jo(C,re)),Q}}const E=function el(C){return new So(new N(C.url),new N(C.params),new N(C.queryParams),new N(C.fragment),new N(C.data),C.outlet,C.component,C)}(h.value),p=h.children.map(R=>Jo(C,R));return new gr(E,p)}}function On(C){return"object"==typeof C&&null!=C&&!C.outlets&&!C.segmentPath}function bn(C){return"object"==typeof C&&null!=C&&C.outlets}function ba(C,h,f,E,p){let R={};if(E&&ee(E,(re,De)=>{R[De]=Array.isArray(re)?re.map(_t=>`${_t}`):`${re}`}),C===h)return new Tt(f,R,p);const Q=Xo(C,h,f);return new Tt(Q,R,p)}function Xo(C,h,f){const E={};return ee(C.children,(p,R)=>{E[R]=p===h?f:Xo(p,h,f)}),new je(C.segments,E)}class es{constructor(h,f,E){if(this.isAbsolute=h,this.numberOfDoubleDots=f,this.commands=E,h&&E.length>0&&On(E[0]))throw new Error("Root segment cannot have matrix parameters");const p=E.find(bn);if(p&&p!==lt(E))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Es{constructor(h,f,E){this.segmentGroup=h,this.processChildren=f,this.index=E}}function Cr(C,h,f){if(C||(C=new je([],{})),0===C.segments.length&&C.hasChildren())return ns(C,h,f);const E=function To(C,h,f){let E=0,p=h;const R={match:!1,pathIndex:0,commandIndex:0};for(;p<C.segments.length;){if(E>=f.length)return R;const Q=C.segments[p],re=f[E];if(bn(re))break;const De=`${re}`,_t=E<f.length-1?f[E+1]:null;if(p>0&&void 0===De)break;if(De&&_t&&"object"==typeof _t&&void 0===_t.outlets){if(!Rr(De,_t,Q))return R;E+=2}else{if(!Rr(De,{},Q))return R;E++}p++}return{match:!0,pathIndex:p,commandIndex:E}}(C,h,f),p=f.slice(E.commandIndex);if(E.match&&E.pathIndex<C.segments.length){const R=new je(C.segments.slice(0,E.pathIndex),{});return R.children[ft]=new je(C.segments.slice(E.pathIndex),C.children),ns(R,0,p)}return E.match&&0===p.length?new je(C.segments,{}):E.match&&!C.hasChildren()?rs(C,h,f):E.match?ns(C,0,p):rs(C,h,f)}function ns(C,h,f){if(0===f.length)return new je(C.segments,{});{const E=function Fl(C){return bn(C[0])?C[0].outlets:{[ft]:C}}(f),p={};return ee(E,(R,Q)=>{"string"==typeof R&&(R=[R]),null!==R&&(p[Q]=Cr(C.children[Q],h,R))}),ee(C.children,(R,Q)=>{void 0===E[Q]&&(p[Q]=R)}),new je(C.segments,p)}}function rs(C,h,f){const E=C.segments.slice(0,h);let p=0;for(;p<f.length;){const R=f[p];if(bn(R)){const De=Po(R.outlets);return new je(E,De)}if(0===p&&On(f[0])){E.push(new St(C.segments[h].path,Vr(f[0]))),p++;continue}const Q=bn(R)?R.outlets[ft]:`${R}`,re=p<f.length-1?f[p+1]:null;Q&&re&&On(re)?(E.push(new St(Q,Vr(re))),p+=2):(E.push(new St(Q,{})),p++)}return new je(E,{})}function Po(C){const h={};return ee(C,(f,E)=>{"string"==typeof f&&(f=[f]),null!==f&&(h[E]=rs(new je([],{}),0,f))}),h}function Vr(C){const h={};return ee(C,(f,E)=>h[E]=`${f}`),h}function Rr(C,h,f){return C==f.path&&we(h,f.parameters)}class Qs{constructor(h,f,E,p){this.routeReuseStrategy=h,this.futureState=f,this.currState=E,this.forwardEvent=p}activate(h){const f=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,E,h),Zo(this.futureState.root),this.activateChildRoutes(f,E,h)}deactivateChildRoutes(h,f,E){const p=io(f);h.children.forEach(R=>{const Q=R.value.outlet;this.deactivateRoutes(R,p[Q],E),delete p[Q]}),ee(p,(R,Q)=>{this.deactivateRouteAndItsChildren(R,E)})}deactivateRoutes(h,f,E){const p=h.value,R=f?f.value:null;if(p===R)if(p.component){const Q=E.getContext(p.outlet);Q&&this.deactivateChildRoutes(h,f,Q.children)}else this.deactivateChildRoutes(h,f,E);else R&&this.deactivateRouteAndItsChildren(f,E)}deactivateRouteAndItsChildren(h,f){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,f):this.deactivateRouteAndOutlet(h,f)}detachAndStoreRouteSubtree(h,f){const E=f.getContext(h.value.outlet),p=E&&h.value.component?E.children:f,R=io(h);for(const Q of Object.keys(R))this.deactivateRouteAndItsChildren(R[Q],p);if(E&&E.outlet){const Q=E.outlet.detach(),re=E.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:Q,route:h,contexts:re})}}deactivateRouteAndOutlet(h,f){const E=f.getContext(h.value.outlet),p=E&&h.value.component?E.children:f,R=io(h);for(const Q of Object.keys(R))this.deactivateRouteAndItsChildren(R[Q],p);E&&E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated(),E.attachRef=null,E.resolver=null,E.route=null)}activateChildRoutes(h,f,E){const p=io(f);h.children.forEach(R=>{this.activateRoutes(R,p[R.value.outlet],E),this.forwardEvent(new Dt(R.value.snapshot))}),h.children.length&&this.forwardEvent(new dn(h.value.snapshot))}activateRoutes(h,f,E){const p=h.value,R=f?f.value:null;if(Zo(p),p===R)if(p.component){const Q=E.getOrCreateContext(p.outlet);this.activateChildRoutes(h,f,Q.children)}else this.activateChildRoutes(h,f,E);else if(p.component){const Q=E.getOrCreateContext(p.outlet);if(this.routeReuseStrategy.shouldAttach(p.snapshot)){const re=this.routeReuseStrategy.retrieve(p.snapshot);this.routeReuseStrategy.store(p.snapshot,null),Q.children.onOutletReAttached(re.contexts),Q.attachRef=re.componentRef,Q.route=re.route.value,Q.outlet&&Q.outlet.attach(re.componentRef,re.route.value),Zo(re.route.value),this.activateChildRoutes(h,null,Q.children)}else{const re=function M(C){for(let h=C.parent;h;h=h.parent){const f=h.routeConfig;if(f&&f._loadedConfig)return f._loadedConfig;if(f&&f.component)return null}return null}(p.snapshot),De=re?re.module.componentFactoryResolver:null;Q.attachRef=null,Q.route=p,Q.resolver=De,Q.outlet&&Q.outlet.activateWith(p,De),this.activateChildRoutes(h,null,Q.children)}}else this.activateChildRoutes(h,null,E)}}class A{constructor(h,f){this.routes=h,this.module=f}}function S(C){return"function"==typeof C}function le(C){return C instanceof Tt}const En=Symbol("INITIAL_VALUE");function Wt(){return gt(C=>function ne(...C){let h=null,f=null;return(0,L.K)(C[C.length-1])&&(f=C.pop()),"function"==typeof C[C.length-1]&&(h=C.pop()),1===C.length&&(0,H.k)(C[0])&&(C=C[0]),(0,U.n)(C,f).lift(new he(h))}(C.map(h=>h.pipe((0,yr.q)(1),function vn(...C){const h=C[C.length-1];return(0,L.K)(h)?(C.pop(),f=>wt(C,f,h)):f=>wt(C,f)}(En)))).pipe(pn((h,f)=>{let E=!1;return f.reduce((p,R,Q)=>p!==En?p:(R===En&&(E=!0),E||!1!==R&&Q!==f.length-1&&!le(R)?p:R),h)},En),(0,xn.h)(h=>h!==En),(0,Ct.U)(h=>le(h)?h:!0===h),(0,yr.q)(1)))}class Nt{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Kn,this.attachRef=null}}class Kn{constructor(){this.contexts=new Map}onChildOutletCreated(h,f){const E=this.getOrCreateContext(h);E.outlet=f,this.contexts.set(h,E)}onChildOutletDestroyed(h){const f=this.getContext(h);f&&(f.outlet=null,f.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let f=this.getContext(h);return f||(f=new Nt,this.contexts.set(h,f)),f}getContext(h){return this.contexts.get(h)||null}}let Rn=(()=>{class C{constructor(f,E,p,R,Q){this.parentContexts=f,this.location=E,this.resolver=p,this.changeDetector=Q,this.activated=null,this._activatedRoute=null,this.activateEvents=new g.vpe,this.deactivateEvents=new g.vpe,this.attachEvents=new g.vpe,this.detachEvents=new g.vpe,this.name=R||ft,f.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const f=this.parentContexts.getContext(this.name);f&&f.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,E){this.activated=f,this._activatedRoute=E,this.location.insert(f.hostView),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,E){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=f;const Q=(E=E||this.resolver).resolveComponentFactory(f._futureSnapshot.routeConfig.component),re=this.parentContexts.getOrCreateContext(this.name).children,De=new zn(f,re,this.location.injector);this.activated=this.location.createComponent(Q,this.location.length,De),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return C.\u0275fac=function(f){return new(f||C)(g.Y36(Kn),g.Y36(g.s_b),g.Y36(g._Vd),g.$8M("name"),g.Y36(g.sBO))},C.\u0275dir=g.lG2({type:C,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),C})();class zn{constructor(h,f,E){this.route=h,this.childContexts=f,this.parent=E}get(h,f){return h===So?this.route:h===Kn?this.childContexts:this.parent.get(h,f)}}let Wi=(()=>{class C{}return C.\u0275fac=function(f){return new(f||C)},C.\u0275cmp=g.Xpm({type:C,selectors:[["ng-component"]],decls:1,vars:0,template:function(f,E){1&f&&g._UZ(0,"router-outlet")},directives:[Rn],encapsulation:2}),C})();function cr(C,h=""){for(let f=0;f<C.length;f++){const E=C[f];gi(E,or(h,E))}}function gi(C,h){C.children&&cr(C.children,h)}function or(C,h){return h?C||h.path?C&&!h.path?`${C}/`:!C&&h.path?h.path:`${C}/${h.path}`:"":C}function qi(C){const h=C.children&&C.children.map(qi),f=h?{...C,children:h}:{...C};return!f.component&&(h||f.loadChildren)&&f.outlet&&f.outlet!==ft&&(f.component=Wi),f}function wr(C){return C.outlet||ft}function Ki(C,h){const f=C.filter(E=>wr(E)===h);return f.push(...C.filter(E=>wr(E)!==h)),f}const Ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function os(C,h,f){if(""===h.path)return"full"===h.pathMatch&&(C.hasChildren()||f.length>0)?{...Ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const p=(h.matcher||oe)(f,C,h);if(!p)return{...Ii};const R={};ee(p.posParams,(re,De)=>{R[De]=re.path});const Q=p.consumed.length>0?{...R,...p.consumed[p.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:p.consumed,remainingSegments:f.slice(p.consumed.length),parameters:Q,positionalParamSegments:p.posParams??{}}}function xo(C,h,f,E,p="corrected"){if(f.length>0&&function tl(C,h,f){return f.some(E=>Oo(C,h,E)&&wr(E)!==ft)}(C,f,E)){const Q=new je(h,function Js(C,h,f,E){const p={};p[ft]=E,E._sourceSegment=C,E._segmentIndexShift=h.length;for(const R of f)if(""===R.path&&wr(R)!==ft){const Q=new je([],{});Q._sourceSegment=C,Q._segmentIndexShift=h.length,p[wr(R)]=Q}return p}(C,h,E,new je(f,C.children)));return Q._sourceSegment=C,Q._segmentIndexShift=h.length,{segmentGroup:Q,slicedSegments:[]}}if(0===f.length&&function nl(C,h,f){return f.some(E=>Oo(C,h,E))}(C,f,E)){const Q=new je(C.segments,function qt(C,h,f,E,p,R){const Q={};for(const re of E)if(Oo(C,f,re)&&!p[wr(re)]){const De=new je([],{});De._sourceSegment=C,De._segmentIndexShift="legacy"===R?C.segments.length:h.length,Q[wr(re)]=De}return{...p,...Q}}(C,h,f,E,C.children,p));return Q._sourceSegment=C,Q._segmentIndexShift=h.length,{segmentGroup:Q,slicedSegments:f}}const R=new je(C.segments,C.children);return R._sourceSegment=C,R._segmentIndexShift=h.length,{segmentGroup:R,slicedSegments:f}}function Oo(C,h,f){return(!(C.hasChildren()||h.length>0)||"full"!==f.pathMatch)&&""===f.path}function Qr(C,h,f,E){return!!(wr(C)===E||E!==ft&&Oo(h,f,C))&&("**"===C.path||os(h,C,f).matched)}function go(C,h,f){return 0===h.length&&!C.children[f]}class Ds{constructor(h){this.segmentGroup=h||null}}class si{constructor(h){this.urlTree=h}}function ke(C){return Ce(new Ds(C))}function hn(C){return Ce(new si(C))}class Ms{constructor(h,f,E,p,R){this.configLoader=f,this.urlSerializer=E,this.urlTree=p,this.config=R,this.allowRedirects=!0,this.ngModule=h.get(g.h0i)}apply(){const h=xo(this.urlTree.root,[],[],this.config).segmentGroup,f=new je(h.segments,h.children);return this.expandSegmentGroup(this.ngModule,this.config,f,ft).pipe((0,Ct.U)(R=>this.createUrlTree(Ss(R),this.urlTree.queryParams,this.urlTree.fragment))).pipe(qn(R=>{if(R instanceof si)return this.allowRedirects=!1,this.match(R.urlTree);throw R instanceof Ds?this.noMatchError(R):R}))}match(h){return this.expandSegmentGroup(this.ngModule,this.config,h.root,ft).pipe((0,Ct.U)(p=>this.createUrlTree(Ss(p),h.queryParams,h.fragment))).pipe(qn(p=>{throw p instanceof Ds?this.noMatchError(p):p}))}noMatchError(h){return new Error(`Cannot match any routes. URL Segment: '${h.segmentGroup}'`)}createUrlTree(h,f,E){const p=h.segments.length>0?new je([],{[ft]:h}):h;return new Tt(p,f,E)}expandSegmentGroup(h,f,E,p){return 0===E.segments.length&&E.hasChildren()?this.expandChildren(h,f,E).pipe((0,Ct.U)(R=>new je([],R))):this.expandSegment(h,E,f,E.segments,p,!0)}expandChildren(h,f,E){const p=[];for(const R of Object.keys(E.children))"primary"===R?p.unshift(R):p.push(R);return(0,un.D)(p).pipe((0,F.b)(R=>{const Q=E.children[R],re=Ki(f,R);return this.expandSegmentGroup(h,re,Q,R).pipe((0,Ct.U)(De=>({segment:De,outlet:R})))}),pn((R,Q)=>(R[Q.outlet]=Q.segment,R),{}),function Do(C,h){const f=arguments.length>=2;return E=>E.pipe(C?(0,xn.h)((p,R)=>C(p,R,E)):ur.y,lr(1),f?_r(h):Ci(()=>new Je))}())}expandSegment(h,f,E,p,R,Q){return(0,un.D)(E).pipe((0,F.b)(re=>this.expandSegmentAgainstRoute(h,f,E,re,p,R,Q).pipe(qn(_t=>{if(_t instanceof Ds)return(0,Ie.of)(null);throw _t}))),vr(re=>!!re),qn((re,De)=>{if(re instanceof Je||"EmptyError"===re.name)return go(f,p,R)?(0,Ie.of)(new je([],{})):ke(f);throw re}))}expandSegmentAgainstRoute(h,f,E,p,R,Q,re){return Qr(p,f,R,Q)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(h,f,p,R,Q):re&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,f,E,p,R,Q):ke(f):ke(f)}expandSegmentAgainstRouteUsingRedirect(h,f,E,p,R,Q){return"**"===p.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,E,p,Q):this.expandRegularSegmentAgainstRouteUsingRedirect(h,f,E,p,R,Q)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,f,E,p){const R=this.applyRedirectCommands([],E.redirectTo,{});return E.redirectTo.startsWith("/")?hn(R):this.lineralizeSegments(E,R).pipe((0,ce.zg)(Q=>{const re=new je(Q,{});return this.expandSegment(h,re,f,Q,p,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,f,E,p,R,Q){const{matched:re,consumedSegments:De,remainingSegments:_t,positionalParamSegments:Fn}=os(f,p,R);if(!re)return ke(f);const Ut=this.applyRedirectCommands(De,p.redirectTo,Fn);return p.redirectTo.startsWith("/")?hn(Ut):this.lineralizeSegments(p,Ut).pipe((0,ce.zg)(gn=>this.expandSegment(h,f,E,gn.concat(_t),Q,!1)))}matchSegmentAgainstRoute(h,f,E,p,R){if("**"===E.path)return E.loadChildren?(E._loadedConfig?(0,Ie.of)(E._loadedConfig):this.configLoader.load(h.injector,E)).pipe((0,Ct.U)(Ut=>(E._loadedConfig=Ut,new je(p,{})))):(0,Ie.of)(new je(p,{}));const{matched:Q,consumedSegments:re,remainingSegments:De}=os(f,E,p);return Q?this.getChildConfig(h,E,p).pipe((0,ce.zg)(Fn=>{const Ut=Fn.module,gn=Fn.routes,{segmentGroup:sr,slicedSegments:la}=xo(f,re,De,gn),Nn=new je(sr.segments,sr.children);if(0===la.length&&Nn.hasChildren())return this.expandChildren(Ut,gn,Nn).pipe((0,Ct.U)(ic=>new je(re,ic)));if(0===gn.length&&0===la.length)return(0,Ie.of)(new je(re,{}));const Fa=wr(E)===R;return this.expandSegment(Ut,Nn,gn,la,Fa?ft:R,!0).pipe((0,Ct.U)(Ri=>new je(re.concat(Ri.segments),Ri.children)))})):ke(f)}getChildConfig(h,f,E){return f.children?(0,Ie.of)(new A(f.children,h)):f.loadChildren?void 0!==f._loadedConfig?(0,Ie.of)(f._loadedConfig):this.runCanLoadGuards(h.injector,f,E).pipe((0,ce.zg)(p=>p?this.configLoader.load(h.injector,f).pipe((0,Ct.U)(R=>(f._loadedConfig=R,R))):function dr(C){return Ce(Qn(`Cannot load children because the guard of the route "path: '${C.path}'" returned false`))}(f))):(0,Ie.of)(new A([],h))}runCanLoadGuards(h,f,E){const p=f.canLoad;if(!p||0===p.length)return(0,Ie.of)(!0);const R=p.map(Q=>{const re=h.get(Q);let De;if(function Te(C){return C&&S(C.canLoad)}(re))De=re.canLoad(f,E);else{if(!S(re))throw new Error("Invalid CanLoad guard");De=re(f,E)}return ve(De)});return(0,Ie.of)(R).pipe(Wt(),(0,de.b)(Q=>{if(!le(Q))return;const re=Qn(`Redirecting to "${this.urlSerializer.serialize(Q)}"`);throw re.url=Q,re}),(0,Ct.U)(Q=>!0===Q))}lineralizeSegments(h,f){let E=[],p=f.root;for(;;){if(E=E.concat(p.segments),0===p.numberOfChildren)return(0,Ie.of)(E);if(p.numberOfChildren>1||!p.children[ft])return Ce(new Error(`Only absolute redirects can have named outlets. redirectTo: '${h.redirectTo}'`));p=p.children[ft]}}applyRedirectCommands(h,f,E){return this.applyRedirectCreatreUrlTree(f,this.urlSerializer.parse(f),h,E)}applyRedirectCreatreUrlTree(h,f,E,p){const R=this.createSegmentGroup(h,f.root,E,p);return new Tt(R,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(h,f){const E={};return ee(h,(p,R)=>{if("string"==typeof p&&p.startsWith(":")){const re=p.substring(1);E[R]=f[re]}else E[R]=p}),E}createSegmentGroup(h,f,E,p){const R=this.createSegments(h,f.segments,E,p);let Q={};return ee(f.children,(re,De)=>{Q[De]=this.createSegmentGroup(h,re,E,p)}),new je(R,Q)}createSegments(h,f,E,p){return f.map(R=>R.path.startsWith(":")?this.findPosParam(h,R,p):this.findOrReturn(R,E))}findPosParam(h,f,E){const p=E[f.path.substring(1)];if(!p)throw new Error(`Cannot redirect to '${h}'. Cannot find '${f.path}'.`);return p}findOrReturn(h,f){let E=0;for(const p of f){if(p.path===h.path)return f.splice(E),p;E++}return h}}function Ss(C){const h={};for(const E of Object.keys(C.children)){const R=Ss(C.children[E]);(R.segments.length>0||R.hasChildren())&&(h[E]=R)}return function Di(C){if(1===C.numberOfChildren&&C.children[ft]){const h=C.children[ft];return new je(C.segments.concat(h.segments),h.children)}return C}(new je(C.segments,h))}class ss{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class ta{constructor(h,f){this.component=h,this.route=f}}function lu(C,h,f){const E=C._root;return Yi(E,h?h._root:null,f,[E.value])}function Er(C,h,f){const E=function Ir(C){if(!C)return null;for(let h=C.parent;h;h=h.parent){const f=h.routeConfig;if(f&&f._loadedConfig)return f._loadedConfig}return null}(h);return(E?E.module.injector:f).get(C)}function Yi(C,h,f,E,p={canDeactivateChecks:[],canActivateChecks:[]}){const R=io(h);return C.children.forEach(Q=>{(function ls(C,h,f,E,p={canDeactivateChecks:[],canActivateChecks:[]}){const R=C.value,Q=h?h.value:null,re=f?f.getContext(C.value.outlet):null;if(Q&&R.routeConfig===Q.routeConfig){const De=function Zi(C,h,f){if("function"==typeof f)return f(C,h);switch(f){case"pathParamsChange":return!cn(C.url,h.url);case"pathParamsOrQueryParamsChange":return!cn(C.url,h.url)||!we(C.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!po(C,h)||!we(C.queryParams,h.queryParams);default:return!po(C,h)}}(Q,R,R.routeConfig.runGuardsAndResolvers);De?p.canActivateChecks.push(new ss(E)):(R.data=Q.data,R._resolvedData=Q._resolvedData),Yi(C,h,R.component?re?re.children:null:f,E,p),De&&re&&re.outlet&&re.outlet.isActivated&&p.canDeactivateChecks.push(new ta(re.outlet.component,Q))}else Q&&Ts(h,re,p),p.canActivateChecks.push(new ss(E)),Yi(C,null,R.component?re?re.children:null:f,E,p)})(Q,R[Q.value.outlet],f,E.concat([Q.value]),p),delete R[Q.value.outlet]}),ee(R,(Q,re)=>Ts(Q,f.getContext(re),p)),p}function Ts(C,h,f){const E=io(C),p=C.value;ee(E,(R,Q)=>{Ts(R,p.component?h?h.children.getContext(Q):null:h,f)}),f.canDeactivateChecks.push(new ta(p.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,p))}class Ps{}function fe(C){return new Ee.y(h=>h.error(C))}class Pe{constructor(h,f,E,p,R,Q){this.rootComponentType=h,this.config=f,this.urlTree=E,this.url=p,this.paramsInheritanceStrategy=R,this.relativeLinkResolution=Q}recognize(){const h=xo(this.urlTree.root,[],[],this.config.filter(Q=>void 0===Q.redirectTo),this.relativeLinkResolution).segmentGroup,f=this.processSegmentGroup(this.config,h,ft);if(null===f)return null;const E=new Ko([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ft,this.rootComponentType,null,this.urlTree.root,-1,{}),p=new gr(E,f),R=new Yo(this.url,p);return this.inheritParamsAndData(R._root),R}inheritParamsAndData(h){const f=h.value,E=Ca(f,this.paramsInheritanceStrategy);f.params=Object.freeze(E.params),f.data=Object.freeze(E.data),h.children.forEach(p=>this.inheritParamsAndData(p))}processSegmentGroup(h,f,E){return 0===f.segments.length&&f.hasChildren()?this.processChildren(h,f):this.processSegment(h,f,f.segments,E)}processChildren(h,f){const E=[];for(const R of Object.keys(f.children)){const Q=f.children[R],re=Ki(h,R),De=this.processSegmentGroup(re,Q,R);if(null===De)return null;E.push(...De)}const p=Ar(E);return function yt(C){C.sort((h,f)=>h.value.outlet===ft?-1:f.value.outlet===ft?1:h.value.outlet.localeCompare(f.value.outlet))}(p),p}processSegment(h,f,E,p){for(const R of h){const Q=this.processSegmentAgainstRoute(R,f,E,p);if(null!==Q)return Q}return go(f,E,p)?[]:null}processSegmentAgainstRoute(h,f,E,p){if(h.redirectTo||!Qr(h,f,E,p))return null;let R,Q=[],re=[];if("**"===h.path){const sr=E.length>0?lt(E).parameters:{};R=new Ko(E,sr,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,An(h),wr(h),h.component,h,Ur(f),mo(f)+E.length,xs(h))}else{const sr=os(f,h,E);if(!sr.matched)return null;Q=sr.consumedSegments,re=sr.remainingSegments,R=new Ko(Q,sr.parameters,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,An(h),wr(h),h.component,h,Ur(f),mo(f)+Q.length,xs(h))}const De=function on(C){return C.children?C.children:C.loadChildren?C._loadedConfig.routes:[]}(h),{segmentGroup:_t,slicedSegments:Fn}=xo(f,Q,re,De.filter(sr=>void 0===sr.redirectTo),this.relativeLinkResolution);if(0===Fn.length&&_t.hasChildren()){const sr=this.processChildren(De,_t);return null===sr?null:[new gr(R,sr)]}if(0===De.length&&0===Fn.length)return[new gr(R,[])];const Ut=wr(h)===p,gn=this.processSegment(De,_t,Fn,Ut?ft:p);return null===gn?null:[new gr(R,gn)]}}function In(C){const h=C.value.routeConfig;return h&&""===h.path&&void 0===h.redirectTo}function Ar(C){const h=[],f=new Set;for(const E of C){if(!In(E)){h.push(E);continue}const p=h.find(R=>E.value.routeConfig===R.value.routeConfig);void 0!==p?(p.children.push(...E.children),f.add(p)):h.push(E)}for(const E of f){const p=Ar(E.children);h.push(new gr(E.value,p))}return h.filter(E=>!f.has(E))}function Ur(C){let h=C;for(;h._sourceSegment;)h=h._sourceSegment;return h}function mo(C){let h=C,f=h._segmentIndexShift?h._segmentIndexShift:0;for(;h._sourceSegment;)h=h._sourceSegment,f+=h._segmentIndexShift?h._segmentIndexShift:0;return f-1}function An(C){return C.data||{}}function xs(C){return C.resolve||{}}function Gn(C){return[...Object.keys(C),...Object.getOwnPropertySymbols(C)]}function cs(C){return gt(h=>{const f=C(h);return f?(0,un.D)(f).pipe((0,Ct.U)(()=>h)):(0,Ie.of)(h)})}class al extends class sl{shouldDetach(h){return!1}store(h,f){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,f){return h.routeConfig===f.routeConfig}}{}const xa=new g.OlP("ROUTES");class Mi{constructor(h,f,E,p){this.injector=h,this.compiler=f,this.onLoadStartListener=E,this.onLoadEndListener=p}load(h,f){if(f._loader$)return f._loader$;this.onLoadStartListener&&this.onLoadStartListener(f);const p=this.loadModuleFactory(f.loadChildren).pipe((0,Ct.U)(R=>{this.onLoadEndListener&&this.onLoadEndListener(f);const Q=R.create(h);return new A(ct(Q.injector.get(xa,void 0,g.XFs.Self|g.XFs.Optional)).map(qi),Q)}),qn(R=>{throw f._loader$=void 0,R}));return f._loader$=new Ln.c(p,()=>new z.xQ).pipe((0,ye.x)()),f._loader$}loadModuleFactory(h){return ve(h()).pipe((0,ce.zg)(f=>f instanceof g.YKP?(0,Ie.of)(f):(0,un.D)(this.compiler.compileModuleAsync(f))))}}class ra{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,f){return h}}function ll(C){throw C}function _o(C,h,f){return h.parse("/")}function Os(C,h){return(0,Ie.of)(null)}const ul={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Oa={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ti=(()=>{class C{constructor(f,E,p,R,Q,re,De){this.rootComponentType=f,this.urlSerializer=E,this.rootContexts=p,this.location=R,this.config=De,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new z.xQ,this.errorHandler=ll,this.malformedUriErrorHandler=_o,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Os,afterPreactivation:Os},this.urlHandlingStrategy=new ra,this.routeReuseStrategy=new al,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=Q.get(g.h0i),this.console=Q.get(g.c2e);const Ut=Q.get(g.R0b);this.isNgZoneEnabled=Ut instanceof g.R0b&&g.R0b.isInAngularZone(),this.resetConfig(De),this.currentUrlTree=function Rt(){return new Tt(new je([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Mi(Q,re,gn=>this.triggerEvent(new zt(gn)),gn=>this.triggerEvent(new $e(gn))),this.routerState=qo(this.currentUrlTree,this.rootComponentType),this.transitions=new N({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(f){const E=this.events;return f.pipe((0,xn.h)(p=>0!==p.id),(0,Ct.U)(p=>({...p,extractedUrl:this.urlHandlingStrategy.extract(p.rawUrl)})),gt(p=>{let R=!1,Q=!1;return(0,Ie.of)(p).pipe((0,de.b)(re=>{this.currentNavigation={id:re.id,initialUrl:re.currentRawUrl,extractedUrl:re.extractedUrl,trigger:re.source,extras:re.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),gt(re=>{const De=this.browserUrlTree.toString(),_t=!this.navigated||re.extractedUrl.toString()!==De||De!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||_t)&&this.urlHandlingStrategy.shouldProcessUrl(re.rawUrl))return Qi(re.source)&&(this.browserUrlTree=re.extractedUrl),(0,Ie.of)(re).pipe(gt(Ut=>{const gn=this.transitions.getValue();return E.next(new st(Ut.id,this.serializeUrl(Ut.extractedUrl),Ut.source,Ut.restoredState)),gn!==this.transitions.getValue()?ut.E:Promise.resolve(Ut)}),function ea(C,h,f,E){return gt(p=>function rl(C,h,f,E,p){return new Ms(C,h,f,E,p).apply()}(C,h,f,p.extractedUrl,E).pipe((0,Ct.U)(R=>({...p,urlAfterRedirects:R}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,de.b)(Ut=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ut.urlAfterRedirects}}),function uu(C,h,f,E,p){return(0,ce.zg)(R=>function Ae(C,h,f,E,p="emptyOnly",R="legacy"){try{const Q=new Pe(C,h,f,E,p,R).recognize();return null===Q?fe(new Ps):(0,Ie.of)(Q)}catch(Q){return fe(Q)}}(C,h,R.urlAfterRedirects,f(R.urlAfterRedirects),E,p).pipe((0,Ct.U)(Q=>({...R,targetSnapshot:Q}))))}(this.rootComponentType,this.config,Ut=>this.serializeUrl(Ut),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,de.b)(Ut=>{if("eager"===this.urlUpdateStrategy){if(!Ut.extras.skipLocationChange){const sr=this.urlHandlingStrategy.merge(Ut.urlAfterRedirects,Ut.rawUrl);this.setBrowserUrl(sr,Ut)}this.browserUrlTree=Ut.urlAfterRedirects}const gn=new Et(Ut.id,this.serializeUrl(Ut.extractedUrl),this.serializeUrl(Ut.urlAfterRedirects),Ut.targetSnapshot);E.next(gn)}));if(_t&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:gn,extractedUrl:sr,source:la,restoredState:Nn,extras:Fa}=re,kl=new st(gn,this.serializeUrl(sr),la,Nn);E.next(kl);const Ri=qo(sr,this.rootComponentType).snapshot;return(0,Ie.of)({...re,targetSnapshot:Ri,urlAfterRedirects:sr,extras:{...Fa,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=re.rawUrl,re.resolve(null),ut.E}),cs(re=>{const{targetSnapshot:De,id:_t,extractedUrl:Fn,rawUrl:Ut,extras:{skipLocationChange:gn,replaceUrl:sr}}=re;return this.hooks.beforePreactivation(De,{navigationId:_t,appliedUrlTree:Fn,rawUrlTree:Ut,skipLocationChange:!!gn,replaceUrl:!!sr})}),(0,de.b)(re=>{const De=new $t(re.id,this.serializeUrl(re.extractedUrl),this.serializeUrl(re.urlAfterRedirects),re.targetSnapshot);this.triggerEvent(De)}),(0,Ct.U)(re=>({...re,guards:lu(re.targetSnapshot,re.currentSnapshot,this.rootContexts)})),function Io(C,h){return(0,ce.zg)(f=>{const{targetSnapshot:E,currentSnapshot:p,guards:{canActivateChecks:R,canDeactivateChecks:Q}}=f;return 0===Q.length&&0===R.length?(0,Ie.of)({...f,guardsResult:!0}):function Ai(C,h,f,E){return(0,un.D)(C).pipe((0,ce.zg)(p=>function ol(C,h,f,E,p){const R=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,Ie.of)(!0);const Q=R.map(re=>{const De=Er(re,h,p);let _t;if(function Tn(C){return C&&S(C.canDeactivate)}(De))_t=ve(De.canDeactivate(C,h,f,E));else{if(!S(De))throw new Error("Invalid CanDeactivate guard");_t=ve(De(C,h,f,E))}return _t.pipe(vr())});return(0,Ie.of)(Q).pipe(Wt())}(p.component,p.route,f,h,E)),vr(p=>!0!==p,!0))}(Q,E,p,C).pipe((0,ce.zg)(re=>re&&function B(C){return"boolean"==typeof C}(re)?function il(C,h,f,E){return(0,un.D)(h).pipe((0,F.b)(p=>wt(function Da(C,h){return null!==C&&h&&h(new Zn(C)),(0,Ie.of)(!0)}(p.route.parent,E),function Ea(C,h){return null!==C&&h&&h(new Bn(C)),(0,Ie.of)(!0)}(p.route,E),function na(C,h,f){const E=h[h.length-1],R=h.slice(0,h.length-1).reverse().map(Q=>function as(C){const h=C.routeConfig?C.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:C,guards:h}:null}(Q)).filter(Q=>null!==Q).map(Q=>Ot(()=>{const re=Q.guards.map(De=>{const _t=Er(De,Q.node,f);let Fn;if(function it(C){return C&&S(C.canActivateChild)}(_t))Fn=ve(_t.canActivateChild(E,C));else{if(!S(_t))throw new Error("Invalid CanActivateChild guard");Fn=ve(_t(E,C))}return Fn.pipe(vr())});return(0,Ie.of)(re).pipe(Wt())}));return(0,Ie.of)(R).pipe(Wt())}(C,p.path,f),function Ma(C,h,f){const E=h.routeConfig?h.routeConfig.canActivate:null;if(!E||0===E.length)return(0,Ie.of)(!0);const p=E.map(R=>Ot(()=>{const Q=Er(R,h,f);let re;if(function Ze(C){return C&&S(C.canActivate)}(Q))re=ve(Q.canActivate(h,C));else{if(!S(Q))throw new Error("Invalid CanActivate guard");re=ve(Q(h,C))}return re.pipe(vr())}));return(0,Ie.of)(p).pipe(Wt())}(C,p.route,f))),vr(p=>!0!==p,!0))}(E,R,C,h):(0,Ie.of)(re)),(0,Ct.U)(re=>({...f,guardsResult:re})))})}(this.ngModule.injector,re=>this.triggerEvent(re)),(0,de.b)(re=>{if(le(re.guardsResult)){const _t=Qn(`Redirecting to "${this.serializeUrl(re.guardsResult)}"`);throw _t.url=re.guardsResult,_t}const De=new ot(re.id,this.serializeUrl(re.extractedUrl),this.serializeUrl(re.urlAfterRedirects),re.targetSnapshot,!!re.guardsResult);this.triggerEvent(De)}),(0,xn.h)(re=>!!re.guardsResult||(this.restoreHistory(re),this.cancelNavigationTransition(re,""),!1)),cs(re=>{if(re.guards.canActivateChecks.length)return(0,Ie.of)(re).pipe((0,de.b)(De=>{const _t=new kt(De.id,this.serializeUrl(De.extractedUrl),this.serializeUrl(De.urlAfterRedirects),De.targetSnapshot);this.triggerEvent(_t)}),gt(De=>{let _t=!1;return(0,Ie.of)(De).pipe(function us(C,h){return(0,ce.zg)(f=>{const{targetSnapshot:E,guards:{canActivateChecks:p}}=f;if(!p.length)return(0,Ie.of)(f);let R=0;return(0,un.D)(p).pipe((0,F.b)(Q=>function Sa(C,h,f,E){return function Ta(C,h,f,E){const p=Gn(C);if(0===p.length)return(0,Ie.of)({});const R={};return(0,un.D)(p).pipe((0,ce.zg)(Q=>function Pa(C,h,f,E){const p=Er(C,h,E);return ve(p.resolve?p.resolve(h,f):p(h,f))}(C[Q],h,f,E).pipe((0,de.b)(re=>{R[Q]=re}))),lr(1),(0,ce.zg)(()=>Gn(R).length===p.length?(0,Ie.of)(R):ut.E))}(C._resolve,C,h,E).pipe((0,Ct.U)(R=>(C._resolvedData=R,C.data={...C.data,...Ca(C,f).resolve},null)))}(Q.route,E,C,h)),(0,de.b)(()=>R++),lr(1),(0,ce.zg)(Q=>R===p.length?(0,Ie.of)(f):ut.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,de.b)({next:()=>_t=!0,complete:()=>{_t||(this.restoreHistory(De),this.cancelNavigationTransition(De,"At least one route resolver didn't emit any value."))}}))}),(0,de.b)(De=>{const _t=new It(De.id,this.serializeUrl(De.extractedUrl),this.serializeUrl(De.urlAfterRedirects),De.targetSnapshot);this.triggerEvent(_t)}))}),cs(re=>{const{targetSnapshot:De,id:_t,extractedUrl:Fn,rawUrl:Ut,extras:{skipLocationChange:gn,replaceUrl:sr}}=re;return this.hooks.afterPreactivation(De,{navigationId:_t,appliedUrlTree:Fn,rawUrlTree:Ut,skipLocationChange:!!gn,replaceUrl:!!sr})}),(0,Ct.U)(re=>{const De=function Qo(C,h,f){const E=Jo(C,h._root,f?f._root:void 0);return new Wo(E,h)}(this.routeReuseStrategy,re.targetSnapshot,re.currentRouterState);return{...re,targetRouterState:De}}),(0,de.b)(re=>{this.currentUrlTree=re.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(re.urlAfterRedirects,re.rawUrl),this.routerState=re.targetRouterState,"deferred"===this.urlUpdateStrategy&&(re.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,re),this.browserUrlTree=re.urlAfterRedirects)}),((C,h,f)=>(0,Ct.U)(E=>(new Qs(h,E.targetRouterState,E.currentRouterState,f).activate(C),E)))(this.rootContexts,this.routeReuseStrategy,re=>this.triggerEvent(re)),(0,de.b)({next(){R=!0},complete(){R=!0}}),function me(C){return h=>h.lift(new X(C))}(()=>{R||Q||this.cancelNavigationTransition(p,`Navigation ID ${p.id} is not equal to the current navigation id ${this.navigationId}`),this.currentNavigation?.id===p.id&&(this.currentNavigation=null)}),qn(re=>{if(Q=!0,function Se(C){return C&&C[Mt]}(re)){const De=le(re.url);De||(this.navigated=!0,this.restoreHistory(p,!0));const _t=new nt(p.id,this.serializeUrl(p.extractedUrl),re.message);E.next(_t),De?setTimeout(()=>{const Fn=this.urlHandlingStrategy.merge(re.url,this.rawUrlTree),Ut={skipLocationChange:p.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Qi(p.source)};this.scheduleNavigation(Fn,"imperative",null,Ut,{resolve:p.resolve,reject:p.reject,promise:p.promise})},0):p.resolve(!1)}else{this.restoreHistory(p,!0);const De=new Ht(p.id,this.serializeUrl(p.extractedUrl),re);E.next(De);try{p.resolve(this.errorHandler(re))}catch(_t){p.reject(_t)}}return ut.E}))}))}resetRootComponentType(f){this.rootComponentType=f,this.routerState.root.component=this.rootComponentType}setTransition(f){this.transitions.next({...this.transitions.value,...f})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(f=>{const E="popstate"===f.type?"popstate":"hashchange";"popstate"===E&&setTimeout(()=>{const p={replaceUrl:!0},R=f.state?.navigationId?f.state:null;if(R){const re={...R};delete re.navigationId,delete re.\u0275routerPageId,0!==Object.keys(re).length&&(p.state=re)}const Q=this.parseUrl(f.url);this.scheduleNavigation(Q,E,R,p)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(f){this.events.next(f)}resetConfig(f){cr(f),this.config=f.map(qi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(f,E={}){const{relativeTo:p,queryParams:R,fragment:Q,queryParamsHandling:re,preserveFragment:De}=E,_t=p||this.routerState.root,Fn=De?this.currentUrlTree.fragment:Q;let Ut=null;switch(re){case"merge":Ut={...this.currentUrlTree.queryParams,...R};break;case"preserve":Ut=this.currentUrlTree.queryParams;break;default:Ut=R||null}return null!==Ut&&(Ut=this.removeEmptyProps(Ut)),function Ys(C,h,f,E,p){if(0===f.length)return ba(h.root,h.root,h.root,E,p);const R=function Ei(C){if("string"==typeof C[0]&&1===C.length&&"/"===C[0])return new es(!0,0,C);let h=0,f=!1;const E=C.reduce((p,R,Q)=>{if("object"==typeof R&&null!=R){if(R.outlets){const re={};return ee(R.outlets,(De,_t)=>{re[_t]="string"==typeof De?De.split("/"):De}),[...p,{outlets:re}]}if(R.segmentPath)return[...p,R.segmentPath]}return"string"!=typeof R?[...p,R]:0===Q?(R.split("/").forEach((re,De)=>{0==De&&"."===re||(0==De&&""===re?f=!0:".."===re?h++:""!=re&&p.push(re))}),p):[...p,R]},[]);return new es(f,h,E)}(f);if(R.toRoot())return ba(h.root,h.root,new je([],{}),E,p);const Q=function ts(C,h,f){if(C.isAbsolute)return new Es(h.root,!0,0);if(-1===f.snapshot._lastPathIndex){const R=f.snapshot._urlSegment;return new Es(R,R===h.root,0)}const E=On(C.commands[0])?0:1;return function Zs(C,h,f){let E=C,p=h,R=f;for(;R>p;){if(R-=p,E=E.parent,!E)throw new Error("Invalid number of '../'");p=E.segments.length}return new Es(E,!1,p-R)}(f.snapshot._urlSegment,f.snapshot._lastPathIndex+E,C.numberOfDoubleDots)}(R,h,C),re=Q.processChildren?ns(Q.segmentGroup,Q.index,R.commands):Cr(Q.segmentGroup,Q.index,R.commands);return ba(h.root,Q.segmentGroup,re,E,p)}(_t,this.currentUrlTree,f,Ut,Fn??null)}navigateByUrl(f,E={skipLocationChange:!1}){const p=le(f)?f:this.parseUrl(f),R=this.urlHandlingStrategy.merge(p,this.rawUrlTree);return this.scheduleNavigation(R,"imperative",null,E)}navigate(f,E={skipLocationChange:!1}){return function Ia(C){for(let h=0;h<C.length;h++){const f=C[h];if(null==f)throw new Error(`The requested path contains ${f} segment at index ${h}`)}}(f),this.navigateByUrl(this.createUrlTree(f,E),E)}serializeUrl(f){return this.urlSerializer.serialize(f)}parseUrl(f){let E;try{E=this.urlSerializer.parse(f)}catch(p){E=this.malformedUriErrorHandler(p,this.urlSerializer,f)}return E}isActive(f,E){let p;if(p=!0===E?{...ul}:!1===E?{...Oa}:E,le(f))return Ke(this.currentUrlTree,f,p);const R=this.parseUrl(f);return Ke(this.currentUrlTree,R,p)}removeEmptyProps(f){return Object.keys(f).reduce((E,p)=>{const R=f[p];return null!=R&&(E[p]=R),E},{})}processNavigations(){this.navigations.subscribe(f=>{this.navigated=!0,this.lastSuccessfulId=f.id,this.currentPageId=f.targetPageId,this.events.next(new Le(f.id,this.serializeUrl(f.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,f.resolve(!0)},f=>{this.console.warn(`Unhandled Navigation Error: ${f}`)})}scheduleNavigation(f,E,p,R,Q){if(this.disposed)return Promise.resolve(!1);let re,De,_t;Q?(re=Q.resolve,De=Q.reject,_t=Q.promise):_t=new Promise((gn,sr)=>{re=gn,De=sr});const Fn=++this.navigationId;let Ut;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(p=this.location.getState()),Ut=p&&p.\u0275routerPageId?p.\u0275routerPageId:R.replaceUrl||R.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):Ut=0,this.setTransition({id:Fn,targetPageId:Ut,source:E,restoredState:p,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:f,extras:R,resolve:re,reject:De,promise:_t,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),_t.catch(gn=>Promise.reject(gn))}setBrowserUrl(f,E){const p=this.urlSerializer.serialize(f),R={...E.extras.state,...this.generateNgRouterState(E.id,E.targetPageId)};this.location.isCurrentPathEqualTo(p)||E.extras.replaceUrl?this.location.replaceState(p,"",R):this.location.go(p,"",R)}restoreHistory(f,E=!1){if("computed"===this.canceledNavigationResolution){const p=this.currentPageId-f.targetPageId;"popstate"!==f.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===p?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===p&&(this.resetState(f),this.browserUrlTree=f.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(p)}else"replace"===this.canceledNavigationResolution&&(E&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=f.currentRouterState,this.currentUrlTree=f.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(f,E){const p=new nt(f.id,this.serializeUrl(f.extractedUrl),E);this.triggerEvent(p),f.resolve(!1)}generateNgRouterState(f,E){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:E}:{navigationId:f}}}return C.\u0275fac=function(f){g.$Z()},C.\u0275prov=g.Yz7({token:C,factory:C.\u0275fac}),C})();function Qi(C){return"imperative"!==C}let fs=(()=>{class C{constructor(f,E,p){this.router=f,this.route=E,this.locationStrategy=p,this.commands=null,this.href=null,this.onChanges=new z.xQ,this.subscription=f.events.subscribe(R=>{R instanceof Le&&this.updateTargetUrlAndHref()})}set routerLink(f){this.commands=null!=f?Array.isArray(f)?f:[f]:null}ngOnChanges(f){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(f,E,p,R,Q){if(0!==f||E||p||R||Q||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const re={skipLocationChange:yo(this.skipLocationChange),replaceUrl:yo(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,re),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:yo(this.preserveFragment)})}}return C.\u0275fac=function(f){return new(f||C)(g.Y36(Ti),g.Y36(So),g.Y36(m.S$))},C.\u0275dir=g.lG2({type:C,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(f,E){1&f&&g.NdJ("click",function(R){return E.onClick(R.button,R.ctrlKey,R.shiftKey,R.altKey,R.metaKey)}),2&f&&g.uIk("target",E.target)("href",E.href,g.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[g.TTD]}),C})();function yo(C){return""===C||!!C}class so{}class hs{preload(h,f){return(0,Ie.of)(null)}}let oa=(()=>{class C{constructor(f,E,p,R){this.router=f,this.injector=p,this.preloadingStrategy=R,this.loader=new Mi(p,E,De=>f.triggerEvent(new zt(De)),De=>f.triggerEvent(new $e(De)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,xn.h)(f=>f instanceof Le),(0,F.b)(()=>this.preload())).subscribe(()=>{})}preload(){const f=this.injector.get(g.h0i);return this.processRoutes(f,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,E){const p=[];for(const R of E)if(R.loadChildren&&!R.canLoad&&R._loadedConfig){const Q=R._loadedConfig;p.push(this.processRoutes(Q.module,Q.routes))}else R.loadChildren&&!R.canLoad?p.push(this.preloadConfig(f,R)):R.children&&p.push(this.processRoutes(f,R.children));return(0,un.D)(p).pipe((0,Yt.J)(),(0,Ct.U)(R=>{}))}preloadConfig(f,E){return this.preloadingStrategy.preload(E,()=>(E._loadedConfig?(0,Ie.of)(E._loadedConfig):this.loader.load(f.injector,E)).pipe((0,ce.zg)(R=>(E._loadedConfig=R,this.processRoutes(R.module,R.routes)))))}}return C.\u0275fac=function(f){return new(f||C)(g.LFG(Ti),g.LFG(g.Sil),g.LFG(g.zs3),g.LFG(so))},C.\u0275prov=g.Yz7({token:C,factory:C.\u0275fac}),C})(),Is=(()=>{class C{constructor(f,E,p={}){this.router=f,this.viewportScroller=E,this.options=p,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},p.scrollPositionRestoration=p.scrollPositionRestoration||"disabled",p.anchorScrolling=p.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(f=>{f instanceof st?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof Le&&(this.lastId=f.id,this.scheduleScrollEvent(f,this.router.parseUrl(f.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(f=>{f instanceof dt&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,E){this.router.triggerEvent(new dt(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,E))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return C.\u0275fac=function(f){g.$Z()},C.\u0275prov=g.Yz7({token:C,factory:C.\u0275fac}),C})();const ir=new g.OlP("ROUTER_CONFIGURATION"),jr=new g.OlP("ROUTER_FORROOT_GUARD"),cu=[m.Ye,{provide:Ft,useClass:Zr},{provide:Ti,useFactory:function ai(C,h,f,E,p,R,Q={},re,De){const _t=new Ti(null,C,h,f,E,p,ct(R));return re&&(_t.urlHandlingStrategy=re),De&&(_t.routeReuseStrategy=De),function vo(C,h){C.errorHandler&&(h.errorHandler=C.errorHandler),C.malformedUriErrorHandler&&(h.malformedUriErrorHandler=C.malformedUriErrorHandler),C.onSameUrlNavigation&&(h.onSameUrlNavigation=C.onSameUrlNavigation),C.paramsInheritanceStrategy&&(h.paramsInheritanceStrategy=C.paramsInheritanceStrategy),C.relativeLinkResolution&&(h.relativeLinkResolution=C.relativeLinkResolution),C.urlUpdateStrategy&&(h.urlUpdateStrategy=C.urlUpdateStrategy),C.canceledNavigationResolution&&(h.canceledNavigationResolution=C.canceledNavigationResolution)}(Q,_t),Q.enableTracing&&_t.events.subscribe(Fn=>{console.group?.(`Router Event: ${Fn.constructor.name}`),console.log(Fn.toString()),console.log(Fn),console.groupEnd?.()}),_t},deps:[Ft,Kn,m.Ye,g.zs3,g.Sil,xa,ir,[class Si{},new g.FiY],[class ds{},new g.FiY]]},Kn,{provide:So,useFactory:function Rs(C){return C.routerState.root},deps:[Ti]},oa,hs,class Aa{preload(h,f){return f().pipe(qn(()=>(0,Ie.of)(null)))}},{provide:ir,useValue:{enableTracing:!1}}];function du(){return new g.PXZ("Router",Ti)}let As=(()=>{class C{constructor(f,E){}static forRoot(f,E){return{ngModule:C,providers:[cu,Wn(f),{provide:jr,useFactory:Fr,deps:[[Ti,new g.FiY,new g.tp0]]},{provide:ir,useValue:E||{}},{provide:m.S$,useFactory:sa,deps:[m.lw,[new g.tBr(m.mr),new g.FiY],ir]},{provide:Is,useFactory:cl,deps:[Ti,m.EM,ir]},{provide:so,useExisting:E&&E.preloadingStrategy?E.preloadingStrategy:hs},{provide:g.PXZ,multi:!0,useFactory:du},[Hr,{provide:g.ip1,multi:!0,useFactory:Ro,deps:[Hr]},{provide:dl,useFactory:Ll,deps:[Hr]},{provide:g.tb,multi:!0,useExisting:dl}]]}}static forChild(f){return{ngModule:C,providers:[Wn(f)]}}}return C.\u0275fac=function(f){return new(f||C)(g.LFG(jr,8),g.LFG(Ti,8))},C.\u0275mod=g.oAB({type:C}),C.\u0275inj=g.cJS({}),C})();function cl(C,h,f){return f.scrollOffset&&h.setOffset(f.scrollOffset),new Is(C,h,f)}function sa(C,h,f={}){return f.useHash?new m.Do(C,h):new m.b0(C,h)}function Fr(C){return"guarded"}function Wn(C){return[{provide:g.deG,multi:!0,useValue:C},{provide:xa,multi:!0,useValue:C}]}let Hr=(()=>{class C{constructor(f){this.injector=f,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new z.xQ}appInitializer(){return this.injector.get(m.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let E=null;const p=new Promise(re=>E=re),R=this.injector.get(Ti),Q=this.injector.get(ir);return"disabled"===Q.initialNavigation?(R.setUpLocationChangeListener(),E(!0)):"enabled"===Q.initialNavigation||"enabledBlocking"===Q.initialNavigation?(R.hooks.afterPreactivation=()=>this.initNavigation?(0,Ie.of)(null):(this.initNavigation=!0,E(!0),this.resultOfPreactivationDone),R.initialNavigation()):E(!0),p})}bootstrapListener(f){const E=this.injector.get(ir),p=this.injector.get(oa),R=this.injector.get(Is),Q=this.injector.get(Ti),re=this.injector.get(g.z2F);f===re.components[0]&&(("enabledNonBlocking"===E.initialNavigation||void 0===E.initialNavigation)&&Q.initialNavigation(),p.setUpPreloading(),R.init(),Q.resetRootComponentType(re.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return C.\u0275fac=function(f){return new(f||C)(g.LFG(g.zs3))},C.\u0275prov=g.Yz7({token:C,factory:C.\u0275fac}),C})();function Ro(C){return C.appInitializer.bind(C)}function Ll(C){return C.bootstrapListener.bind(C)}const dl=new g.OlP("Router Initializer")},348:(Y,I,D)=>{"use strict";D.d(I,{m:()=>N});var m=D(6738),g=D(269);const z=new m.OlP("window"),G=L=>new g.g(L.CLDR,L.LEXICON);let N=(()=>{class L{}return L.\u0275fac=function(k){return new(k||L)},L.\u0275mod=m.oAB({type:L}),L.\u0275inj=m.cJS({providers:[{provide:z,useValue:window},{provide:g.g,useFactory:G,deps:[z]}],imports:[[]]}),L})()},3063:(Y,I,D)=>{"use strict";D.d(I,{xV:()=>Fa,zr:()=>kl,FP:()=>Nn,hF:()=>Od,CQ:()=>oc,BD:()=>Hr,c9:()=>vo});var m=D(6738),g=D(6895),z=D(5529),G=D(2198),N=D(348),L=D(269);class H{}const W="*";function U(y,u){return{type:7,name:y,definitions:u,options:{}}}function q(y,u=null){return{type:4,styles:u,timings:y}}function he(y,u=null){return{type:2,steps:y,options:u}}function pe(y){return{type:6,styles:y,offset:null}}function Ee(y,u,l){return{type:0,name:y,styles:u,options:l}}function Qe(y,u,l=null){return{type:1,expr:y,animation:u,options:l}}function wt(y){Promise.resolve(null).then(y)}class un{constructor(u=0,l=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=u+l}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){wt(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(u=>u()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(u){this._position=this.totalTime?u*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(u){const l="start"==u?this._onStartFns:this._onDoneFns;l.forEach(v=>v()),l.length=0}}class ut{constructor(u){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=u;let l=0,v=0,T=0;const V=this.players.length;0==V?wt(()=>this._onFinish()):this.players.forEach(J=>{J.onDone(()=>{++l==V&&this._onFinish()}),J.onDestroy(()=>{++v==V&&this._onDestroy()}),J.onStart(()=>{++T==V&&this._onStart()})}),this.totalTime=this.players.reduce((J,ie)=>Math.max(J,ie.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this.players.forEach(u=>u.init())}onStart(u){this._onStartFns.push(u)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(u=>u()),this._onStartFns=[])}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(u=>u.play())}pause(){this.players.forEach(u=>u.pause())}restart(){this.players.forEach(u=>u.restart())}finish(){this._onFinish(),this.players.forEach(u=>u.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(u=>u.destroy()),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this.players.forEach(u=>u.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(u){const l=u*this.totalTime;this.players.forEach(v=>{const T=v.totalTime?Math.min(1,l/v.totalTime):1;v.setPosition(T)})}getPosition(){const u=this.players.reduce((l,v)=>null===l||v.totalTime>l.totalTime?v:l,null);return null!=u?u.getPosition():0}beforeDestroy(){this.players.forEach(u=>{u.beforeDestroy&&u.beforeDestroy()})}triggerCallback(u){const l="start"==u?this._onStartFns:this._onDoneFns;l.forEach(v=>v()),l.length=0}}var Ln=D(1481);const Ue=!1;function gt(y){return new m.vHH(3e3,Ue)}function st(){return typeof window<"u"&&typeof window.document<"u"}function Le(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function nt(y){switch(y.length){case 0:return new un;case 1:return y[0];default:return new ut(y)}}function Ht(y,u,l,v,T={},V={}){const J=[],ie=[];let be=-1,Fe=null;if(v.forEach(Xe=>{const At=Xe.offset,an=At==be,Pt=an&&Fe||{};Object.keys(Xe).forEach(Gt=>{let ln=Gt,Pn=Xe[Gt];if("offset"!==Gt)switch(ln=u.normalizePropertyName(ln,J),Pn){case"!":Pn=T[Gt];break;case W:Pn=V[Gt];break;default:Pn=u.normalizeStyleValue(Gt,ln,Pn,J)}Pt[ln]=Pn}),an||ie.push(Pt),Fe=Pt,be=At}),J.length)throw function Do(y){return new m.vHH(3502,Ue)}();return ie}function Et(y,u,l,v){switch(u){case"start":y.onStart(()=>v(l&&$t(l,"start",y)));break;case"done":y.onDone(()=>v(l&&$t(l,"done",y)));break;case"destroy":y.onDestroy(()=>v(l&&$t(l,"destroy",y)))}}function $t(y,u,l){const V=ot(y.element,y.triggerName,y.fromState,y.toState,u||y.phaseName,l.totalTime??y.totalTime,!!l.disabled),J=y._data;return null!=J&&(V._data=J),V}function ot(y,u,l,v,T="",V=0,J){return{element:y,triggerName:u,fromState:l,toState:v,phaseName:T,totalTime:V,disabled:!!J}}function kt(y,u,l){let v;return y instanceof Map?(v=y.get(u),v||y.set(u,v=l)):(v=y[u],v||(v=y[u]=l)),v}function It(y){const u=y.indexOf(":");return[y.substring(1,u),y.substr(u+1)]}let zt=(y,u)=>!1,$e=(y,u,l)=>[],Zn=null;function dn(y){const u=y.parentNode||y.host;return u===Zn?null:u}(Le()||typeof Element<"u")&&(st()?(Zn=(()=>document.documentElement)(),zt=(y,u)=>{for(;u;){if(u===y)return!0;u=dn(u)}return!1}):zt=(y,u)=>y.contains(u),$e=(y,u,l)=>{if(l)return Array.from(y.querySelectorAll(u));const v=y.querySelector(u);return v?[v]:[]});let dt=null,ft=!1;function ht(y){dt||(dt=function en(){return typeof document<"u"?document.body:null}()||{},ft=!!dt.style&&"WebkitAppearance"in dt.style);let u=!0;return dt.style&&!function Dt(y){return"ebkit"==y.substring(1,6)}(y)&&(u=y in dt.style,!u&&ft&&(u="Webkit"+y.charAt(0).toUpperCase()+y.substr(1)in dt.style)),u}const Mt=zt,Qn=$e;let oe=(()=>{class y{validateStyleProperty(l){return ht(l)}matchesElement(l,v){return!1}containsElement(l,v){return Mt(l,v)}getParentElement(l){return dn(l)}query(l,v,T){return Qn(l,v,T)}computeStyle(l,v,T){return T||""}animate(l,v,T,V,J,ie=[],be){return new un(T,V)}}return y.\u0275fac=function(l){return new(l||y)},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac}),y})(),Z=(()=>{class y{}return y.NOOP=new oe,y})();const lt="ng-enter",rt="ng-leave",ee="ng-trigger",ve=".ng-trigger",Rt="ng-animating",bt=".ng-animating";function Cn(y){if("number"==typeof y)return y;const u=y.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:Ke(parseFloat(u[1]),u[2])}function Ke(y,u){return"s"===u?1e3*y:y}function Ye(y,u,l){return y.hasOwnProperty("duration")?y:function xe(y,u,l){let T,V=0,J="";if("string"==typeof y){const ie=y.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ie)return u.push(gt()),{duration:0,delay:0,easing:""};T=Ke(parseFloat(ie[1]),ie[2]);const be=ie[3];null!=be&&(V=Ke(parseFloat(be),ie[4]));const Fe=ie[5];Fe&&(J=Fe)}else T=y;if(!l){let ie=!1,be=u.length;T<0&&(u.push(function ze(){return new m.vHH(3100,Ue)}()),ie=!0),V<0&&(u.push(function Ge(){return new m.vHH(3101,Ue)}()),ie=!0),ie&&u.splice(be,0,gt())}return{duration:T,delay:V,easing:J}}(y,u,l)}function Me(y,u={}){return Object.keys(y).forEach(l=>{u[l]=y[l]}),u}function et(y,u,l={}){if(u)for(let v in y)l[v]=y[v];else Me(y,l);return l}function at(y,u,l){return l?u+":"+l+";":""}function Tt(y){let u="";for(let l=0;l<y.style.length;l++){const v=y.style.item(l);u+=at(0,v,y.style.getPropertyValue(v))}for(const l in y.style)y.style.hasOwnProperty(l)&&!l.startsWith("_")&&(u+=at(0,hr(l),y.style[l]));y.setAttribute("style",u)}function je(y,u,l){y.style&&(Object.keys(u).forEach(v=>{const T=xr(v);l&&!l.hasOwnProperty(v)&&(l[v]=y.style[T]),y.style[T]=u[v]}),Le()&&Tt(y))}function St(y,u){y.style&&(Object.keys(u).forEach(l=>{const v=xr(l);y.style[v]=""}),Le()&&Tt(y))}function Vt(y){return Array.isArray(y)?1==y.length?y[0]:he(y):y}const Pr=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ft(y){let u=[];if("string"==typeof y){let l;for(;l=Pr.exec(y);)u.push(l[1]);Pr.lastIndex=0}return u}function Zr(y,u,l){const v=y.toString(),T=v.replace(Pr,(V,J)=>{let ie=u[J];return u.hasOwnProperty(J)||(l.push(function jt(y){return new m.vHH(3003,Ue)}()),ie=""),ie.toString()});return T==v?y:T}function ri(y){const u=[];let l=y.next();for(;!l.done;)u.push(l.value),l=y.next();return u}const Hi=/-+([a-z0-9])/g;function xr(y){return y.replace(Hi,(...u)=>u[1].toUpperCase())}function hr(y){return y.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Sn(y,u,l){switch(u.type){case 7:return y.visitTrigger(u,l);case 0:return y.visitState(u,l);case 1:return y.visitTransition(u,l);case 2:return y.visitSequence(u,l);case 3:return y.visitGroup(u,l);case 4:return y.visitAnimate(u,l);case 5:return y.visitKeyframes(u,l);case 6:return y.visitStyle(u,l);case 8:return y.visitReference(u,l);case 9:return y.visitAnimateChild(u,l);case 10:return y.visitAnimateRef(u,l);case 11:return y.visitQuery(u,l);case 12:return y.visitStagger(u,l);default:throw function pn(y){return new m.vHH(3004,Ue)}()}}function wn(y,u){return window.getComputedStyle(y)[u]}function Ws(y,u){const l=[];return"string"==typeof y?y.split(/\s*,\s*/).forEach(v=>function pi(y,u,l){if(":"==y[0]){const be=function nr(y,u){switch(y){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(l,v)=>parseFloat(v)>parseFloat(l);case":decrement":return(l,v)=>parseFloat(v)<parseFloat(l);default:return u.push(function _r(y){return new m.vHH(3016,Ue)}()),"* => *"}}(y,l);if("function"==typeof be)return void u.push(be);y=be}const v=y.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return l.push(function Xn(y){return new m.vHH(3015,Ue)}()),u;const T=v[1],V=v[2],J=v[3];u.push(Gi(T,J));"<"==V[0]&&!("*"==T&&"*"==J)&&u.push(Gi(J,T))}(v,l,u)):l.push(y),l}const oi=new Set(["true","1"]),bi=new Set(["false","0"]);function Gi(y,u){const l=oi.has(y)||bi.has(y),v=oi.has(u)||bi.has(u);return(T,V)=>{let J="*"==y||y==T,ie="*"==u||u==V;return!J&&l&&"boolean"==typeof T&&(J=T?oi.has(y):bi.has(y)),!ie&&v&&"boolean"==typeof V&&(ie=V?oi.has(u):bi.has(u)),J&&ie}}const io=new RegExp("s*:selfs*,?","g");function Wo(y,u,l,v){return new qs(y).build(u,l,v)}class qs{constructor(u){this._driver=u}build(u,l,v){const T=new wa(l);this._resetContextStyleTimingState(T);const V=Sn(this,Vt(u),T);return T.unsupportedCSSPropertiesFound.size&&T.unsupportedCSSPropertiesFound.keys(),V}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles={},u.collectedStyles[""]={},u.currentTime=0}visitTrigger(u,l){let v=l.queryCount=0,T=l.depCount=0;const V=[],J=[];return"@"==u.name.charAt(0)&&l.errors.push(function kn(){return new m.vHH(3006,Ue)}()),u.definitions.forEach(ie=>{if(this._resetContextStyleTimingState(l),0==ie.type){const be=ie,Fe=be.name;Fe.toString().split(/\s*,\s*/).forEach(Xe=>{be.name=Xe,V.push(this.visitState(be,l))}),be.name=Fe}else if(1==ie.type){const be=this.visitTransition(ie,l);v+=be.queryCount,T+=be.depCount,J.push(be)}else l.errors.push(function qn(){return new m.vHH(3007,Ue)}())}),{type:7,name:u.name,states:V,transitions:J,queryCount:v,depCount:T,options:null}}visitState(u,l){const v=this.visitStyle(u.styles,l),T=u.options&&u.options.params||null;if(v.containsDynamicStyles){const V=new Set,J=T||{};v.styles.forEach(ie=>{if(Yo(ie)){const be=ie;Object.keys(be).forEach(Fe=>{Ft(be[Fe]).forEach(Xe=>{J.hasOwnProperty(Xe)||V.add(Xe)})})}}),V.size&&(ri(V.values()),l.errors.push(function $n(y,u){return new m.vHH(3008,Ue)}()))}return{type:0,name:u.name,style:v,options:T?{params:T}:null}}visitTransition(u,l){l.queryCount=0,l.depCount=0;const v=Sn(this,Vt(u.animation),l);return{type:1,matchers:Ws(u.expr,l.errors),animation:v,queryCount:l.queryCount,depCount:l.depCount,options:oo(u.options)}}visitSequence(u,l){return{type:2,steps:u.steps.map(v=>Sn(this,v,l)),options:oo(u.options)}}visitGroup(u,l){const v=l.currentTime;let T=0;const V=u.steps.map(J=>{l.currentTime=v;const ie=Sn(this,J,l);return T=Math.max(T,l.currentTime),ie});return l.currentTime=T,{type:3,steps:V,options:oo(u.options)}}visitAnimate(u,l){const v=function Ks(y,u){if(y.hasOwnProperty("duration"))return y;if("number"==typeof y)return Zo(Ye(y,u).duration,0,"");const l=y;if(l.split(/\s+/).some(V=>"{"==V.charAt(0)&&"{"==V.charAt(1))){const V=Zo(0,0,"");return V.dynamic=!0,V.strValue=l,V}const T=Ye(l,u);return Zo(T.duration,T.delay,T.easing)}(u.timings,l.errors);l.currentAnimateTimings=v;let T,V=u.styles?u.styles:pe({});if(5==V.type)T=this.visitKeyframes(V,l);else{let J=u.styles,ie=!1;if(!J){ie=!0;const Fe={};v.easing&&(Fe.easing=v.easing),J=pe(Fe)}l.currentTime+=v.duration+v.delay;const be=this.visitStyle(J,l);be.isEmptyStep=ie,T=be}return l.currentAnimateTimings=null,{type:4,timings:v,style:T,options:null}}visitStyle(u,l){const v=this._makeStyleAst(u,l);return this._validateStyleAst(v,l),v}_makeStyleAst(u,l){const v=[];Array.isArray(u.styles)?u.styles.forEach(J=>{"string"==typeof J?J==W?v.push(J):l.errors.push(function Lr(y){return new m.vHH(3002,Ue)}()):v.push(J)}):v.push(u.styles);let T=!1,V=null;return v.forEach(J=>{if(Yo(J)){const ie=J,be=ie.easing;if(be&&(V=be,delete ie.easing),!T)for(let Fe in ie)if(ie[Fe].toString().indexOf("{{")>=0){T=!0;break}}}),{type:6,styles:v,easing:V,offset:u.offset,containsDynamicStyles:T,options:null}}_validateStyleAst(u,l){const v=l.currentAnimateTimings;let T=l.currentTime,V=l.currentTime;v&&V>0&&(V-=v.duration+v.delay),u.styles.forEach(J=>{"string"!=typeof J&&Object.keys(J).forEach(ie=>{if(!this._driver.validateStyleProperty(ie))return delete J[ie],void l.unsupportedCSSPropertiesFound.add(ie);const be=l.collectedStyles[l.currentQuerySelector],Fe=be[ie];let Xe=!0;Fe&&(V!=T&&V>=Fe.startTime&&T<=Fe.endTime&&(l.errors.push(function tr(y,u,l,v,T){return new m.vHH(3010,Ue)}()),Xe=!1),V=Fe.startTime),Xe&&(be[ie]={startTime:V,endTime:T}),l.options&&function cn(y,u,l){const v=u.params||{},T=Ft(y);T.length&&T.forEach(V=>{v.hasOwnProperty(V)||l.push(function vn(y){return new m.vHH(3001,Ue)}())})}(J[ie],l.options,l.errors)})})}visitKeyframes(u,l){const v={type:5,styles:[],options:null};if(!l.currentAnimateTimings)return l.errors.push(function lr(){return new m.vHH(3011,Ue)}()),v;let V=0;const J=[];let ie=!1,be=!1,Fe=0;const Xe=u.steps.map(mr=>{const Un=this._makeStyleAst(mr,l);let Xr=null!=Un.offset?Un.offset:function Ko(y){if("string"==typeof y)return null;let u=null;if(Array.isArray(y))y.forEach(l=>{if(Yo(l)&&l.hasOwnProperty("offset")){const v=l;u=parseFloat(v.offset),delete v.offset}});else if(Yo(y)&&y.hasOwnProperty("offset")){const l=y;u=parseFloat(l.offset),delete l.offset}return u}(Un.styles),ei=0;return null!=Xr&&(V++,ei=Un.offset=Xr),be=be||ei<0||ei>1,ie=ie||ei<Fe,Fe=ei,J.push(ei),Un});be&&l.errors.push(function sn(){return new m.vHH(3012,Ue)}()),ie&&l.errors.push(function Zt(){return new m.vHH(3200,Ue)}());const At=u.steps.length;let an=0;V>0&&V<At?l.errors.push(function Ci(){return new m.vHH(3202,Ue)}()):0==V&&(an=1/(At-1));const Pt=At-1,Gt=l.currentTime,ln=l.currentAnimateTimings,Pn=ln.duration;return Xe.forEach((mr,Un)=>{const Xr=an>0?Un==Pt?1:an*Un:J[Un],ei=Xr*Pn;l.currentTime=Gt+ln.delay+ei,ln.duration=ei,this._validateStyleAst(mr,l),mr.offset=Xr,v.styles.push(mr)}),v}visitReference(u,l){return{type:8,animation:Sn(this,Vt(u.animation),l),options:oo(u.options)}}visitAnimateChild(u,l){return l.depCount++,{type:9,options:oo(u.options)}}visitAnimateRef(u,l){return{type:10,animation:this.visitReference(u.animation,l),options:oo(u.options)}}visitQuery(u,l){const v=l.currentQuerySelector,T=u.options||{};l.queryCount++,l.currentQuery=u;const[V,J]=function So(y){const u=!!y.split(/\s*,\s*/).find(l=>":self"==l);return u&&(y=y.replace(io,"")),y=y.replace(/@\*/g,ve).replace(/@\w+/g,l=>ve+"-"+l.substr(1)).replace(/:animating/g,bt),[y,u]}(u.selector);l.currentQuerySelector=v.length?v+" "+V:V,kt(l.collectedStyles,l.currentQuerySelector,{});const ie=Sn(this,Vt(u.animation),l);return l.currentQuery=null,l.currentQuerySelector=v,{type:11,selector:V,limit:T.limit||0,optional:!!T.optional,includeSelf:J,animation:ie,originalSelector:u.selector,options:oo(u.options)}}visitStagger(u,l){l.currentQuery||l.errors.push(function wi(){return new m.vHH(3013,Ue)}());const v="full"===u.timings?{duration:0,delay:0,easing:"full"}:Ye(u.timings,l.errors,!0);return{type:12,animation:Sn(this,Vt(u.animation),l),timings:v,options:null}}}class wa{constructor(u){this.errors=u,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Yo(y){return!Array.isArray(y)&&"object"==typeof y}function oo(y){return y?(y=Me(y)).params&&(y.params=function Ca(y){return y?Me(y):null}(y.params)):y={},y}function Zo(y,u,l){return{duration:y,delay:u,easing:l}}function po(y,u,l,v,T,V,J=null,ie=!1){return{type:1,element:y,keyframes:u,preStyleProps:l,postStyleProps:v,duration:T,delay:V,totalTime:T+V,easing:J,subTimeline:ie}}class Qo{constructor(){this._map=new Map}get(u){return this._map.get(u)||[]}append(u,l){let v=this._map.get(u);v||this._map.set(u,v=[]),v.push(...l)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const el=new RegExp(":enter","g"),On=new RegExp(":leave","g");function bn(y,u,l,v,T,V={},J={},ie,be,Fe=[]){return(new ba).buildKeyframes(y,u,l,v,T,V,J,ie,be,Fe)}class ba{buildKeyframes(u,l,v,T,V,J,ie,be,Fe,Xe=[]){Fe=Fe||new Qo;const At=new es(u,l,Fe,T,V,Xe,[]);At.options=be,At.currentTimeline.setStyles([J],null,At.errors,be),Sn(this,v,At);const an=At.timelines.filter(Pt=>Pt.containsAnimation());if(Object.keys(ie).length){let Pt;for(let Gt=an.length-1;Gt>=0;Gt--){const ln=an[Gt];if(ln.element===l){Pt=ln;break}}Pt&&!Pt.allowOnlyTimelineStyles()&&Pt.setStyles([ie],null,At.errors,be)}return an.length?an.map(Pt=>Pt.buildKeyframes()):[po(l,[],[],[],0,0,"",!1)]}visitTrigger(u,l){}visitState(u,l){}visitTransition(u,l){}visitAnimateChild(u,l){const v=l.subInstructions.get(l.element);if(v){const T=l.createSubContext(u.options),V=l.currentTimeline.currentTime,J=this._visitSubInstructions(v,T,T.options);V!=J&&l.transformIntoNewTimeline(J)}l.previousNode=u}visitAnimateRef(u,l){const v=l.createSubContext(u.options);v.transformIntoNewTimeline(),this.visitReference(u.animation,v),l.transformIntoNewTimeline(v.currentTimeline.currentTime),l.previousNode=u}_visitSubInstructions(u,l,v){let V=l.currentTimeline.currentTime;const J=null!=v.duration?Cn(v.duration):null,ie=null!=v.delay?Cn(v.delay):null;return 0!==J&&u.forEach(be=>{const Fe=l.appendInstructionToTimeline(be,J,ie);V=Math.max(V,Fe.duration+Fe.delay)}),V}visitReference(u,l){l.updateOptions(u.options,!0),Sn(this,u.animation,l),l.previousNode=u}visitSequence(u,l){const v=l.subContextCount;let T=l;const V=u.options;if(V&&(V.params||V.delay)&&(T=l.createSubContext(V),T.transformIntoNewTimeline(),null!=V.delay)){6==T.previousNode.type&&(T.currentTimeline.snapshotCurrentStyles(),T.previousNode=Xo);const J=Cn(V.delay);T.delayNextStep(J)}u.steps.length&&(u.steps.forEach(J=>Sn(this,J,T)),T.currentTimeline.applyStylesToKeyframe(),T.subContextCount>v&&T.transformIntoNewTimeline()),l.previousNode=u}visitGroup(u,l){const v=[];let T=l.currentTimeline.currentTime;const V=u.options&&u.options.delay?Cn(u.options.delay):0;u.steps.forEach(J=>{const ie=l.createSubContext(u.options);V&&ie.delayNextStep(V),Sn(this,J,ie),T=Math.max(T,ie.currentTimeline.currentTime),v.push(ie.currentTimeline)}),v.forEach(J=>l.currentTimeline.mergeTimelineCollectedStyles(J)),l.transformIntoNewTimeline(T),l.previousNode=u}_visitTiming(u,l){if(u.dynamic){const v=u.strValue;return Ye(l.params?Zr(v,l.params,l.errors):v,l.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,l){const v=l.currentAnimateTimings=this._visitTiming(u.timings,l),T=l.currentTimeline;v.delay&&(l.incrementTime(v.delay),T.snapshotCurrentStyles());const V=u.style;5==V.type?this.visitKeyframes(V,l):(l.incrementTime(v.duration),this.visitStyle(V,l),T.applyStylesToKeyframe()),l.currentAnimateTimings=null,l.previousNode=u}visitStyle(u,l){const v=l.currentTimeline,T=l.currentAnimateTimings;!T&&v.getCurrentStyleProperties().length&&v.forwardFrame();const V=T&&T.easing||u.easing;u.isEmptyStep?v.applyEmptyStep(V):v.setStyles(u.styles,V,l.errors,l.options),l.previousNode=u}visitKeyframes(u,l){const v=l.currentAnimateTimings,T=l.currentTimeline.duration,V=v.duration,ie=l.createSubContext().currentTimeline;ie.easing=v.easing,u.styles.forEach(be=>{ie.forwardTime((be.offset||0)*V),ie.setStyles(be.styles,be.easing,l.errors,l.options),ie.applyStylesToKeyframe()}),l.currentTimeline.mergeTimelineCollectedStyles(ie),l.transformIntoNewTimeline(T+V),l.previousNode=u}visitQuery(u,l){const v=l.currentTimeline.currentTime,T=u.options||{},V=T.delay?Cn(T.delay):0;V&&(6===l.previousNode.type||0==v&&l.currentTimeline.getCurrentStyleProperties().length)&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=Xo);let J=v;const ie=l.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!T.optional,l.errors);l.currentQueryTotal=ie.length;let be=null;ie.forEach((Fe,Xe)=>{l.currentQueryIndex=Xe;const At=l.createSubContext(u.options,Fe);V&&At.delayNextStep(V),Fe===l.element&&(be=At.currentTimeline),Sn(this,u.animation,At),At.currentTimeline.applyStylesToKeyframe(),J=Math.max(J,At.currentTimeline.currentTime)}),l.currentQueryIndex=0,l.currentQueryTotal=0,l.transformIntoNewTimeline(J),be&&(l.currentTimeline.mergeTimelineCollectedStyles(be),l.currentTimeline.snapshotCurrentStyles()),l.previousNode=u}visitStagger(u,l){const v=l.parentContext,T=l.currentTimeline,V=u.timings,J=Math.abs(V.duration),ie=J*(l.currentQueryTotal-1);let be=J*l.currentQueryIndex;switch(V.duration<0?"reverse":V.easing){case"reverse":be=ie-be;break;case"full":be=v.currentStaggerTime}const Xe=l.currentTimeline;be&&Xe.delayNextStep(be);const At=Xe.currentTime;Sn(this,u.animation,l),l.previousNode=u,v.currentStaggerTime=T.currentTime-At+(T.startTime-v.currentTimeline.startTime)}}const Xo={};class es{constructor(u,l,v,T,V,J,ie,be){this._driver=u,this.element=l,this.subInstructions=v,this._enterClassName=T,this._leaveClassName=V,this.errors=J,this.timelines=ie,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Xo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=be||new Ei(this._driver,l,0),ie.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,l){if(!u)return;const v=u;let T=this.options;null!=v.duration&&(T.duration=Cn(v.duration)),null!=v.delay&&(T.delay=Cn(v.delay));const V=v.params;if(V){let J=T.params;J||(J=this.options.params={}),Object.keys(V).forEach(ie=>{(!l||!J.hasOwnProperty(ie))&&(J[ie]=Zr(V[ie],J,this.errors))})}}_copyOptions(){const u={};if(this.options){const l=this.options.params;if(l){const v=u.params={};Object.keys(l).forEach(T=>{v[T]=l[T]})}}return u}createSubContext(u=null,l,v){const T=l||this.element,V=new es(this._driver,T,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(T,v||0));return V.previousNode=this.previousNode,V.currentAnimateTimings=this.currentAnimateTimings,V.options=this._copyOptions(),V.updateOptions(u),V.currentQueryIndex=this.currentQueryIndex,V.currentQueryTotal=this.currentQueryTotal,V.parentContext=this,this.subContextCount++,V}transformIntoNewTimeline(u){return this.previousNode=Xo,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,l,v){const T={duration:l??u.duration,delay:this.currentTimeline.currentTime+(v??0)+u.delay,easing:""},V=new Es(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,T,u.stretchStartingKeyframe);return this.timelines.push(V),T}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,l,v,T,V,J){let ie=[];if(T&&ie.push(this.element),u.length>0){u=(u=u.replace(el,"."+this._enterClassName)).replace(On,"."+this._leaveClassName);let Fe=this._driver.query(this.element,u,1!=v);0!==v&&(Fe=v<0?Fe.slice(Fe.length+v,Fe.length):Fe.slice(0,v)),ie.push(...Fe)}return!V&&0==ie.length&&J.push(function ci(y){return new m.vHH(3014,Ue)}()),ie}}class Ei{constructor(u,l,v,T){this._driver=u,this.element=l,this.startTime=v,this._elementTimelineStylesLookup=T,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(l),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(l,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const l=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||l?(this.forwardTime(this.currentTime+u),l&&this.snapshotCurrentStyles()):this.startTime+=u}fork(u,l){return this.applyStylesToKeyframe(),new Ei(this._driver,u,l||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,l){this._localTimelineStyles[u]=l,this._globalTimelineStyles[u]=l,this._styleSummary[u]={time:this.currentTime,value:l}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&&(this._previousKeyframe.easing=u),Object.keys(this._globalTimelineStyles).forEach(l=>{this._backFill[l]=this._globalTimelineStyles[l]||W,this._currentKeyframe[l]=W}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,l,v,T){l&&(this._previousKeyframe.easing=l);const V=T&&T.params||{},J=function Zs(y,u){const l={};let v;return y.forEach(T=>{"*"===T?(v=v||Object.keys(u),v.forEach(V=>{l[V]=W})):et(T,!1,l)}),l}(u,this._globalTimelineStyles);Object.keys(J).forEach(ie=>{const be=Zr(J[ie],V,v);this._pendingStyles[ie]=be,this._localTimelineStyles.hasOwnProperty(ie)||(this._backFill[ie]=this._globalTimelineStyles.hasOwnProperty(ie)?this._globalTimelineStyles[ie]:W),this._updateStyle(ie,be)})}applyStylesToKeyframe(){const u=this._pendingStyles,l=Object.keys(u);0!=l.length&&(this._pendingStyles={},l.forEach(v=>{this._currentKeyframe[v]=u[v]}),Object.keys(this._localTimelineStyles).forEach(v=>{this._currentKeyframe.hasOwnProperty(v)||(this._currentKeyframe[v]=this._localTimelineStyles[v])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(u=>{const l=this._localTimelineStyles[u];this._pendingStyles[u]=l,this._updateStyle(u,l)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let l in this._currentKeyframe)u.push(l);return u}mergeTimelineCollectedStyles(u){Object.keys(u._styleSummary).forEach(l=>{const v=this._styleSummary[l],T=u._styleSummary[l];(!v||T.time>v.time)&&this._updateStyle(l,T.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,l=new Set,v=1===this._keyframes.size&&0===this.duration;let T=[];this._keyframes.forEach((ie,be)=>{const Fe=et(ie,!0);Object.keys(Fe).forEach(Xe=>{const At=Fe[Xe];"!"==At?u.add(Xe):At==W&&l.add(Xe)}),v||(Fe.offset=be/this.duration),T.push(Fe)});const V=u.size?ri(u.values()):[],J=l.size?ri(l.values()):[];if(v){const ie=T[0],be=Me(ie);ie.offset=0,be.offset=1,T=[ie,be]}return po(this.element,T,V,J,this.duration,this.startTime,this.easing,!1)}}class Es extends Ei{constructor(u,l,v,T,V,J,ie=!1){super(u,l,J.delay),this.keyframes=v,this.preStyleProps=T,this.postStyleProps=V,this._stretchStartingKeyframe=ie,this.timings={duration:J.duration,delay:J.delay,easing:J.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:l,duration:v,easing:T}=this.timings;if(this._stretchStartingKeyframe&&l){const V=[],J=v+l,ie=l/J,be=et(u[0],!1);be.offset=0,V.push(be);const Fe=et(u[0],!1);Fe.offset=ts(ie),V.push(Fe);const Xe=u.length-1;for(let At=1;At<=Xe;At++){let an=et(u[At],!1);an.offset=ts((l+an.offset*v)/J),V.push(an)}v=J,l=0,T="",u=V}return po(this.element,u,this.preStyleProps,this.postStyleProps,v,l,T,!0)}}function ts(y,u=3){const l=Math.pow(10,u-1);return Math.round(y*l)/l}class Cr{}class To extends Cr{normalizePropertyName(u,l){return xr(u)}normalizeStyleValue(u,l,v,T){let V="";const J=v.toString().trim();if(rs[l]&&0!==v&&"0"!==v)if("number"==typeof v)V="px";else{const ie=v.match(/^[+-]?[\d\.]+([a-z]*)$/);ie&&0==ie[1].length&&T.push(function er(y,u){return new m.vHH(3005,Ue)}())}return J+V}}const rs=(()=>function Po(y){const u={};return y.forEach(l=>u[l]=!0),u}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function Vr(y,u,l,v,T,V,J,ie,be,Fe,Xe,At,an){return{type:0,element:y,triggerName:u,isRemovalTransition:T,fromState:l,fromStyles:V,toState:v,toStyles:J,timelines:ie,queriedElements:be,preStyleProps:Fe,postStyleProps:Xe,totalTime:At,errors:an}}const Rr={};class is{constructor(u,l,v){this._triggerName=u,this.ast=l,this._stateStyles=v}match(u,l,v,T){return function Qs(y,u,l,v,T){return y.some(V=>V(u,l,v,T))}(this.ast.matchers,u,l,v,T)}buildStyles(u,l,v){const T=this._stateStyles["*"],V=this._stateStyles[u],J=T?T.buildStyles(l,v):{};return V?V.buildStyles(l,v):J}build(u,l,v,T,V,J,ie,be,Fe,Xe){const At=[],an=this.ast.options&&this.ast.options.params||Rr,Gt=this.buildStyles(v,ie&&ie.params||Rr,At),ln=be&&be.params||Rr,Pn=this.buildStyles(T,ln,At),mr=new Set,Un=new Map,Xr=new Map,ei="void"===T,No={params:{...an,...ln}},Pi=Xe?[]:bn(u,l,this.ast.animation,V,J,Gt,Pn,No,Fe,At);let Wr=0;if(Pi.forEach(ki=>{Wr=Math.max(ki.duration+ki.delay,Wr)}),At.length)return Vr(l,this._triggerName,v,T,ei,Gt,Pn,[],[],Un,Xr,Wr,At);Pi.forEach(ki=>{const ao=ki.element,pl=kt(Un,ao,{});ki.preStyleProps.forEach(Xi=>pl[Xi]=!0);const gs=kt(Xr,ao,{});ki.postStyleProps.forEach(Xi=>gs[Xi]=!0),ao!==l&&mr.add(ao)});const Li=ri(mr.values());return Vr(l,this._triggerName,v,T,ei,Gt,Pn,Pi,Li,Un,Xr,Wr)}}class M{constructor(u,l,v){this.styles=u,this.defaultParams=l,this.normalizer=v}buildStyles(u,l){const v={},T=Me(this.defaultParams);return Object.keys(u).forEach(V=>{const J=u[V];null!=J&&(T[V]=J)}),this.styles.styles.forEach(V=>{if("string"!=typeof V){const J=V;Object.keys(J).forEach(ie=>{let be=J[ie];be.length>1&&(be=Zr(be,T,l));const Fe=this.normalizer.normalizePropertyName(ie,l);be=this.normalizer.normalizeStyleValue(ie,Fe,be,l),v[Fe]=be})}}),v}}class S{constructor(u,l,v){this.name=u,this.ast=l,this._normalizer=v,this.transitionFactories=[],this.states={},l.states.forEach(T=>{this.states[T.name]=new M(T.style,T.options&&T.options.params||{},v)}),le(this.states,"true","1"),le(this.states,"false","0"),l.transitions.forEach(T=>{this.transitionFactories.push(new is(u,T,this.states))}),this.fallbackTransition=function B(y,u,l){return new is(y,{type:1,animation:{type:2,steps:[],options:null},matchers:[(J,ie)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,l,v,T){return this.transitionFactories.find(J=>J.match(u,l,v,T))||null}matchStyles(u,l,v){return this.fallbackTransition.buildStyles(u,l,v)}}function le(y,u,l){y.hasOwnProperty(u)?y.hasOwnProperty(l)||(y[l]=y[u]):y.hasOwnProperty(l)&&(y[u]=y[l])}const Te=new Qo;class Ze{constructor(u,l,v){this.bodyNode=u,this._driver=l,this._normalizer=v,this._animations={},this._playersById={},this.players=[]}register(u,l){const v=[],V=Wo(this._driver,l,v,[]);if(v.length)throw function yr(y){return new m.vHH(3503,Ue)}();this._animations[u]=V}_buildPlayer(u,l,v){const T=u.element,V=Ht(0,this._normalizer,0,u.keyframes,l,v);return this._driver.animate(T,V,u.duration,u.delay,u.easing,[],!0)}create(u,l,v={}){const T=[],V=this._animations[u];let J;const ie=new Map;if(V?(J=bn(this._driver,l,V,lt,rt,{},{},v,Te,T),J.forEach(Xe=>{const At=kt(ie,Xe.element,{});Xe.postStyleProps.forEach(an=>At[an]=null)})):(T.push(function vr(){return new m.vHH(3300,Ue)}()),J=[]),T.length)throw function se(y){return new m.vHH(3504,Ue)}();ie.forEach((Xe,At)=>{Object.keys(Xe).forEach(an=>{Xe[an]=this._driver.computeStyle(At,an,W)})});const Fe=nt(J.map(Xe=>{const At=ie.get(Xe.element);return this._buildPlayer(Xe,{},At)}));return this._playersById[u]=Fe,Fe.onDestroy(()=>this.destroy(u)),this.players.push(Fe),Fe}destroy(u){const l=this._getPlayer(u);l.destroy(),delete this._playersById[u];const v=this.players.indexOf(l);v>=0&&this.players.splice(v,1)}_getPlayer(u){const l=this._playersById[u];if(!l)throw function me(y){return new m.vHH(3301,Ue)}();return l}listen(u,l,v,T){const V=ot(l,"","","");return Et(this._getPlayer(u),v,V,T),()=>{}}command(u,l,v,T){if("register"==v)return void this.register(u,T[0]);if("create"==v)return void this.create(u,l,T[0]||{});const V=this._getPlayer(u);switch(v){case"play":V.play();break;case"pause":V.pause();break;case"reset":V.reset();break;case"restart":V.restart();break;case"finish":V.finish();break;case"init":V.init();break;case"setPosition":V.setPosition(parseFloat(T[0]));break;case"destroy":this.destroy(u)}}}const it="ng-animate-queued",En="ng-animate-disabled",Rn=[],zn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},cr="__ng_removed";class gi{constructor(u,l=""){this.namespaceId=l;const v=u&&u.hasOwnProperty("value");if(this.value=function xo(y){return y??null}(v?u.value:u),v){const V=Me(u);delete V.value,this.options=V}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(u){const l=u.params;if(l){const v=this.options.params;Object.keys(l).forEach(T=>{null==v[T]&&(v[T]=l[T])})}}}const or="void",qi=new gi(or);class wr{constructor(u,l,v){this.id=u,this.hostElement=l,this._engine=v,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,Qr(l,this._hostClassName)}listen(u,l,v,T){if(!this._triggers.hasOwnProperty(l))throw function X(y,u){return new m.vHH(3302,Ue)}();if(null==v||0==v.length)throw function j(y){return new m.vHH(3303,Ue)}();if(!function Js(y){return"start"==y||"done"==y}(v))throw function F(y,u){return new m.vHH(3400,Ue)}();const V=kt(this._elementListeners,u,[]),J={name:l,phase:v,callback:T};V.push(J);const ie=kt(this._engine.statesByElement,u,{});return ie.hasOwnProperty(l)||(Qr(u,ee),Qr(u,ee+"-"+l),ie[l]=qi),()=>{this._engine.afterFlush(()=>{const be=V.indexOf(J);be>=0&&V.splice(be,1),this._triggers[l]||delete ie[l]})}}register(u,l){return!this._triggers[u]&&(this._triggers[u]=l,!0)}_getTrigger(u){const l=this._triggers[u];if(!l)throw function ce(y){return new m.vHH(3401,Ue)}();return l}trigger(u,l,v,T=!0){const V=this._getTrigger(l),J=new Ii(this.id,l,u);let ie=this._engine.statesByElement.get(u);ie||(Qr(u,ee),Qr(u,ee+"-"+l),this._engine.statesByElement.set(u,ie={}));let be=ie[l];const Fe=new gi(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&be&&Fe.absorbOptions(be.options),ie[l]=Fe,be||(be=qi),Fe.value!==or&&be.value===Fe.value){if(!function hn(y,u){const l=Object.keys(y),v=Object.keys(u);if(l.length!=v.length)return!1;for(let T=0;T<l.length;T++){const V=l[T];if(!u.hasOwnProperty(V)||y[V]!==u[V])return!1}return!0}(be.params,Fe.params)){const ln=[],Pn=V.matchStyles(be.value,be.params,ln),mr=V.matchStyles(Fe.value,Fe.params,ln);ln.length?this._engine.reportError(ln):this._engine.afterFlush(()=>{St(u,Pn),je(u,mr)})}return}const an=kt(this._engine.playersByElement,u,[]);an.forEach(ln=>{ln.namespaceId==this.id&&ln.triggerName==l&&ln.queued&&ln.destroy()});let Pt=V.matchTransition(be.value,Fe.value,u,Fe.params),Gt=!1;if(!Pt){if(!T)return;Pt=V.fallbackTransition,Gt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:l,transition:Pt,fromState:be,toState:Fe,player:J,isFallbackTransition:Gt}),Gt||(Qr(u,it),J.onStart(()=>{go(u,it)})),J.onDone(()=>{let ln=this.players.indexOf(J);ln>=0&&this.players.splice(ln,1);const Pn=this._engine.playersByElement.get(u);if(Pn){let mr=Pn.indexOf(J);mr>=0&&Pn.splice(mr,1)}}),this.players.push(J),an.push(J),J}deregister(u){delete this._triggers[u],this._engine.statesByElement.forEach((l,v)=>{delete l[u]}),this._elementListeners.forEach((l,v)=>{this._elementListeners.set(v,l.filter(T=>T.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const l=this._engine.playersByElement.get(u);l&&(l.forEach(v=>v.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,l){const v=this._engine.driver.query(u,ve,!0);v.forEach(T=>{if(T[cr])return;const V=this._engine.fetchNamespacesByElement(T);V.size?V.forEach(J=>J.triggerLeaveAnimation(T,l,!1,!0)):this.clearElementCache(T)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(T=>this.clearElementCache(T)))}triggerLeaveAnimation(u,l,v,T){const V=this._engine.statesByElement.get(u),J=new Map;if(V){const ie=[];if(Object.keys(V).forEach(be=>{if(J.set(be,V[be].value),this._triggers[be]){const Fe=this.trigger(u,be,or,T);Fe&&ie.push(Fe)}}),ie.length)return this._engine.markElementAsRemoved(this.id,u,!0,l,J),v&&nt(ie).onDone(()=>this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const l=this._elementListeners.get(u),v=this._engine.statesByElement.get(u);if(l&&v){const T=new Set;l.forEach(V=>{const J=V.name;if(T.has(J))return;T.add(J);const be=this._triggers[J].fallbackTransition,Fe=v[J]||qi,Xe=new gi(or),At=new Ii(this.id,J,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:J,transition:be,fromState:Fe,toState:Xe,player:At,isFallbackTransition:!0})})}}removeNode(u,l){const v=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,l),this.triggerLeaveAnimation(u,l,!0))return;let T=!1;if(v.totalAnimations){const V=v.players.length?v.playersByQueriedElement.get(u):[];if(V&&V.length)T=!0;else{let J=u;for(;J=J.parentNode;)if(v.statesByElement.get(J)){T=!0;break}}}if(this.prepareLeaveAnimationListeners(u),T)v.markElementAsRemoved(this.id,u,!1,l);else{const V=u[cr];(!V||V===zn)&&(v.afterFlush(()=>this.clearElementCache(u)),v.destroyInnerAnimations(u),v._onRemovalComplete(u,l))}}insertNode(u,l){Qr(u,this._hostClassName)}drainQueuedTransitions(u){const l=[];return this._queue.forEach(v=>{const T=v.player;if(T.destroyed)return;const V=v.element,J=this._elementListeners.get(V);J&&J.forEach(ie=>{if(ie.name==v.triggerName){const be=ot(V,v.triggerName,v.fromState.value,v.toState.value);be._data=u,Et(v.player,ie.phase,be,ie.callback)}}),T.markedForDestroy?this._engine.afterFlush(()=>{T.destroy()}):l.push(v)}),this._queue=[],l.sort((v,T)=>{const V=v.transition.ast.depCount,J=T.transition.ast.depCount;return 0==V||0==J?V-J:this._engine.driver.containsElement(v.element,T.element)?1:-1})}destroy(u){this.players.forEach(l=>l.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}elementContainsData(u){let l=!1;return this._elementListeners.has(u)&&(l=!0),l=!!this._queue.find(v=>v.element===u)||l,l}}class Ki{constructor(u,l,v){this.bodyNode=u,this.driver=l,this._normalizer=v,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=(T,V)=>{}}_onRemovalComplete(u,l){this.onRemovalComplete(u,l)}get queuedPlayers(){const u=[];return this._namespaceList.forEach(l=>{l.players.forEach(v=>{v.queued&&u.push(v)})}),u}createNamespace(u,l){const v=new wr(u,l,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,l)?this._balanceNamespaceList(v,l):(this.newHostElements.set(l,v),this.collectEnterElement(l)),this._namespaceLookup[u]=v}_balanceNamespaceList(u,l){const v=this._namespaceList,T=this.namespacesByHostElement,V=v.length-1;if(V>=0){let J=!1;if(void 0!==this.driver.getParentElement){let ie=this.driver.getParentElement(l);for(;ie;){const be=T.get(ie);if(be){const Fe=v.indexOf(be);v.splice(Fe+1,0,u),J=!0;break}ie=this.driver.getParentElement(ie)}}else for(let ie=V;ie>=0;ie--)if(this.driver.containsElement(v[ie].hostElement,l)){v.splice(ie+1,0,u),J=!0;break}J||v.unshift(u)}else v.push(u);return T.set(l,u),u}register(u,l){let v=this._namespaceLookup[u];return v||(v=this.createNamespace(u,l)),v}registerTrigger(u,l,v){let T=this._namespaceLookup[u];T&&T.register(l,v)&&this.totalAnimations++}destroy(u,l){if(!u)return;const v=this._fetchNamespace(u);this.afterFlush(()=>{this.namespacesByHostElement.delete(v.hostElement),delete this._namespaceLookup[u];const T=this._namespaceList.indexOf(v);T>=0&&this._namespaceList.splice(T,1)}),this.afterFlushAnimationsDone(()=>v.destroy(l))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const l=new Set,v=this.statesByElement.get(u);if(v){const T=Object.keys(v);for(let V=0;V<T.length;V++){const J=v[T[V]].namespaceId;if(J){const ie=this._fetchNamespace(J);ie&&l.add(ie)}}}return l}trigger(u,l,v,T){if(qt(l)){const V=this._fetchNamespace(u);if(V)return V.trigger(l,v,T),!0}return!1}insertNode(u,l,v,T){if(!qt(l))return;const V=l[cr];if(V&&V.setForRemoval){V.setForRemoval=!1,V.setForMove=!0;const J=this.collectedLeaveElements.indexOf(l);J>=0&&this.collectedLeaveElements.splice(J,1)}if(u){const J=this._fetchNamespace(u);J&&J.insertNode(l,v)}T&&this.collectEnterElement(l)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,l){l?this.disabledNodes.has(u)||(this.disabledNodes.add(u),Qr(u,En)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),go(u,En))}removeNode(u,l,v,T){if(qt(l)){const V=u?this._fetchNamespace(u):null;if(V?V.removeNode(l,T):this.markElementAsRemoved(u,l,!1,T),v){const J=this.namespacesByHostElement.get(l);J&&J.id!==u&&J.removeNode(l,T)}}else this._onRemovalComplete(l,T)}markElementAsRemoved(u,l,v,T,V){this.collectedLeaveElements.push(l),l[cr]={namespaceId:u,setForRemoval:T,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:V}}listen(u,l,v,T,V){return qt(l)?this._fetchNamespace(u).listen(l,v,T,V):()=>{}}_buildInstruction(u,l,v,T,V){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,v,T,u.fromState.options,u.toState.options,l,V)}destroyInnerAnimations(u){let l=this.driver.query(u,ve,!0);l.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(l=this.driver.query(u,bt,!0),l.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(u){const l=this.playersByElement.get(u);l&&l.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(u){const l=this.playersByQueriedElement.get(u);l&&l.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(u=>{if(this.players.length)return nt(this.players).onDone(()=>u());u()})}processLeaveNode(u){const l=u[cr];if(l&&l.setForRemoval){if(u[cr]=zn,l.namespaceId){this.destroyInnerAnimations(u);const v=this._fetchNamespace(l.namespaceId);v&&v.clearElementCache(u)}this._onRemovalComplete(u,l.setForRemoval)}u.classList?.contains(En)&&this.markElementAsDisabled(u,!1),this.driver.query(u,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(u=-1){let l=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,T)=>this._balanceNamespaceList(v,T)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;v<this.collectedEnterElements.length;v++)Qr(this.collectedEnterElements[v],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const v=[];try{l=this._flushAnimations(v,u)}finally{for(let T=0;T<v.length;T++)v[T]()}}else for(let v=0;v<this.collectedLeaveElements.length;v++)this.processLeaveNode(this.collectedLeaveElements[v]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(v=>v()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],l.length?nt(l).onDone(()=>{v.forEach(T=>T())}):v.forEach(T=>T())}}reportError(u){throw function de(y){return new m.vHH(3402,Ue)}()}_flushAnimations(u,l){const v=new Qo,T=[],V=new Map,J=[],ie=new Map,be=new Map,Fe=new Map,Xe=new Set;this.disabledNodes.forEach(vt=>{Xe.add(vt);const Bt=this.driver.query(vt,".ng-animate-queued",!0);for(let tn=0;tn<Bt.length;tn++)Xe.add(Bt[tn])});const At=this.bodyNode,an=Array.from(this.statesByElement.keys()),Pt=Oo(an,this.collectedEnterElements),Gt=new Map;let ln=0;Pt.forEach((vt,Bt)=>{const tn=lt+ln++;Gt.set(Bt,tn),vt.forEach(jn=>Qr(jn,tn))});const Pn=[],mr=new Set,Un=new Set;for(let vt=0;vt<this.collectedLeaveElements.length;vt++){const Bt=this.collectedLeaveElements[vt],tn=Bt[cr];tn&&tn.setForRemoval&&(Pn.push(Bt),mr.add(Bt),tn.hasAnimation?this.driver.query(Bt,".ng-star-inserted",!0).forEach(jn=>mr.add(jn)):Un.add(Bt))}const Xr=new Map,ei=Oo(an,Array.from(mr));ei.forEach((vt,Bt)=>{const tn=rt+ln++;Xr.set(Bt,tn),vt.forEach(jn=>Qr(jn,tn))}),u.push(()=>{Pt.forEach((vt,Bt)=>{const tn=Gt.get(Bt);vt.forEach(jn=>go(jn,tn))}),ei.forEach((vt,Bt)=>{const tn=Xr.get(Bt);vt.forEach(jn=>go(jn,tn))}),Pn.forEach(vt=>{this.processLeaveNode(vt)})});const No=[],Pi=[];for(let vt=this._namespaceList.length-1;vt>=0;vt--)this._namespaceList[vt].drainQueuedTransitions(l).forEach(tn=>{const jn=tn.player,zr=tn.element;if(No.push(jn),this.collectedEnterElements.length){const qr=zr[cr];if(qr&&qr.setForMove){if(qr.previousTriggersValues&&qr.previousTriggersValues.has(tn.triggerName)){const mi=qr.previousTriggersValues.get(tn.triggerName),_s=this.statesByElement.get(tn.element);_s&&_s[tn.triggerName]&&(_s[tn.triggerName].value=mi)}return void jn.destroy()}}const lo=!At||!this.driver.containsElement(At,zr),xi=Xr.get(zr),ms=Gt.get(zr),fr=this._buildInstruction(tn,v,ms,xi,lo);if(fr.errors&&fr.errors.length)return void Pi.push(fr);if(lo)return jn.onStart(()=>St(zr,fr.fromStyles)),jn.onDestroy(()=>je(zr,fr.toStyles)),void T.push(jn);if(tn.isFallbackTransition)return jn.onStart(()=>St(zr,fr.fromStyles)),jn.onDestroy(()=>je(zr,fr.toStyles)),void T.push(jn);const Ul=[];fr.timelines.forEach(qr=>{qr.stretchStartingKeyframe=!0,this.disabledNodes.has(qr.element)||Ul.push(qr)}),fr.timelines=Ul,v.append(zr,fr.timelines),J.push({instruction:fr,player:jn,element:zr}),fr.queriedElements.forEach(qr=>kt(ie,qr,[]).push(jn)),fr.preStyleProps.forEach((qr,mi)=>{const _s=Object.keys(qr);if(_s.length){let ys=be.get(mi);ys||be.set(mi,ys=new Set),_s.forEach(jl=>ys.add(jl))}}),fr.postStyleProps.forEach((qr,mi)=>{const _s=Object.keys(qr);let ys=Fe.get(mi);ys||Fe.set(mi,ys=new Set),_s.forEach(jl=>ys.add(jl))})});if(Pi.length){const vt=[];Pi.forEach(Bt=>{vt.push(function Oe(y,u){return new m.vHH(3505,Ue)}())}),No.forEach(Bt=>Bt.destroy()),this.reportError(vt)}const Wr=new Map,Li=new Map;J.forEach(vt=>{const Bt=vt.element;v.has(Bt)&&(Li.set(Bt,Bt),this._beforeAnimationBuild(vt.player.namespaceId,vt.instruction,Wr))}),T.forEach(vt=>{const Bt=vt.element;this._getPreviousPlayers(Bt,!1,vt.namespaceId,vt.triggerName,null).forEach(jn=>{kt(Wr,Bt,[]).push(jn),jn.destroy()})});const ki=Pn.filter(vt=>Xs(vt,be,Fe)),ao=new Map;nl(ao,this.driver,Un,Fe,W).forEach(vt=>{Xs(vt,be,Fe)&&ki.push(vt)});const gs=new Map;Pt.forEach((vt,Bt)=>{nl(gs,this.driver,new Set(vt),be,"!")}),ki.forEach(vt=>{const Bt=ao.get(vt),tn=gs.get(vt);ao.set(vt,{...Bt,...tn})});const Xi=[],mu=[],_u={};J.forEach(vt=>{const{element:Bt,player:tn,instruction:jn}=vt;if(v.has(Bt)){if(Xe.has(Bt))return tn.onDestroy(()=>je(Bt,jn.toStyles)),tn.disabled=!0,tn.overrideTotalTime(jn.totalTime),void T.push(tn);let zr=_u;if(Li.size>1){let xi=Bt;const ms=[];for(;xi=xi.parentNode;){const fr=Li.get(xi);if(fr){zr=fr;break}ms.push(xi)}ms.forEach(fr=>Li.set(fr,zr))}const lo=this._buildAnimation(tn.namespaceId,jn,Wr,V,gs,ao);if(tn.setRealPlayer(lo),zr===_u)Xi.push(tn);else{const xi=this.playersByElement.get(zr);xi&&xi.length&&(tn.parentPlayer=nt(xi)),T.push(tn)}}else St(Bt,jn.fromStyles),tn.onDestroy(()=>je(Bt,jn.toStyles)),mu.push(tn),Xe.has(Bt)&&T.push(tn)}),mu.forEach(vt=>{const Bt=V.get(vt.element);if(Bt&&Bt.length){const tn=nt(Bt);vt.setRealPlayer(tn)}}),T.forEach(vt=>{vt.parentPlayer?vt.syncPlayerEvents(vt.parentPlayer):vt.destroy()});for(let vt=0;vt<Pn.length;vt++){const Bt=Pn[vt],tn=Bt[cr];if(go(Bt,rt),tn&&tn.hasAnimation)continue;let jn=[];if(ie.size){let lo=ie.get(Bt);lo&&lo.length&&jn.push(...lo);let xi=this.driver.query(Bt,bt,!0);for(let ms=0;ms<xi.length;ms++){let fr=ie.get(xi[ms]);fr&&fr.length&&jn.push(...fr)}}const zr=jn.filter(lo=>!lo.destroyed);zr.length?Ds(this,Bt,zr):this.processLeaveNode(Bt)}return Pn.length=0,Xi.forEach(vt=>{this.players.push(vt),vt.onDone(()=>{vt.destroy();const Bt=this.players.indexOf(vt);this.players.splice(Bt,1)}),vt.play()}),Xi}elementContainsData(u,l){let v=!1;const T=l[cr];return T&&T.setForRemoval&&(v=!0),this.playersByElement.has(l)&&(v=!0),this.playersByQueriedElement.has(l)&&(v=!0),this.statesByElement.has(l)&&(v=!0),this._fetchNamespace(u).elementContainsData(l)||v}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,l,v,T,V){let J=[];if(l){const ie=this.playersByQueriedElement.get(u);ie&&(J=ie)}else{const ie=this.playersByElement.get(u);if(ie){const be=!V||V==or;ie.forEach(Fe=>{Fe.queued||!be&&Fe.triggerName!=T||J.push(Fe)})}}return(v||T)&&(J=J.filter(ie=>!(v&&v!=ie.namespaceId||T&&T!=ie.triggerName))),J}_beforeAnimationBuild(u,l,v){const V=l.element,J=l.isRemovalTransition?void 0:u,ie=l.isRemovalTransition?void 0:l.triggerName;for(const be of l.timelines){const Fe=be.element,Xe=Fe!==V,At=kt(v,Fe,[]);this._getPreviousPlayers(Fe,Xe,J,ie,l.toState).forEach(Pt=>{const Gt=Pt.getRealPlayer();Gt.beforeDestroy&&Gt.beforeDestroy(),Pt.destroy(),At.push(Pt)})}St(V,l.fromStyles)}_buildAnimation(u,l,v,T,V,J){const ie=l.triggerName,be=l.element,Fe=[],Xe=new Set,At=new Set,an=l.timelines.map(Gt=>{const ln=Gt.element;Xe.add(ln);const Pn=ln[cr];if(Pn&&Pn.removedBeforeQueried)return new un(Gt.duration,Gt.delay);const mr=ln!==be,Un=function si(y){const u=[];return ke(y,u),u}((v.get(ln)||Rn).map(Wr=>Wr.getRealPlayer())).filter(Wr=>!!Wr.element&&Wr.element===ln),Xr=V.get(ln),ei=J.get(ln),No=Ht(0,this._normalizer,0,Gt.keyframes,Xr,ei),Pi=this._buildPlayer(Gt,No,Un);if(Gt.subTimeline&&T&&At.add(ln),mr){const Wr=new Ii(u,ie,ln);Wr.setRealPlayer(Pi),Fe.push(Wr)}return Pi});Fe.forEach(Gt=>{kt(this.playersByQueriedElement,Gt.element,[]).push(Gt),Gt.onDone(()=>function os(y,u,l){let v;if(y instanceof Map){if(v=y.get(u),v){if(v.length){const T=v.indexOf(l);v.splice(T,1)}0==v.length&&y.delete(u)}}else if(v=y[u],v){if(v.length){const T=v.indexOf(l);v.splice(T,1)}0==v.length&&delete y[u]}return v}(this.playersByQueriedElement,Gt.element,Gt))}),Xe.forEach(Gt=>Qr(Gt,Rt));const Pt=nt(an);return Pt.onDestroy(()=>{Xe.forEach(Gt=>go(Gt,Rt)),je(be,l.toStyles)}),At.forEach(Gt=>{kt(T,Gt,[]).push(Pt)}),Pt}_buildPlayer(u,l,v){return l.length>0?this.driver.animate(u.element,l,u.duration,u.delay,u.easing,v):new un(u.duration,u.delay)}}class Ii{constructor(u,l,v){this.namespaceId=u,this.triggerName=l,this.element=v,this._player=new un,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,Object.keys(this._queuedCallbacks).forEach(l=>{this._queuedCallbacks[l].forEach(v=>Et(u,l,void 0,v))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const l=this._player;l.triggerCallback&&u.onStart(()=>l.triggerCallback("start")),u.onDone(()=>this.finish()),u.onDestroy(()=>this.destroy())}_queueEvent(u,l){kt(this._queuedCallbacks,u,[]).push(l)}onDone(u){this.queued&&this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&&this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&&this._queueEvent("destroy",u),this._player.onDestroy(u)}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(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const l=this._player;l.triggerCallback&&l.triggerCallback(u)}}function qt(y){return y&&1===y.nodeType}function tl(y,u){const l=y.style.display;return y.style.display=u??"none",l}function nl(y,u,l,v,T){const V=[];l.forEach(be=>V.push(tl(be)));const J=[];v.forEach((be,Fe)=>{const Xe={};be.forEach(At=>{const an=Xe[At]=u.computeStyle(Fe,At,T);(!an||0==an.length)&&(Fe[cr]=Wi,J.push(Fe))}),y.set(Fe,Xe)});let ie=0;return l.forEach(be=>tl(be,V[ie++])),J}function Oo(y,u){const l=new Map;if(y.forEach(ie=>l.set(ie,[])),0==u.length)return l;const T=new Set(u),V=new Map;function J(ie){if(!ie)return 1;let be=V.get(ie);if(be)return be;const Fe=ie.parentNode;return be=l.has(Fe)?Fe:T.has(Fe)?1:J(Fe),V.set(ie,be),be}return u.forEach(ie=>{const be=J(ie);1!==be&&l.get(be).push(ie)}),l}function Qr(y,u){y.classList?.add(u)}function go(y,u){y.classList?.remove(u)}function Ds(y,u,l){nt(l).onDone(()=>y.processLeaveNode(u))}function ke(y,u){for(let l=0;l<y.length;l++){const v=y[l];v instanceof ut?ke(v.players,u):u.push(v)}}function Xs(y,u,l){const v=l.get(y);if(!v)return!1;let T=u.get(y);return T?v.forEach(V=>T.add(V)):u.set(y,v),l.delete(y),!0}class dr{constructor(u,l,v){this.bodyNode=u,this._driver=l,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(T,V)=>{},this._transitionEngine=new Ki(u,l,v),this._timelineEngine=new Ze(u,l,v),this._transitionEngine.onRemovalComplete=(T,V)=>this.onRemovalComplete(T,V)}registerTrigger(u,l,v,T,V){const J=u+"-"+T;let ie=this._triggerCache[J];if(!ie){const be=[],Xe=Wo(this._driver,V,be,[]);if(be.length)throw function ur(y,u){return new m.vHH(3404,Ue)}();ie=function A(y,u,l){return new S(y,u,l)}(T,Xe,this._normalizer),this._triggerCache[J]=ie}this._transitionEngine.registerTrigger(l,T,ie)}register(u,l){this._transitionEngine.register(u,l)}destroy(u,l){this._transitionEngine.destroy(u,l)}onInsert(u,l,v,T){this._transitionEngine.insertNode(u,l,v,T)}onRemove(u,l,v,T){this._transitionEngine.removeNode(u,l,T||!1,v)}disableAnimations(u,l){this._transitionEngine.markElementAsDisabled(u,l)}process(u,l,v,T){if("@"==v.charAt(0)){const[V,J]=It(v);this._timelineEngine.command(V,l,J,T)}else this._transitionEngine.trigger(u,l,v,T)}listen(u,l,v,T,V){if("@"==v.charAt(0)){const[J,ie]=It(v);return this._timelineEngine.listen(J,l,ie,V)}return this._transitionEngine.listen(u,l,v,T,V)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Ms=(()=>{class y{constructor(l,v,T){this._element=l,this._startStyles=v,this._endStyles=T,this._state=0;let V=y.initialStylesByElement.get(l);V||y.initialStylesByElement.set(l,V={}),this._initialStyles=V}start(){this._state<1&&(this._startStyles&&je(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(je(this._element,this._initialStyles),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(y.initialStylesByElement.delete(this._element),this._startStyles&&(St(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(St(this._element,this._endStyles),this._endStyles=null),je(this._element,this._initialStyles),this._state=3)}}return y.initialStylesByElement=new WeakMap,y})();function Di(y){let u=null;const l=Object.keys(y);for(let v=0;v<l.length;v++){const T=l[v];Ss(T)&&(u=u||{},u[T]=y[T])}return u}function Ss(y){return"display"===y||"position"===y}class ea{constructor(u,l,v,T){this.element=u,this.keyframes=l,this.options=v,this._specialStyles=T,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(u,l,v){return u.animate(l,v)}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=>u()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u={};if(this.hasStarted()){const l=this._finalKeyframe;Object.keys(l).forEach(v=>{"offset"!=v&&(u[v]=this._finished?l[v]:wn(this.element,v))})}this.currentSnapshot=u}triggerCallback(u){const l="start"==u?this._onStartFns:this._onDoneFns;l.forEach(v=>v()),l.length=0}}class ss{validateStyleProperty(u){return ht(u)}matchesElement(u,l){return!1}containsElement(u,l){return Mt(u,l)}getParentElement(u){return dn(u)}query(u,l,v){return Qn(u,l,v)}computeStyle(u,l,v){return window.getComputedStyle(u)[l]}animate(u,l,v,T,V,J=[]){const be={duration:v,delay:T,fill:0==T?"both":"forwards"};V&&(be.easing=V);const Fe={},Xe=J.filter(an=>an instanceof ea);(function kr(y,u){return 0===y||0===u})(v,T)&&Xe.forEach(an=>{let Pt=an.currentSnapshot;Object.keys(Pt).forEach(Gt=>Fe[Gt]=Pt[Gt])}),l=function fi(y,u,l){const v=Object.keys(l);if(v.length&&u.length){let V=u[0],J=[];if(v.forEach(ie=>{V.hasOwnProperty(ie)||J.push(ie),V[ie]=l[ie]}),J.length)for(var T=1;T<u.length;T++){let ie=u[T];J.forEach(function(be){ie[be]=wn(y,be)})}}return u}(u,l=l.map(an=>et(an,!1)),Fe);const At=function rl(y,u){let l=null,v=null;return Array.isArray(u)&&u.length?(l=Di(u[0]),u.length>1&&(v=Di(u[u.length-1]))):u&&(l=Di(u)),l||v?new Ms(y,l,v):null}(u,l);return new ea(u,l,be,At)}}let ta=(()=>{class y extends H{constructor(l,v){super(),this._nextAnimationId=0,this._renderer=l.createRenderer(v.body,{id:"0",encapsulation:m.ifc.None,styles:[],data:{animation:[]}})}build(l){const v=this._nextAnimationId.toString();this._nextAnimationId++;const T=Array.isArray(l)?he(l):l;return Er(this._renderer,null,v,"register",[T]),new lu(v,this._renderer)}}return y.\u0275fac=function(l){return new(l||y)(m.LFG(m.FYo),m.LFG(g.K0))},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac}),y})();class lu extends class k{}{constructor(u,l){super(),this._id=u,this._renderer=l}create(u,l){return new as(this._id,u,l||{},this._renderer)}}class as{constructor(u,l,v,T){this.id=u,this.element=l,this._renderer=T,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(u,l){return this._renderer.listen(this.element,`@@${this.id}:${u}`,l)}_command(u,...l){return Er(this._renderer,this.element,this.id,u,l)}onDone(u){this._listen("done",u)}onStart(u){this._listen("start",u)}onDestroy(u){this._listen("destroy",u)}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(u){this._command("setPosition",u)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Er(y,u,l,v,T){return y.setProperty(u,`@@${l}:${v}`,T)}const Yi="@.disabled";let ls=(()=>{class y{constructor(l,v,T){this.delegate=l,this.engine=v,this._zone=T,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),v.onRemovalComplete=(V,J)=>{const ie=J?.parentNode(V);ie&&J.removeChild(ie,V)}}createRenderer(l,v){const V=this.delegate.createRenderer(l,v);if(!(l&&v&&v.data&&v.data.animation)){let Xe=this._rendererCache.get(V);return Xe||(Xe=new Zi("",V,this.engine),this._rendererCache.set(V,Xe)),Xe}const J=v.id,ie=v.id+"-"+this._currentId;this._currentId++,this.engine.register(ie,l);const be=Xe=>{Array.isArray(Xe)?Xe.forEach(be):this.engine.registerTrigger(J,ie,l,Xe.name,Xe)};return v.data.animation.forEach(be),new Ts(this,ie,V,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(l,v,T){l>=0&&l<this._microtaskId?this._zone.run(()=>v(T)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(V=>{const[J,ie]=V;J(ie)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([v,T]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return y.\u0275fac=function(l){return new(l||y)(m.LFG(m.FYo),m.LFG(dr),m.LFG(m.R0b))},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac}),y})();class Zi{constructor(u,l,v){this.namespaceId=u,this.delegate=l,this.engine=v,this.destroyNode=this.delegate.destroyNode?T=>l.destroyNode(T):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(u,l){return this.delegate.createElement(u,l)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,l){this.delegate.appendChild(u,l),this.engine.onInsert(this.namespaceId,l,u,!1)}insertBefore(u,l,v,T=!0){this.delegate.insertBefore(u,l,v),this.engine.onInsert(this.namespaceId,l,u,T)}removeChild(u,l,v){this.engine.onRemove(this.namespaceId,l,this.delegate,v)}selectRootElement(u,l){return this.delegate.selectRootElement(u,l)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,l,v,T){this.delegate.setAttribute(u,l,v,T)}removeAttribute(u,l,v){this.delegate.removeAttribute(u,l,v)}addClass(u,l){this.delegate.addClass(u,l)}removeClass(u,l){this.delegate.removeClass(u,l)}setStyle(u,l,v,T){this.delegate.setStyle(u,l,v,T)}removeStyle(u,l,v){this.delegate.removeStyle(u,l,v)}setProperty(u,l,v){"@"==l.charAt(0)&&l==Yi?this.disableAnimations(u,!!v):this.delegate.setProperty(u,l,v)}setValue(u,l){this.delegate.setValue(u,l)}listen(u,l,v){return this.delegate.listen(u,l,v)}disableAnimations(u,l){this.engine.disableAnimations(u,l)}}class Ts extends Zi{constructor(u,l,v,T){super(l,v,T),this.factory=u,this.namespaceId=l}setProperty(u,l,v){"@"==l.charAt(0)?"."==l.charAt(1)&&l==Yi?this.disableAnimations(u,v=void 0===v||!!v):this.engine.process(this.namespaceId,u,l.substr(1),v):this.delegate.setProperty(u,l,v)}listen(u,l,v){if("@"==l.charAt(0)){const T=function Io(y){switch(y){case"body":return document.body;case"document":return document;case"window":return window;default:return y}}(u);let V=l.substr(1),J="";return"@"!=V.charAt(0)&&([V,J]=function Ai(y){const u=y.indexOf(".");return[y.substring(0,u),y.substr(u+1)]}(V)),this.engine.listen(this.namespaceId,T,V,J,ie=>{this.factory.scheduleListenerCallback(ie._data||-1,v,ie)})}return this.delegate.listen(u,l,v)}}let il=(()=>{class y extends dr{constructor(l,v,T){super(l.body,v,T)}ngOnDestroy(){this.flush()}}return y.\u0275fac=function(l){return new(l||y)(m.LFG(g.K0),m.LFG(Z),m.LFG(Cr))},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac}),y})();const Ma=new m.OlP("AnimationModuleType"),na=[{provide:H,useClass:ta},{provide:Cr,useFactory:function Ea(){return new To}},{provide:dr,useClass:il},{provide:m.FYo,useFactory:function Da(y,u,l){return new ls(y,u,l)},deps:[Ln.se,dr,m.R0b]}],ol=[{provide:Z,useFactory:()=>new ss},{provide:Ma,useValue:"BrowserAnimations"},...na],Ps=[{provide:Z,useClass:oe},{provide:Ma,useValue:"NoopAnimations"},...na];let fe=(()=>{class y{static withConfig(l){return{ngModule:y,providers:l.disableAnimations?Ps:ol}}}return y.\u0275fac=function(l){return new(l||y)},y.\u0275mod=m.oAB({type:y}),y.\u0275inj=m.cJS({providers:ol,imports:[Ln.b2]}),y})();const on=["*"],us=function(y){return{visibility:y}};function al(y,u){if(1&y){const l=m.EpF();m.TgZ(0,"button",9),m.NdJ("click",function(){return m.CHM(l),m.oxw(2).fireClose()}),m.TgZ(1,"span"),m._uU(2,"\xd7"),m.qZA()()}if(2&y){const l=m.oxw(2);m.Q6J("id",l.closeButtonID)("title",l.closeLabel),m.uIk("aria-label",l.closeLabel),m.xp6(1),m.uIk("aria-hidden",!0)}}function xa(y,u){if(1&y){const l=m.EpF();m.TgZ(0,"button",10),m.NdJ("click",function(){return m.CHM(l),m.oxw(2).fireToggleMore()}),m._uU(1),m.qZA()}if(2&y){const l=m.oxw(2);m.Q6J("id",l.moreButtonID),m.xp6(1),m.hij(" ",l.moreLabel," ")}}function Mi(y,u){if(1&y&&(m.TgZ(0,"strong",11),m._uU(1),m.qZA()),2&y){const l=m.oxw(2);m.xp6(1),m.Oqu(l.label)}}function Si(y,u){if(1&y&&(m.TgZ(0,"span",12),m._uU(1),m.qZA()),2&y){const l=m.oxw(2);m.Q6J("id",l.textMessageID),m.xp6(1),m.hij(" ",l.message," ")}}function ra(y,u){if(1&y&&(m.TgZ(0,"li")(1,"span",12),m._uU(2),m.qZA()()),2&y){const l=u.$implicit,v=u.index,T=m.oxw(3);m.xp6(1),m.s9C("id",T.textListID+"_"+v),m.xp6(1),m.hij(" ",l," ")}}function ll(y,u){if(1&y&&(m.TgZ(0,"ul",13),m.YNc(1,ra,3,2,"li",14),m.qZA()),2&y){const l=m.oxw(2);m.xp6(1),m.Q6J("ngForOf",l.alert.list)}}function _o(y,u){if(1&y&&(m.TgZ(0,"div",1),m.YNc(1,al,3,4,"button",2),m.YNc(2,xa,2,2,"button",3),m._UZ(3,"span"),m.TgZ(4,"div",4),m.YNc(5,Mi,2,1,"strong",5),m.TgZ(6,"span",6),m.YNc(7,Si,2,2,"span",7),m.qZA(),m.YNc(8,ll,2,1,"ul",8),m.qZA()()),2&y){const l=m.oxw();m.Gre("alert alert-",l.type," ng-hide"),m.Q6J("@openClose",l.animationClass),m.xp6(1),m.Q6J("ngIf",l.showCloseButton),m.xp6(1),m.Q6J("ngIf",l.showMoreButton),m.xp6(1),m.Tol(l.icon),m.uIk("aria-hidden",!0),m.xp6(2),m.Q6J("ngIf",l.hasLabel),m.xp6(2),m.Q6J("ngIf",l.message),m.xp6(1),m.Q6J("ngIf",l.alert&&l.alert.list&&l.alert.list.length)}}function Os(y,u){if(1&y){const l=m.EpF();m.TgZ(0,"div",6)(1,"cp-alert",7),m.NdJ("close",function(){const V=m.CHM(l).$implicit;return m.oxw().alertClosed(V)}),m.qZA()()}if(2&y){const l=u.$implicit;m.xp6(1),m.Q6J("alert",l)}}function ul(y,u){if(1&y&&m._UZ(0,"div",8),2&y){const l=m.oxw();m.Q6J("ngClass",l.positionClasses)}}class Fr{constructor(u,l,v=Fr.defaultOptions){this._message=u,this._type=l;const T=v.id?v.id:Math.random().toString(36).substr(2,9);this._id=T,this._closable=v.isCloseable??!0,this._autoClosePeriod=v.autoClosePeriod,this._list=v.list,this._showMore=v.showMore||Fr.defaultShowMore,this._ts=v.createdOn??Date.now()}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(u){const{message:l,type:v,...T}=u;return new Fr(l,v,T)}}Fr.defaultShowMore=!1,Fr.defaultAutoClosePeriod=0,Fr.defaultOptions={autoClosePeriod:Fr.defaultAutoClosePeriod,list:[]};var Wn=(()=>{return(y=Wn||(Wn={}))[y.error=0]="error",y[y.success=1]="success",y[y.warning=2]="warning",y[y.information=3]="information",Wn;var y})(),ai=(()=>{return(y=ai||(ai={})).add="add",y.remove="remove",y.clear="clear",ai;var y})();let vo=(()=>{class y{constructor(){this._alertEventsSource=new z.xQ,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(l,v=y.defaultGroup){this._alerts[v]||(this._alerts[v]=[]);const T=l instanceof Fr?l:Fr.makeAlert(l);if(this.list(v).push(T),this._alertEventsSource.next({type:ai.add,group:v,alert:T}),(0,m.X6Q)())switch(T.type){case Wn.error:console.error(T.message,T);break;case Wn.warning:console.warn(T.message,T);break;default:console.log(T.message,T)}return T}success(l,v=y.defaultGroup){return this.add(new Fr(l,Wn.success,y.defaultSuccessOptions),v)}error(l,v=y.defaultGroup){return this.add({message:l,type:Wn.error},v)}info(l,v=y.defaultGroup){return this.add({message:l,type:Wn.information},v)}warn(l,v=y.defaultGroup){return this.add({message:l,type:Wn.warning},v)}removeById(l,v=y.defaultGroup){const T=this.list(v),V=T.findIndex(J=>J.id===l,0);if(-1!==V){const J=T[V];T.splice(V,1),this._alertEventsSource.next({type:ai.remove,group:v,alert:J})}}clear(l=y.defaultGroup){this._alerts[l]=[],this._alertEventsSource.next({type:ai.clear,group:l})}list(l=y.defaultGroup){return null==this._alerts[l]&&(this._alerts[l]=[]),this._alerts[l]}}return y.defaultGroup="__DEFAULT__",y.defaultSuccessOptions={autoClosePeriod:1e4},y.\u0275fac=function(l){return new(l||y)},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();var Hr=(()=>{return(y=Hr||(Hr={})).inline="inline",y.topLeft="top-left",y.topMiddle="top-middle",y.topRight="top-right",y.bottomLeft="bottom-left",y.bottomMiddle="bottom-middle",y.bottomRight="bottom-right",y.middleLeft="middle-left",y.middleMiddle="middle-middle",y.middleRight="middle-right",Hr;var y})();const Ll=Hr.topRight,dl=Hr.topLeft;var Nn=(()=>{return(y=Nn||(Nn={})).loading="loading",y.disabled="disabled",y.enabled="enabled",Nn;var y})();let Fa=(()=>{class y{constructor(){this.click=new m.vpe,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(l){switch(l){case Nn.enabled:this.setToEnabled();break;case Nn.loading:this.setToLoading();break;case Nn.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(l){l.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}}return y.\u0275fac=function(l){return new(l||y)},y.\u0275cmp=m.Xpm({type:y,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:on,decls:3,vars:8,consts:[[1,"btn","action-button",3,"id","type","ngClass","disabled","click"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(l,v){1&l&&(m.F$t(),m.TgZ(0,"button",0),m.NdJ("click",function(V){return v.onClick(V)}),m._UZ(1,"i",1),m.Hsn(2),m.qZA()),2&l&&(m.MGl("id","",v.id,"-button"),m.s9C("type",v.type),m.Q6J("ngClass",v.buttonClass)("disabled",v.isDisabled),m.xp6(1),m.MGl("id","",v.id,"-spinner"),m.Q6J("ngStyle",m.VKq(6,us,v.showSpinner?"visible":"hidden")))},directives:[g.mk,g.PC],styles:['.action-button[_ngcontent-%COMP%]{padding:6px 26px 6px 12px}html[dir="rtl"][_nghost-%COMP%]   .action-button[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .action-button[_ngcontent-%COMP%]{padding:6px 12px 6px 26px}']}),y})(),kl=(()=>{class y{}return y.\u0275fac=function(l){return new(l||y)},y.\u0275mod=m.oAB({type:y}),y.\u0275inj=m.cJS({imports:[[g.ez]]}),y})();var Dr=(()=>{return(y=Dr||(Dr={})).new="new",y.closed="closed",y.open="open",Dr;var y})();let $r=(()=>{class y{constructor(l){this.locale=l,this.close=new m.vpe,this.toggleMore=new m.vpe,this.animationClass=Dr.new}ngOnInit(){if(this._showMore=!1,this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.alert.id),this.closeButtonID=this._buildID("btnClose",this.type,this.alert.id),this.textMessageID=this._buildID("txtMessage",this.type,this.alert.id),this.textListID=this._buildID("txtList",this.type,this.alert.id),!this.label)switch(this.alert.type){case Wn.success:this.label=this.locale.maketext("Success:");break;case Wn.error:this.label=this.locale.maketext("Error:");break;case Wn.information:this.label=this.locale.maketext("Information:");break;case Wn.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=Dr.open},.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}get icon(){switch(this.alert.type){case Wn.error:return"type-icon fas fa-times-circle";case Wn.warning:return"type-icon fas fa-exclamation-triangle";case Wn.information:return"type-icon fas fa-info-circle";case Wn.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Wn.error:return"danger";case Wn.warning:return"warning";case Wn.information:return"info";case Wn.success:return"success"}}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=Dr.closed,setTimeout(()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}get hasLabel(){const l=this.label;return null!==l&&""!==l}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}_buildID(...l){return l.join("_")}}return y.\u0275fac=function(l){return new(l||y)(m.Y36(L.g))},y.\u0275cmp=m.Xpm({type:y,selectors:[["cp-alert"]],inputs:{alert:"alert",label:"label",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},decls:1,vars:1,consts:[["role","alert",3,"class",4,"ngIf"],["role","alert"],["type","button","class","close",3,"id","title","click",4,"ngIf"],["type","button","class","btn btn-more btn-link pull-right flip",3,"id","click",4,"ngIf"],[1,"alert-message"],["class","alert-title",4,"ngIf"],[1,"alert-body"],[3,"id",4,"ngIf"],["class","alert-list",4,"ngIf"],["type","button",1,"close",3,"id","title","click"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"id","click"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(l,v){1&l&&m.YNc(0,_o,9,13,"div",0),2&l&&m.Q6J("ngIf",!v.isClosed)},directives:[g.O5,g.sg],styles:['.alert-danger[_ngcontent-%COMP%]{background-color:#f2dede;border:1px solid #d03f00}html[dir="ltr"][_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #d03f00}html[dir="rtl"][_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-danger[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #d03f00}.alert-success[_ngcontent-%COMP%]{background-color:#dff2d5;border:1px solid #83b655}html[dir="ltr"][_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #83b655}html[dir="rtl"][_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-success[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #83b655}.alert-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border:1px solid #f6c342}html[dir="ltr"][_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #f6c342}html[dir="rtl"][_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-warning[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #f6c342}.alert-info[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7}html[dir="ltr"][_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%], html[dir="ltr"]   [_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert-info[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #179bd7}.alert[_ngcontent-%COMP%]{position:relative;border-radius:2px;padding:10px 30px 10px 50px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]{padding:10px 50px 10px 30px}.alert-message[_ngcontent-%COMP%]{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.alert-message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:underline}.alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{top:-2px;position:relative;right:-21px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{left:-21px;right:auto}.alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#f2dede;left:10px;position:absolute;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:20px;line-height:20px;top:9px}html[dir="rtl"][_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%], html[dir="rtl"]   [_nghost-%COMP%]   .alert[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{left:auto;right:10px}.alert[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{opacity:.5}.alert-success[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#dff2d5}.alert-warning[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#fcf8e1}.alert-info[_ngcontent-%COMP%]   .type-icon[_ngcontent-%COMP%]{color:#d7edf9}.alert[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-bottom:0;padding:0 30px}.alert-warning[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#8a6d3b}.alert-warning[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-success[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#3c763d}.alert-success[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-info[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#31708f}.alert-info[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-danger[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#a94442}.alert-danger[_ngcontent-%COMP%]   .alert-message[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert[_ngcontent-%COMP%]   .btn-more[_ngcontent-%COMP%]{padding:0;margin:0;line-height:1em;text-transform:none;color:#255783}'],data:{animation:[U("openClose",[Ee(Dr.new,pe({opacity:0})),Ee(Dr.open,pe({opacity:1})),Ee(Dr.closed,pe({opacity:0,transform:"translateX(25%)"})),Qe(`${Dr.open} => ${Dr.closed}`,[q("0.25s")]),Qe(`${Dr.new} => ${Dr.open}`,[q("0.25s")]),Qe(`${Dr.closed} => ${Dr.open}`,[q("0.25s")])])]}}),y})(),Bl=(()=>{class y{}return y.\u0275fac=function(l){return new(l||y)},y.\u0275mod=m.oAB({type:y}),y.\u0275inj=m.cJS({imports:[[g.ez,fe,N.m]]}),y})(),Na=(()=>{class y{constructor(l){this.locale=l}get position(){return this.locale.isLtr?Ll:dl}}return y.\u0275fac=function(l){return new(l||y)(m.LFG(L.g))},y.\u0275prov=m.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),Od=(()=>{class y{constructor(l,v){this._alertService=l,this._positionService=v,this.alerts=this.alerts?this.alerts:[]}set position(l){this._position=((y,u=Hr.topRight)=>{if(y){const l=(y=>{const u=Object.keys(Hr),v=Object.values(Hr).indexOf(y);return-1!==v?u[v]:(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)})(y);if(l)return Hr[l]}return u})(l)}get position(){return this._position.toString()}alertClosed(l){this._alertService.removeById(l.id,this.group)}ngOnInit(){this.group||(this.group=vo.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach(v=>this._addAlert(v)),this._groupEvents=this._alertService.alertEvents.pipe((0,G.h)(v=>v.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(l){return this.alerts.findIndex(v=>v.id===l)}_addAlert(l){return this.alerts.push(l),this.alerts}_removeAlert(l){const v=this._findAlertIndexById(l.id);return v>-1&&(this.alerts.splice(v,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(l){switch(l.type){case ai.add:this._addAlert(l.alert);break;case ai.clear:this._clearAlerts();break;case ai.remove:this._removeAlert(l.alert)}}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?y.positionPrefix+Hr.inline.toString():y.positionPrefix+this.position.toString()}}return y.positionPrefix="position-",y.\u0275fac=function(l){return new(l||y)(m.Y36(vo),m.Y36(Na))},y.\u0275cmp=m.Xpm({type:y,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[[1,"alert-list-container",3,"ngClass"],["container",""],[1,"alert-list"],["list",""],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"alert","close"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(l,v){1&l&&(m.TgZ(0,"div")(1,"div",0,1)(3,"div",2,3),m.YNc(5,Os,2,1,"div",4),m.qZA()(),m.YNc(6,ul,1,1,"div",5),m.qZA()),2&l&&(m.xp6(1),m.Q6J("ngClass",v.positionClasses),m.xp6(4),m.Q6J("ngForOf",v.alerts),m.xp6(1),m.Q6J("ngIf",v.hasAlerts))},directives:[$r,g.mk,g.sg,g.O5],styles:[".alert-list-container.position-inline[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:5px}@media (min-width: 768px){.alert-list-container.position-inline[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;overflow:hidden;outline:0;background-color:#000;opacity:.5}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]   .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}@media (max-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:900;min-width:25%;padding-left:1px;padding-right:1px;bottom:auto;right:auto;left:0;top:0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert[_ngcontent-%COMP%]{margin-bottom:5px}}@media (max-width: 768px) and (max-width: 768px){.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .whostmgr[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .whostmgr   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 218px)}}@media (max-width: 768px) and (max-width: 768px){.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr   .cpanel   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel   .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail   .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 50px)}}@media (max-width: 768px) and (min-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .whostmgr   [_nghost-%COMP%]:not(.nav-collapsed)   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .cpanel   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%], .webmail   [_nghost-%COMP%]   .alert-list-container[_ngcontent-%COMP%]:not(.position-inline)   .alert-list[_ngcontent-%COMP%]{max-width:500px}}"]}),y})(),oc=(()=>{class y{}return y.\u0275fac=function(l){return new(l||y)},y.\u0275mod=m.oAB({type:y}),y.\u0275inj=m.cJS({imports:[[g.ez,Bl]]}),y})()}}]);
Back to Directory File Manager